From 2de4723bb7377b1de27fd8987f99b6e1f5e3418c Mon Sep 17 00:00:00 2001 From: Adel Kadi Date: Mon, 4 May 2026 17:16:03 +0100 Subject: [PATCH] first commit --- assets/.DS_Store | Bin 0 -> 8196 bytes assets/css/.DS_Store | Bin 0 -> 12292 bytes assets/css/_404.scss | 95 + assets/css/_about.scss | 156 + assets/css/_banner.scss | 241 + assets/css/_blog.scss | 320 + assets/css/_brand.scss | 31 + assets/css/_cart.scss | 356 + assets/css/_checkout.scss | 297 + assets/css/_comment.scss | 42 + assets/css/_common.scss | 820 ++ assets/css/_compare.scss | 122 + assets/css/_contact.scss | 173 + assets/css/_faq.scss | 149 + assets/css/_feature.scss | 48 + assets/css/_footer.scss | 140 + assets/css/_header.scss | 1113 ++ assets/css/_hero.scss | 352 + assets/css/_login_register.scss | 63 + assets/css/_modal.scss | 88 + assets/css/_my_account.scss | 149 + assets/css/_newsletter.scss | 94 + assets/css/_product.scss | 1204 ++ assets/css/_sidebar.scss | 313 + assets/css/_testimonial.scss | 117 + assets/css/_variabls.scss | 92 + assets/css/plugins/plugins.css | 6124 +++++++++ assets/css/style-005b15908df71.css | 7516 +++++++++++ assets/css/style-066f52475adca.css | 7516 +++++++++++ assets/css/style-0803a963f0fd1.css | 7516 +++++++++++ assets/css/style-0b370ef06e37b.css | 7516 +++++++++++ assets/css/style-1763a998a2506.css | 7516 +++++++++++ assets/css/style-2427abe60d736.css | 7516 +++++++++++ assets/css/style-24fa9301b78fa.css | 7516 +++++++++++ assets/css/style-25b546390a593.css | 7516 +++++++++++ assets/css/style-26820d75d268d.css | 7516 +++++++++++ assets/css/style-2d2923a10f3ef.css | 7516 +++++++++++ assets/css/style-301a6fbf931e2.css | 7516 +++++++++++ assets/css/style-309a510f1cfc9.css | 7516 +++++++++++ assets/css/style-30c6d9f49c163.css | 7516 +++++++++++ assets/css/style-45b04e00a44e3.css | 7516 +++++++++++ assets/css/style-4c986536a3f0a.css | 7516 +++++++++++ assets/css/style-629383a720e6a.css | 7516 +++++++++++ assets/css/style-65f5813dd8df8.css | 7516 +++++++++++ assets/css/style-660eacb8b1f18.css | 7516 +++++++++++ assets/css/style-69737504c7561.css | 7516 +++++++++++ assets/css/style-6e4c792e49736.css | 7516 +++++++++++ assets/css/style-7e150355e8028.css | 7516 +++++++++++ assets/css/style-874acbc60fdc9.css | 7516 +++++++++++ assets/css/style-8c66d5cd8fe5d.css | 7516 +++++++++++ assets/css/style-91eb9387ea347.css | 7516 +++++++++++ assets/css/style-92475fc6d3cb.css | 7516 +++++++++++ assets/css/style-a298304a82ef9.css | 7516 +++++++++++ assets/css/style-a55845b98b6b2.css | 7516 +++++++++++ assets/css/style-ab41b3ba6b29.css | 7516 +++++++++++ assets/css/style-ac8b010d63dba.css | 7516 +++++++++++ assets/css/style-b02b50233bf46.css | 7516 +++++++++++ assets/css/style-b9f3222cc3d9f.css | 7516 +++++++++++ assets/css/style-bdd20e41235f4.css | 7516 +++++++++++ assets/css/style-bf7137fef6491.css | 7516 +++++++++++ assets/css/style-e409db1f1b017.css | 7516 +++++++++++ assets/css/style-f349c931e698e.css | 7516 +++++++++++ assets/css/style-f6f3d00f9c567.css | 7516 +++++++++++ assets/css/style.css | 7979 ++++++++++++ assets/css/style.scss | 59 + assets/css/vendor/bootstrap.min.css | 10682 ++++++++++++++++ assets/css/vendor/helper.css | 765 ++ assets/css/vendor/iconfont.min.css | 3086 +++++ assets/fonts/Flaticon.woff2 | 1 + assets/fonts/fontawesome-webfont.woff2 | 1 + assets/images/.DS_Store | Bin 0 -> 10244 bytes assets/images/author/.DS_Store | Bin 0 -> 6148 bytes assets/images/author/author-1.png | Bin 0 -> 2688 bytes assets/images/author/author2.jpg | Bin 0 -> 1786 bytes assets/images/author/author3.jpg | Bin 0 -> 1644 bytes assets/images/author/author4.jpg | Bin 0 -> 2022 bytes assets/images/author/author5.png | Bin 0 -> 264018 bytes assets/images/banner/.DS_Store | Bin 0 -> 6148 bytes assets/images/banner/banner1.jpg | Bin 0 -> 39294 bytes assets/images/banner/banner14.jpg | Bin 0 -> 27577 bytes assets/images/banner/banner15.jpg | Bin 0 -> 27717 bytes assets/images/banner/banner16.jpg | Bin 0 -> 47812 bytes assets/images/banner/banner17.jpg | Bin 0 -> 25352 bytes assets/images/banner/banner2.jpg | Bin 0 -> 28995 bytes assets/images/banner/banner3.jpg | Bin 0 -> 74642 bytes assets/images/banner/banner4.jpg | Bin 0 -> 1495514 bytes assets/images/banner/banner5.jpg | Bin 0 -> 911032 bytes assets/images/banner/banner6.jpg | Bin 0 -> 1069794 bytes assets/images/banner/banner7.jpg | Bin 0 -> 42364 bytes assets/images/banner/banner8.jpg | Bin 0 -> 27498 bytes assets/images/banner/banner9.jpg | Bin 0 -> 28094 bytes assets/images/bg/breadcrumb.png | Bin 0 -> 8480 bytes assets/images/blog/blog-1.jpg | Bin 0 -> 23964 bytes assets/images/blog/blog-2.jpg | Bin 0 -> 22250 bytes assets/images/blog/blog-3.jpg | Bin 0 -> 33718 bytes assets/images/blog/blog-5.jpg | Bin 0 -> 52015 bytes assets/images/blog/blog-6.jpg | Bin 0 -> 19034 bytes assets/images/blog/blog-7.jpg | Bin 0 -> 41634 bytes assets/images/brands/brand-1.png | Bin 0 -> 914 bytes assets/images/brands/brand-2.png | Bin 0 -> 1806 bytes assets/images/brands/brand-3.png | Bin 0 -> 1768 bytes assets/images/brands/brand-4.png | Bin 0 -> 2454 bytes assets/images/brands/brand-5.png | Bin 0 -> 2146 bytes assets/images/cart/cart1.jpg | Bin 0 -> 1700 bytes assets/images/cart/cart2.jpg | Bin 0 -> 1648 bytes assets/images/favicon.ico | Bin 0 -> 1255 bytes assets/images/favicon1.ico | Bin 0 -> 1150 bytes assets/images/hero/.DS_Store | Bin 0 -> 6148 bytes assets/images/hero/hero-1.jpg | Bin 0 -> 189240 bytes assets/images/hero/hero-2.jpg | Bin 0 -> 168347 bytes assets/images/hero/hero-3.jpg | Bin 0 -> 1178984 bytes assets/images/hero/hero-4.jpg | Bin 0 -> 1324931 bytes assets/images/hero/hero-_3.jpg | Bin 0 -> 119666 bytes assets/images/hero/hero-_4.jpg | Bin 0 -> 160512 bytes assets/images/icons/author.png | Bin 0 -> 512 bytes assets/images/icons/de-de.png | Bin 0 -> 256 bytes assets/images/icons/en-gb.png | Bin 0 -> 294 bytes assets/images/icons/feature-1.png | Bin 0 -> 965 bytes assets/images/icons/feature-2.png | Bin 0 -> 1076 bytes assets/images/icons/feature-3.png | Bin 0 -> 603 bytes assets/images/icons/quote-left.png | 1 + assets/images/logo.png | Bin 0 -> 9950 bytes assets/images/logo1.png | Bin 0 -> 3735 bytes assets/images/payment.png | Bin 0 -> 5418 bytes assets/images/product/.DS_Store | Bin 0 -> 10244 bytes assets/images/product/1.jpg | Bin 0 -> 10682 bytes assets/images/product/2.jpg | Bin 0 -> 12123 bytes assets/images/product/3.jpg | Bin 0 -> 12046 bytes assets/images/product/4.jpg | Bin 0 -> 12440 bytes .../product/large-product/l-product-1.jpg | Bin 0 -> 56058 bytes .../product/large-product/l-product-2.jpg | Bin 0 -> 27170 bytes .../product/large-product/l-product-3.jpg | Bin 0 -> 43589 bytes .../product/large-product/l-product-4.jpg | Bin 0 -> 38181 bytes .../product/large-product/l-product-5.jpg | Bin 0 -> 43622 bytes assets/images/product/product-1.jpg | Bin 0 -> 15708 bytes assets/images/product/product-10.jpg | Bin 0 -> 3438 bytes assets/images/product/product-11.jpg | Bin 0 -> 3642 bytes assets/images/product/product-12.jpg | Bin 0 -> 4574 bytes assets/images/product/product-13.jpg | Bin 0 -> 3990 bytes assets/images/product/product-14.jpg | Bin 0 -> 6468 bytes assets/images/product/product-15.jpg | Bin 0 -> 5474 bytes assets/images/product/product-16.jpg | Bin 0 -> 3858 bytes assets/images/product/product-2.jpg | Bin 0 -> 17208 bytes assets/images/product/product-3.jpg | Bin 0 -> 19622 bytes assets/images/product/product-4.jpg | Bin 0 -> 18640 bytes assets/images/product/product-5.jpg | Bin 0 -> 15116 bytes assets/images/product/product-6.jpg | Bin 0 -> 23190 bytes assets/images/product/product-7.jpg | Bin 0 -> 3510 bytes assets/images/product/product-8.jpg | Bin 0 -> 4856 bytes assets/images/product/product-9.jpg | Bin 0 -> 4012 bytes assets/images/product/saldae1.jpg | Bin 0 -> 54064 bytes assets/images/product/saldae2.jpg | Bin 0 -> 1055188 bytes .../product/small-product/s-product-1.jpg | Bin 0 -> 56058 bytes .../product/small-product/s-product-2.jpg | Bin 0 -> 27170 bytes .../product/small-product/s-product-3.jpg | Bin 0 -> 43589 bytes .../product/small-product/s-product-4.jpg | Bin 0 -> 38181 bytes .../product/small-product/s-product-5.jpg | Bin 0 -> 43622 bytes assets/images/product/tassili1.jpg | Bin 0 -> 11732 bytes assets/images/product/tassili2.jpg | Bin 0 -> 9074 bytes assets/images/product/tidis1.jpg | Bin 0 -> 10597 bytes assets/images/product/tidis2.jpg | Bin 0 -> 9615 bytes assets/images/product/zirid1.jpg | Bin 0 -> 11837 bytes assets/images/rc-post/blog1.jpg | Bin 0 -> 3668 bytes assets/images/rc-post/blog2.jpg | Bin 0 -> 1944 bytes assets/images/rc-post/blog3.jpg | Bin 0 -> 2642 bytes assets/images/rc-post/blog4.jpg | Bin 0 -> 3786 bytes assets/images/team/team-1.jpg | Bin 0 -> 15838 bytes assets/images/team/team-2.jpg | Bin 0 -> 19080 bytes assets/images/team/team-3.jpg | Bin 0 -> 15670 bytes assets/images/testimonial/.DS_Store | Bin 0 -> 6148 bytes assets/images/testimonial/testimonial-1.png | Bin 0 -> 108705 bytes assets/images/testimonial/testimonial-11.png | Bin 0 -> 66667 bytes assets/images/testimonial/testimonial-2.png | Bin 0 -> 125850 bytes assets/images/testimonial/testimonial-21.png | Bin 0 -> 115346 bytes assets/js/main.js | 561 + assets/js/plugins/plugins.js | 3728 ++++++ assets/js/vendor/bootstrap.min.js | 1725 +++ assets/js/vendor/jquery-1.12.4.min.js | 3396 +++++ assets/js/vendor/modernizr-2.8.3.min.js | 519 + assets/js/vendor/popper.min.js | 868 ++ index.html | 1121 ++ 181 files changed, 317767 insertions(+) create mode 100644 assets/.DS_Store create mode 100644 assets/css/.DS_Store create mode 100755 assets/css/_404.scss create mode 100755 assets/css/_about.scss create mode 100755 assets/css/_banner.scss create mode 100755 assets/css/_blog.scss create mode 100755 assets/css/_brand.scss create mode 100755 assets/css/_cart.scss create mode 100755 assets/css/_checkout.scss create mode 100755 assets/css/_comment.scss create mode 100755 assets/css/_common.scss create mode 100755 assets/css/_compare.scss create mode 100755 assets/css/_contact.scss create mode 100755 assets/css/_faq.scss create mode 100755 assets/css/_feature.scss create mode 100755 assets/css/_footer.scss create mode 100755 assets/css/_header.scss create mode 100755 assets/css/_hero.scss create mode 100755 assets/css/_login_register.scss create mode 100755 assets/css/_modal.scss create mode 100755 assets/css/_my_account.scss create mode 100755 assets/css/_newsletter.scss create mode 100755 assets/css/_product.scss create mode 100755 assets/css/_sidebar.scss create mode 100755 assets/css/_testimonial.scss create mode 100755 assets/css/_variabls.scss create mode 100755 assets/css/plugins/plugins.css create mode 100755 assets/css/style-005b15908df71.css create mode 100755 assets/css/style-066f52475adca.css create mode 100755 assets/css/style-0803a963f0fd1.css create mode 100755 assets/css/style-0b370ef06e37b.css create mode 100755 assets/css/style-1763a998a2506.css create mode 100755 assets/css/style-2427abe60d736.css create mode 100755 assets/css/style-24fa9301b78fa.css create mode 100755 assets/css/style-25b546390a593.css create mode 100755 assets/css/style-26820d75d268d.css create mode 100755 assets/css/style-2d2923a10f3ef.css create mode 100755 assets/css/style-301a6fbf931e2.css create mode 100755 assets/css/style-309a510f1cfc9.css create mode 100755 assets/css/style-30c6d9f49c163.css create mode 100755 assets/css/style-45b04e00a44e3.css create mode 100755 assets/css/style-4c986536a3f0a.css create mode 100755 assets/css/style-629383a720e6a.css create mode 100755 assets/css/style-65f5813dd8df8.css create mode 100755 assets/css/style-660eacb8b1f18.css create mode 100755 assets/css/style-69737504c7561.css create mode 100755 assets/css/style-6e4c792e49736.css create mode 100755 assets/css/style-7e150355e8028.css create mode 100755 assets/css/style-874acbc60fdc9.css create mode 100755 assets/css/style-8c66d5cd8fe5d.css create mode 100755 assets/css/style-91eb9387ea347.css create mode 100755 assets/css/style-92475fc6d3cb.css create mode 100755 assets/css/style-a298304a82ef9.css create mode 100755 assets/css/style-a55845b98b6b2.css create mode 100755 assets/css/style-ab41b3ba6b29.css create mode 100755 assets/css/style-ac8b010d63dba.css create mode 100755 assets/css/style-b02b50233bf46.css create mode 100755 assets/css/style-b9f3222cc3d9f.css create mode 100755 assets/css/style-bdd20e41235f4.css create mode 100755 assets/css/style-bf7137fef6491.css create mode 100755 assets/css/style-e409db1f1b017.css create mode 100755 assets/css/style-f349c931e698e.css create mode 100755 assets/css/style-f6f3d00f9c567.css create mode 100755 assets/css/style.css create mode 100755 assets/css/style.scss create mode 100755 assets/css/vendor/bootstrap.min.css create mode 100755 assets/css/vendor/helper.css create mode 100755 assets/css/vendor/iconfont.min.css create mode 100755 assets/fonts/Flaticon.woff2 create mode 100755 assets/fonts/fontawesome-webfont.woff2 create mode 100644 assets/images/.DS_Store create mode 100644 assets/images/author/.DS_Store create mode 100755 assets/images/author/author-1.png create mode 100755 assets/images/author/author2.jpg create mode 100755 assets/images/author/author3.jpg create mode 100755 assets/images/author/author4.jpg create mode 100644 assets/images/author/author5.png create mode 100644 assets/images/banner/.DS_Store create mode 100755 assets/images/banner/banner1.jpg create mode 100755 assets/images/banner/banner14.jpg create mode 100755 assets/images/banner/banner15.jpg create mode 100755 assets/images/banner/banner16.jpg create mode 100755 assets/images/banner/banner17.jpg create mode 100755 assets/images/banner/banner2.jpg create mode 100755 assets/images/banner/banner3.jpg create mode 100644 assets/images/banner/banner4.jpg create mode 100644 assets/images/banner/banner5.jpg create mode 100644 assets/images/banner/banner6.jpg create mode 100644 assets/images/banner/banner7.jpg create mode 100755 assets/images/banner/banner8.jpg create mode 100755 assets/images/banner/banner9.jpg create mode 100755 assets/images/bg/breadcrumb.png create mode 100755 assets/images/blog/blog-1.jpg create mode 100755 assets/images/blog/blog-2.jpg create mode 100755 assets/images/blog/blog-3.jpg create mode 100755 assets/images/blog/blog-5.jpg create mode 100755 assets/images/blog/blog-6.jpg create mode 100755 assets/images/blog/blog-7.jpg create mode 100755 assets/images/brands/brand-1.png create mode 100755 assets/images/brands/brand-2.png create mode 100755 assets/images/brands/brand-3.png create mode 100755 assets/images/brands/brand-4.png create mode 100755 assets/images/brands/brand-5.png create mode 100755 assets/images/cart/cart1.jpg create mode 100755 assets/images/cart/cart2.jpg create mode 100644 assets/images/favicon.ico create mode 100755 assets/images/favicon1.ico create mode 100644 assets/images/hero/.DS_Store create mode 100755 assets/images/hero/hero-1.jpg create mode 100755 assets/images/hero/hero-2.jpg create mode 100644 assets/images/hero/hero-3.jpg create mode 100644 assets/images/hero/hero-4.jpg create mode 100755 assets/images/hero/hero-_3.jpg create mode 100755 assets/images/hero/hero-_4.jpg create mode 100755 assets/images/icons/author.png create mode 100755 assets/images/icons/de-de.png create mode 100755 assets/images/icons/en-gb.png create mode 100755 assets/images/icons/feature-1.png create mode 100755 assets/images/icons/feature-2.png create mode 100755 assets/images/icons/feature-3.png create mode 100755 assets/images/icons/quote-left.png create mode 100644 assets/images/logo.png create mode 100755 assets/images/logo1.png create mode 100755 assets/images/payment.png create mode 100644 assets/images/product/.DS_Store create mode 100755 assets/images/product/1.jpg create mode 100755 assets/images/product/2.jpg create mode 100755 assets/images/product/3.jpg create mode 100755 assets/images/product/4.jpg create mode 100755 assets/images/product/large-product/l-product-1.jpg create mode 100755 assets/images/product/large-product/l-product-2.jpg create mode 100755 assets/images/product/large-product/l-product-3.jpg create mode 100755 assets/images/product/large-product/l-product-4.jpg create mode 100755 assets/images/product/large-product/l-product-5.jpg create mode 100755 assets/images/product/product-1.jpg create mode 100755 assets/images/product/product-10.jpg create mode 100755 assets/images/product/product-11.jpg create mode 100755 assets/images/product/product-12.jpg create mode 100755 assets/images/product/product-13.jpg create mode 100755 assets/images/product/product-14.jpg create mode 100755 assets/images/product/product-15.jpg create mode 100755 assets/images/product/product-16.jpg create mode 100755 assets/images/product/product-2.jpg create mode 100755 assets/images/product/product-3.jpg create mode 100755 assets/images/product/product-4.jpg create mode 100755 assets/images/product/product-5.jpg create mode 100755 assets/images/product/product-6.jpg create mode 100755 assets/images/product/product-7.jpg create mode 100755 assets/images/product/product-8.jpg create mode 100755 assets/images/product/product-9.jpg create mode 100644 assets/images/product/saldae1.jpg create mode 100644 assets/images/product/saldae2.jpg create mode 100755 assets/images/product/small-product/s-product-1.jpg create mode 100755 assets/images/product/small-product/s-product-2.jpg create mode 100755 assets/images/product/small-product/s-product-3.jpg create mode 100755 assets/images/product/small-product/s-product-4.jpg create mode 100755 assets/images/product/small-product/s-product-5.jpg create mode 100644 assets/images/product/tassili1.jpg create mode 100644 assets/images/product/tassili2.jpg create mode 100644 assets/images/product/tidis1.jpg create mode 100644 assets/images/product/tidis2.jpg create mode 100644 assets/images/product/zirid1.jpg create mode 100755 assets/images/rc-post/blog1.jpg create mode 100755 assets/images/rc-post/blog2.jpg create mode 100755 assets/images/rc-post/blog3.jpg create mode 100755 assets/images/rc-post/blog4.jpg create mode 100755 assets/images/team/team-1.jpg create mode 100755 assets/images/team/team-2.jpg create mode 100755 assets/images/team/team-3.jpg create mode 100644 assets/images/testimonial/.DS_Store create mode 100644 assets/images/testimonial/testimonial-1.png create mode 100755 assets/images/testimonial/testimonial-11.png create mode 100644 assets/images/testimonial/testimonial-2.png create mode 100755 assets/images/testimonial/testimonial-21.png create mode 100755 assets/js/main.js create mode 100755 assets/js/plugins/plugins.js create mode 100755 assets/js/vendor/bootstrap.min.js create mode 100755 assets/js/vendor/jquery-1.12.4.min.js create mode 100755 assets/js/vendor/modernizr-2.8.3.min.js create mode 100755 assets/js/vendor/popper.min.js create mode 100755 index.html diff --git a/assets/.DS_Store b/assets/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..9145198d34add8dd9c6e58cde1e208a552df7ef3 GIT binary patch literal 8196 zcmeHM-A)rx5S}T2Er=}t)p*g^n2_KFM1v-VPzy#IG@vC|1T5S3w5)9RG`kBG5YrnU zz$?A+0lf0UOCLbrz$@b;=nEK~bIz8ZR=fnGXOeTi**P<3w%<;6ceVh4$<4wzKokJN zGz1!5H2p@zx)@Co3M`$3Nb$h)Ih*I`$Y}D_2F-wGKr^5j&{tgD{nJpxI%yVC@ z>RB_O8Tc<55ch`|4S|UOYYOG9gC^Mm5Vn$83hDCYpD-p2goyxa3dur(DwI%#V$fn> z&^w?Cr}aeOUsI^U0cB>|C&-LJhk`-tfidY0m{6!^&46a0nE}zew?G~|@KW}X{{056 zjQo@$!vZfWzg1CPKEBUYY|Hb<#=aT`hFV(N+B?FL&aN}vXM2p^zW&~U-oe4aq2a;k zx%1Ji(VsK(8zq--I)!O&b2n*kvgML%719+mZ#kum&z|~eYlmfxz6RF^tnm22w6I+v zpMe8|-0rr^m?QU_D;7QGXR=0*mv^~s&vVc6E$%EGT3uT4)_FDMvvSHQa>}@6vFcn! zxOt1r^$45dGpn|lWA>brdbrOwsbh}GO=ZR>bv4Ro|vsG zBT6wKt`vF$GcdB?aEHYc^U4;X+ura3QzSu48kjL>A%Q21VfDfZtRIZ)x>#A+&=9 zWiX)xtkD;T|KyvidO_*H$9m~}#(LpIB9ZR!YML%f+Bf}8FKN2V^2jQ%T%a#-Ztv@6 zZjl(KN|@%3Z(0s>54o>Aw44I3CPlexCNsp1Mh)D!kQ%DvP{UJcopeN11i8AmDTi8GH literal 0 HcmV?d00001 diff --git a/assets/css/.DS_Store b/assets/css/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..e436e81a23d6c539abce85649781ec84f6011bae GIT binary patch literal 12292 zcmeI2%Wfk@6oyYH0Wy;T1qm@?XLi|u?AY-|2+4|u1?$0~a%yO76IOqIsj>ZCw1sV%9 z7HBN+E?PiyFUS7Id|#9{*Tw>k1>R{3Xnbgql#k2&rpSHh;G!kG{?`)T5AL-fS6Qpf z$7Oy~fya)*+6?Uc9tam&U<-dr0C zG#1#lK#QWyy?5V+?BLrrvjMyA8TTrgh4;WL$}W48P52S1%g(z4>w>#E*WgY* z`wO=HC|ehN2cACooTP|A2e#ud+s>b`-NgmAG!@&(BMXIG9byX$(kRTf`}MtSQzV;# zUl6$%!PN2iMNm^CI+2jAhvjqR>!DqnbHbhOBM}g9g}A0Y*J_9~CouG3>ms9AgR<>R zlC9A97VY8_YSRI~+DInWAe*;o+(RVOf;7ZhU92~AUt4euv;C5^TOT<2eIC5AQ zqzK#YANR10(6386fmK%2T_3)nY;L!drt^|R{XzEydq2$P{ub{G0~k6kSC{JvzlO+o zoYXYVHbk>tX*GGV`svKQCaCEial(Z64ne9VX2>=57F{5p#*#4GXGwn>q34{IRBxA@ zYTYi<4#I5S3e~>wX)U%W+Y2kNEBb4fJP&ha^0s)3PT(3LlSUF*PvfS>w$uocVpBT~ zVN%~0Z;lOfID=O6(XGl>*K-20hvjmlQ`ECyibVA872p-8B1e`tS9;8 zDZL0Aqj-{Sfv0I)8^9sY=))v`4$77>mnPUGk!CDez8KYt7K!u&`EG(uHY;YS+gY^l zJ~t1`re2j~)0`~JYqnAkm}0j+dWSV-p0BYzsPxewLf&3OJggxusc-AOfJV?7=6$=S z6)uo+W$XGo1kD8TXRn{GFP5u|Gu9C0286rjXe`iJps_$>fyM&=R||ZO;175&u9bz> zIKg>TYo^+p^aBuDU#{$mxArkq`u+PlhSMsjR@*~=Z@;9rvnYnOP7Naob6X>&X8VYQ z+L_i+s%Z*l9oI_hpc>{Q$Na#$VroC8Euu9{4f~;ESN0R9)+JF}Y9&)c>RW~>wF$Wb z8PQOyni}rk8lStKTI~hfTx<9sQc`L^5S3Ny^%_$CwE**TtS zji{80qF5CvyDYHC3gjGQL_7DfO`O_rg14k_^0O*V9wXeE8e?_I%c_`9z!ctmPRl)W z{m$&%*RzSb-SetE@^Q8P45^o~+TG`>s6$7+=Bied4_)2sd7F5BKl2iK^|jB7w58nx zt9Z5TbGO%wnp1ux58OmvVkfnbcC^vfbq}l}Kc-IkgT663FMG^+%4+^a(SF4v)yuEF zPT_Jizl>SjBYRcs2k5&*SGDoQ=C@1o#4Pdj#?GU@FV|j6u>!?`^p%vNw8f4yx`(RO zwaKQKjbd@P5fb$VjfX)tkL$gv*l3eY@hC+IN3a(0M#YpOdtZ+kq}UY47{I7qbQ?y+ zLI>y`mQ8V+s#WW { + h1 { + font-size: 130px; + color: $heading-color; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; + // Responsive + @media #{$desktop-device}{ + font-size: 100px; + line-height: 100px; + } + @media #{$tablet-device}{ + font-size: 90px; + line-height: 90px; + } + @media #{$large-mobile}{ + font-size: 120px; + line-height: 120px; + } + @media #{$small-mobile}{ + font-size: 120px; + line-height: 120px; + } + } + h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: $heading-color; + // Responsive + @media #{$tablet-device}{ + font-size: 22px; + line-height: 22px; + } + @media #{$large-mobile}{ + font-size: 28px; + line-height: 28px; + } + @media #{$small-mobile}{ + font-size: 18px; + line-height: 18px; + } + } + p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: $body-color; + max-width: 700px; + // Responsive + @media #{$tablet-device}{ + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } + @media #{$large-mobile}{ + font-size: 18px; + line-height: 24px; + max-width: 450px; + } + @media #{$small-mobile}{ + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } + } + } + + .error-button a { + background: $theme-color none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; + &:hover { + background: #333; + } + } \ No newline at end of file diff --git a/assets/css/_about.scss b/assets/css/_about.scss new file mode 100755 index 0000000..78e22d3 --- /dev/null +++ b/assets/css/_about.scss @@ -0,0 +1,156 @@ +/*----------------------------------------*/ +/* 04. About CSS +/*----------------------------------------*/ +/* About Page CSS */ +.about-us-content { + & span{ + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; + &::before{ + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); + } + } + & h2{ + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: $heading-color; + margin-bottom: 20px; + // Responsive + @media #{$tablet-device}{ + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } + @media #{$large-mobile}{ + font-size: 24px; + margin-bottom: 10px; + } + } + + & p{ + line-height: 22px; + max-width: 470px; + } + } + + .about-us-image { + overflow: hidden; + &.img-full { + & img{ + transition: all 0.5s ease-in-out; + } + } + } + + .about-us-img-wrapper { + &:hover{ + & .about-us-image{ + & img{ + transform: scale(1.2); + } + } + } + } + + + .single-team { + position: relative; + & .team-image { + transition: all 0.4s ease 0s; + & a{ + display: block; + & img{ + width: 100%; + } + } + } + & .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; + // Responsive + @media #{$tablet-device}{ + padding: 15px; + } + @media #{$large-mobile}{ + padding: 15px; + } + @media #{$small-mobile}{ + padding: 30px; + } + .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; + h2 { + color: $white; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; + & a{ + &:hover{ + color: $white; + } + } + } + .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + & li{ + list-style: none; + padding: 0 17px; + & > a{ + & > i{ + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; + } + &:hover{ + & > i{ + color: $theme-color; + } + } + } + } + } + } + } + &:hover{ + & .team-image{ + & img{ + filter: grayscale(100%); + transition: all 0.4s ease 0s; + } + } + & .team-content{ + transform: scaleY(1); + } + } + } \ No newline at end of file diff --git a/assets/css/_banner.scss b/assets/css/_banner.scss new file mode 100755 index 0000000..eeff3ff --- /dev/null +++ b/assets/css/_banner.scss @@ -0,0 +1,241 @@ +/*----------------------------------------*/ +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ +.single-banner-item{ + position: relative; + z-index: 2; + & .banner-image{ + position: relative; + overflow: hidden; + & a{ + display: block; + width: 100%; + & img{ + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); + } + } + } + & .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; + // Responsive + @media #{$large-mobile}{ + bottom: 30px; + } + &.tr-right{ + bottom: auto; + top: 40px; + right: 90px; + left: auto; + // Responsive + @media #{$large-mobile}{ + top: 30px; + right: 26px; + } + } + &.tl-left{ + left: 40px; + right: auto; + top: 40px; + // Responsive + @media #{$large-mobile}{ + left: 15px; + top: 25px; + } + } + &.color-white{ + & .title{ + color: $white; + } + & a{ + color: $white; + } + } + & .title{ + font-size: 28px; + line-height: 32px; + font-weight: 700; + // Responsive + @media #{$large-mobile}{ + font-size: 24px; + line-height: 28px; + } + } + & a{ + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; + } + } + .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; + // Responsive + @media #{$large-mobile}{ + top: 20px; + left: 20px; + } + & h3{ + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; + // Responsive + @media #{$large-mobile}{ + font-size: 22px; + line-height: 38px; + } + & span{ + font-size: 55px; + color: #ff0000; + font-weight: 700; + // Responsive + @media #{$large-mobile}{ + font-size: 50px; + } + } + } + } + & .sp-banner-content { + padding-left: 145px; + // Responsive + @media #{$desktop-device}{ + padding-left: 100px; + } + @media #{$tablet-device}{ + padding-left: 80px; + } + @media #{$large-mobile}{ + padding-left: 15px; + } + &.content-right{ + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; + // Responsive + @media #{$desktop-device}{ + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } + @media #{$tablet-device}{ + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } + @media #{$large-mobile}{ + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } + } + & .normat-text{ + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; + // Responsive + @media #{$large-mobile}{ + font-size: 16px; + line-height: 36px; + } + } + & .title{ + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; + // Responsive + @media #{$large-mobile}{ + font-size: 24px; + line-height: 28px; + } + } + & .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; + // Responsive + @media #{$tablet-device}{ + margin-bottom: 15px; + } + @media #{$large-mobile}{ + margin-bottom: 10px; + } + .single-countdown{ + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; + // Responsive + @media #{$large-mobile}{ + font-size: 18px; + line-height: 1; + } + &.big-font{ + font-size: 30px; + line-height: 1; + margin-right: 15px; + // Responsive + @media #{$large-mobile}{ + font-size: 26px; + line-height: 26px; + } + } + &:nth-child(1){ + &::before{ + display: none; + } + } + &:nth-child(2){ + &::before{ + display: none; + } + } + &::before{ + content: ':'; + margin: 0 5px; + } + } + } + & a{ + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; + } + } + // Responsive + @media #{$large-mobile}{ + &::before{ + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } + } + &:hover{ + & .banner-image{ + & a{ + & img{ + transform: scale(1.1); + } + } + } + } +} + + diff --git a/assets/css/_blog.scss b/assets/css/_blog.scss new file mode 100755 index 0000000..879b0e0 --- /dev/null +++ b/assets/css/_blog.scss @@ -0,0 +1,320 @@ +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ +/*-- Blog --*/ +.blog { + & .blog-inner { + & .blog-media { + margin-bottom: 15px; + & .image { + display: block; + & img { + width: 100%; + } + } + } + & .blog-audio{ + & iframe{ + width: 100%; + height: 242px; + border: 0; + // Responsive + @media #{$desktop-device}{ + height: 190px; + } + } + } + & .blog-video{ + & iframe{ + width: 100%; + height: 242px; + border: 0; + // Responsive + @media #{$desktop-device}{ + height: 190px; + } + } + } + & .blog-gallery{ + & a{ + display: block; + & img{ + width: 100%; + } + } + } + & .content { + & .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; + & li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; + // Responsive + @media #{$desktop-device}{ + font-size: 14px; + } + @media #{$large-mobile}{ + font-size: 13px; + } + &::after { + content: "-"; + margin: 0 10px; + } + &:last-child { + &::after { + display: none; + } + } + & a {} + } + } + & .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; + // Responsive + @media #{$desktop-device}{ + font-size: 16px; + } + @media #{$large-mobile}{ + font-size: 16px; + } + & a {} + } + & .desc { + margin-top: 20px; + & p {} + } + & .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; + &:hover { + color: $theme-color; + } + } + } + } +} + +/*-- Blog Details --*/ +.blog-details { + & .blog-inner { + & .blog-media { + margin-bottom: 30px; + & .image { + display: block; + & img { + width: 100%; + } + } + } + & .blog-audio{ + & iframe{ + width: 100%; + border: 0; + } + } + & .blog-video{ + & iframe{ + width: 100%; + border: 0; + height: 565px; + // Responsive + @media #{$laptop-device}{ + height: 465px; + } + @media #{$desktop-device}{ + height: 400px; + } + @media #{$tablet-device}{ + height: 400px; + } + @media #{$large-mobile}{ + height: 300px; + } + } + } + & .content { + & .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; + & li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; + //Responsive + @media #{$large-mobile}{ + font-size: 12px; + } + &::after { + content: "-"; + margin: 0 10px; + } + &:last-child { + &::after { + display: none; + } + } + & a {} + } + } + & .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; + // Responsive + @media #{$large-mobile}{ + font-size: 24px; + } + @media #{$extra-small-mobile}{ + font-size: 20px; + } + & a {} + } + & .desc { + margin-top: 20px; + & p {} + } + .blog-post-list{ + & li{ + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; + &::before{ + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; + } + } + + } + & .tags { + display: flex; + flex-wrap: wrap; + align-items: center; + & li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; + &::after { + content: ","; + margin-left: 3px; + } + &:first-child, &:last-child { + &::after { + display: none; + } + } + & i { + font-size: 18px; + line-height: 24px; + } + & a { + display: block; + } + } + } + } + } +} + + +.comments-wrapper{ + & h3{ + font-weight: 600; + } +} +.commnent-list-wrap{ + .comment{ + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; + // Responsive + @media #{$tablet-device}{ + margin-top: 25px; + } + .thumb{ + float: left; + @media #{$large-mobile} { + float: none; + } + img{ + border-radius: 100%; + width: 100px; + height: 100px; + } + } + .content{ + position: relative; + overflow: hidden; + margin-left: 115px; + @media #{$large-mobile} { + margin-left: 0; + margin-top: 30px; + } + & .info{ + & h6{ + font-size: 15px; + font-weight: 500; + } + } + .reply-btn{ + a{ + color: $white; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid $theme-color; + background: $theme-color; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; + &:hover{ + color: $theme-color; + border: 1px solid $theme-color; + background: transparent; + } + } + } + .comment-footer{ + span{ + font-size: 14px; + font-weight: 400; + display: inline-block; + + } + } + } + + &.comment-reply{ + padding-left: 61px; + @media #{$large-mobile} { + padding-left: 30px; + } + @media #{$extra-small-mobile} { + padding-left: 0; + } + } + } +} \ No newline at end of file diff --git a/assets/css/_brand.scss b/assets/css/_brand.scss new file mode 100755 index 0000000..3e61987 --- /dev/null +++ b/assets/css/_brand.scss @@ -0,0 +1,31 @@ +/*----------------------------------------*/ +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ +.brand-slider, .brand-slider-two, .brand-slider-three{ + & .slick-dots { + display: flex; + justify-content: center; + } +} + +/*-- Brand --*/ +.single-brand { + background: #fff; + padding: 20px; + position: relative; + // Responsive + @media #{$large-mobile}{ + padding: 10px; + } + & .brand-image{ + position: relative; + overflow: hidden; + & img{ + width: 100%; + height: auto; + } + } +} + diff --git a/assets/css/_cart.scss b/assets/css/_cart.scss new file mode 100755 index 0000000..017e422 --- /dev/null +++ b/assets/css/_cart.scss @@ -0,0 +1,356 @@ +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ +.cart-table { + & .table { + border-bottom: 2px solid $heading-color; + margin: 0; + // Responsive + @media #{$large-mobile}{ + border-top: 2px solid $heading-color; + } + // Head + & thead { + background-color: $heading-color; + // Responsive + @media #{$large-mobile}{ + display: none; + } + & tr { + & th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: $white; + padding: 12px 20px; + } + } + } + // Body + & tbody { + & tr { + & td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; + // Responsive + @media #{$large-mobile}{ + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } + } + } + } + } +} +.cart-table { + & th.pro-thumbnail, td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; + // Responsive + @media #{$large-mobile}{ + & a { + width: 120px; + } + } + } + & th.pro-title, td.pro-title { + min-width: 200px; + } + & th.pro-price, td.pro-price {} + & th.pro-quantity, td.pro-quantity {} + & th.pro-subtotal, td.pro-subtotal {} + & th.pro-remove, td.pro-remove {} + & td.pro-thumbnail { + & a { + display: block; + border: 1px solid #eeeeee; + & img { + width: 100%; + background-color: #f6f7f8; + } + } + } + & td.pro-title { + & a { + font-size: 16px; + font-weight: 600; + color: $body-color; + &:hover { + color: $theme-color; + } + } + } + & td.pro-price { + & span { + display: block; + font-size: 15px; + font-weight: 600; + color: $body-color; + } + } + & td.pro-quantity { + & .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; + & .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; + } + & input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: $body-color; + } + } + } + & td.pro-subtotal { + & span { + display: block; + font-size: 15px; + font-weight: 600; + color: $body-color; + } + } + & td.pro-addtocart { + + } + & td.pro-stock{ + & span.in-stock{ + font-size: 14px; + text-transform: capitalize; + color: #30b878; + } + & span.out-stock{ + color: #EB3E32; + } + } + & td.pro-remove { + & a { + display: block; + font-weight: 600; + color: $body-color; + & i { + font-size: 15px; + } + &:hover { + color: #ff0000; + } + + // Responsive + @media #{$large-mobile}{ + width: 60px; + text-align: center; + } + } + } +} + +/*-- Calculate Shipping --*/ +.calculate-shipping { + margin-bottom: 23px; + & h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + } + & form { + & .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: $body-color; + background-color: transparent; + } + & input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: $body-color; + color: $body-color; + background-color: transparent; + &[type="submit"] { + font-weight: 700; + color: $heading-color; + background-color: $theme-color; + border-color: $theme-color; + width: 140px; + &:hover { + background-color: $heading-color; + border-color: $heading-color; + color: $theme-color; + } + } + } + } +} + +/*-- Discount Coupon --*/ +.discount-coupon { + & h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + } + & form { + & input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: $body-color; + background-color: transparent; + &[type="submit"] { + font-weight: 700; + color: $heading-color; + background-color: $theme-color; + border-color: $theme-color; + width: 140px; + &:hover { + background-color: $heading-color; + border-color: $heading-color; + color: $theme-color; + } + } + } + } +} + +/*-- Cart Summary --*/ +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; + // Responsive + @media #{$tablet-device}{ + margin-left: 0; + max-width: 100%; + } + @media #{$large-mobile}{ + margin-left: 0; + max-width: 100%; + } + & .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; + // Responsive + @media #{$small-mobile}{ + padding: 25px 30px; + } + & h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: $heading-color; + } + & p { + font-weight: 600; + line-height: 23px; + color: $heading-color; + & span { + float: right; + } + } + & h2 { + border-top: 1px solid $heading-color; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: $heading-color; + margin: 0; + & span { + float: right; + } + } + } + & .cart-summary-button { + overflow: hidden; + width: 100%; + + // Responsive + @media #{$tablet-device}{ + display: flex; + justify-content: flex-start; + } + @media #{$large-mobile}{ + display: flex; + justify-content: flex-start; + } + & button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; + &:last-child { + margin-left: 0; + } + &.checkout-btn { + color: $heading-color; + background-color: $theme-color; + border-color: $theme-color; + } + &:hover { + background-color: $theme-color; + border-color: $theme-color; + color: $white; + } + // Responsive + @media #{$tablet-device}{ + margin-left: 0; + margin-right: 20px; + &:last-child { + margin-right: 0; + } + } + @media #{$large-mobile}{ + margin-left: 0; + margin-right: 10px; + font-size: 12px; + &:last-child { + margin-right: 0; + } + } + @media #{$small-mobile}{ + width: 130px; + } + } + } +} \ No newline at end of file diff --git a/assets/css/_checkout.scss b/assets/css/_checkout.scss new file mode 100755 index 0000000..96e74a1 --- /dev/null +++ b/assets/css/_checkout.scss @@ -0,0 +1,297 @@ +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ +.checkout-form { + & label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; + } + & .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: $body-color; + margin-bottom: 15px; + } + & input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: $body-color; + margin-bottom: 15px; + &[type="checkbox"] { + width: auto; + } + } + & .check-box { + float: left; + margin-right: 70px; + // Responsive + @media #{$small-mobile}{ + margin-right: 20px; + } + @media #{$extra-small-mobile}{ + margin-right: 0; + margin-bottom: 10px; + } + &:last-child { + margin-right: 0; + // Responsive + @media #{$small-mobile}{ + margin-right: 0px; + } + @media #{$extra-small-mobile}{ + margin-bottom: 0px; + } + } + & input[type="checkbox"] { + display: none; + & + label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: $heading-color; + margin: 0; + &::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; + } + &::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: $heading-color; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; + } + } + &:checked + label { + &::before { + border: 2px solid $heading-color; + } + &::after { + opacity: 1; + } + } + } + } +} + +/*-- Shipping Form --*/ +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ +.checkout-cart-total { + background-color: $heading-color; + padding: 45px; + // Responsive + @media #{$small-mobile}{ + padding: 30px; + } + & h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: $white; + &:first-child { + margin-top: 0; + margin-bottom: 25px; + } + &:last-child { + margin-top: 15px; + margin-bottom: 0; + } + & span { + float: right; + display: block; + } + } + & ul { + border-bottom: 1px solid $white; + & li { + color: $white; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; + & span { + color: $white; + float: right; + } + } + } + & p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: $white; + padding: 10px 0; + border-bottom: 1px solid $white; + margin: 0; + & span { + float: right; + } + } +} + +/*-- Checkout Payment Method --*/ +.checkout-payment-method { + background-color: $heading-color; + padding: 45px; + // Responsive + @media #{$small-mobile}{ + padding: 30px; + } +} + +/*-- Single Payment Method --*/ +.single-method { + margin-bottom: 20px; + &:last-child { + margin-bottom: 0; + } + & input[type="radio"] { + display: none; + & + label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: $white; + margin: 0; + &::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid $white; + content: ""; + transition: all 0.3s ease 0s; + } + &::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: $theme-color; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; + } + } + &:checked + label { + &::before { + border: 2px solid $white; + } + &::after { + opacity: 1; + } + } + } + & input[type="checkbox"] { + display: none; + & + label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: $white; + margin: 0; + &::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid $white; + content: ""; + transition: all 0.3s ease 0s; + } + &::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: $theme-color; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; + } + } + &:checked + label { + &::before { + border: 2px solid $white; + } + &::after { + opacity: 1; + } + } + } + & p { + display: none; + margin-top: 8px; + font-size: 14px; + color: $white; + line-height: 23px; + } +} + +/*-- Place Order --*/ +.place-order { + margin-top: 40px; + float: left; +} \ No newline at end of file diff --git a/assets/css/_comment.scss b/assets/css/_comment.scss new file mode 100755 index 0000000..1f12e83 --- /dev/null +++ b/assets/css/_comment.scss @@ -0,0 +1,42 @@ +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ +.comment-wrapper { + & h3 { + margin-bottom: 30px; + font-weight: 600; + } +} +/*-- Comment Form --*/ +.comment-form { + & input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: $body-color; + } + & textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: $body-color; + resize: none; + } + & input[type="submit"], & button, & .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: $theme-color; + color: $white; + text-transform: uppercase; + font-weight: 700; + &:hover { + background-color: $heading-color; + } + } +} \ No newline at end of file diff --git a/assets/css/_common.scss b/assets/css/_common.scss new file mode 100755 index 0000000..1a3ccc3 --- /dev/null +++ b/assets/css/_common.scss @@ -0,0 +1,820 @@ +/*----------------------------------------*/ +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ +@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700'); + +/*-- Common Style --*/ +*, *::after, *::before { + box-sizing: border-box; +} +html, body, .site-wrapper { + height: 100%; +} +body{ + background-color: $white; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: $common-font; + color: $body-color; + font-weight: 400; + position: relative; + &[data-rtl="rtl"] { + direction: rtl; + text-align: right; + } +} +h1, h2, h3, h4, h5, h6 { + font-family: $common-font; + color: $heading-color; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} +h1 { + font-size: 36px; + + // Responsive + @media #{$large-mobile}{ + font-size: 32px; + } + @media #{$small-mobile}{ + font-size: 30px; + } +} +h2 { + font-size: 30px; + + // Responsive + @media #{$large-mobile}{ + font-size: 26px; + } + @media #{$small-mobile}{ + font-size: 24px; + } +} +h3 { + font-size: 24px; + + // Responsive + @media #{$large-mobile}{ + font-size: 22px; + } + @media #{$small-mobile}{ + font-size: 20px; + } +} +h4 { + font-size: 18px; +} +h5 { + font-size: 14px; +} +h6 { + font-size: 12px; +} +p:last-child { + margin-bottom: 0; +} +a, button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} +a, button, img, input, span { + transition: all 0.3s ease 0s; +} +*:focus { + outline: none !important; +} +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} +a:hover { + text-decoration: none; + color: $theme-color; +} +button, input[type="submit"] { + cursor: pointer; +} +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ +.fix { + overflow:hidden +} +.hidden { + display: none; +} +.clear{ + clear: both; +} +.section, .main-wrapper { + float: left; + width: 100%; +} +.border-bottom{ + border-bottom: 1px solid #eeeeee; +} +.bg-image{ + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} +#scrollUp { + background: $heading-color; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: $white; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; + &:hover{ + background: $theme-color; + } +} + +@media (min-width:1200px) { + .container { + max-width: 1200px + } + .row-five-column { + & > [class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } + } +} +@media #{$small-mobile}{ + .container { + max-width: 450px; + } +} +@media #{$extra-small-mobile}{ + .container { + max-width: 300px; + } +} +.no-gutters { + margin-left: 0; + margin-right: 0; + & > .col, & > [class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; + } +} + + +/*-- + - Input Placeholder +-----------------------------------------*/ +input:-moz-placeholder, textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} +input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} +input::-moz-placeholder, textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} +input:-ms-input-placeholder, textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ +.bg-white { + background-color: #ffffff !important; +} +.bg-gray { + background-color: #f8f8f8 !important; +} +.bg-gray-two { + background-color: #f3f1ec !important; +} +.bg-black{ + background-color: #111111; + opacity: .95; +} +.bg-dark { + background-color: $heading-color !important; +} +.bg-dark-two { + background-color: #1c2535 !important; +} +.bg-dark-three { + background-color: #1d2736 !important; +} +.bg-dark-four { + background-color: #1d2634 !important; +} +.bg-skyblue{ + background-color: #dfecf7 !important; +} + + +.bg-theme { + background-color: $theme-color !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ +.tab-content { + width: 100%; + & .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; + &.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); + } + } +} + +/*-- + - Main Wrapper +------------------------------------------*/ +.main-wrapper {} + +/*-- + - Section Title +------------------------------------------*/ +.section-title { + & h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; + // Responsive + @media #{$large-mobile}{ + font-size: 23px; + } + } + & span{ + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; + // Responsive + @media #{$large-mobile}{ + font-size: 14px; + } + } + & p { + margin-top: 15px; + line-height: 22px; + } + &.full-width{ + & p { + margin-bottom: 35px; + max-width: 100%; + } + } + &.text-center { + text-align: center; + background-position: top center; + & p { + margin-left: auto; + margin-right: auto; + } + } + &.text-left { + text-align: left; + background-position: top left; + & p { + margin-left: 0; + margin-right: auto; + } + } + &.text-right { + text-align: right; + background-position: top right; + & p { + margin-left: auto; + margin-right: 0; + } + } + &.color-white{ + & h1{ + color: $white; + } + & p{ + color: #aaaaaa; + } + } +} +.product-tab{ + & ul{ + justify-content: center; + & li{ + & a{ + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; + &::after{ + content: '-'; + margin: 0 7px; + } + &:hover, &.active{ + color: $heading-color; + font-weight: 700; + } + } + &:last-child{ + & a{ + &::after{ + display: none; + } + } + } + } + } +} +/*-- + - Button +------------------------------------------*/ +.btn { + &:focus { + box-shadow: none; + outline: none; + } + background-color: #020202; + font-family: $common-font; + color: $white; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; + &:hover { + background-color: $heading-color; + color: $white; + } + // Responsive + @media #{$large-mobile}{ + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + &:hover { + &::before { + left: 6px; + top: 6px; + } + &::after { + left: -6px; + top: -6px; + } + } + } + @media #{$small-mobile}{ + } + @media #{$extra-small-mobile}{ + } +} +/* Pentagon Icon CSS */ +.pentagon-icon{ + & .icon{ + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: $theme-color; + border-radius: 6px; + margin: 0 20px; + // Responsive + @media #{$large-mobile}{ + width: 38px; + height: 57px; + } + &::before, &::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: $theme-color; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; + } + &::after { + transform: rotate(-60deg); + } + & i{ + font-size: 26px; + color: $heading-color; + } + } +} + + +/*-- + - Page Banner Section +------------------------------------------*/ +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; + // Responsive + @media #{$laptop-device}{ + padding: 100px 0 110px; + width: 100%; + } + @media #{$desktop-device}{ + padding: 90px 0 100px; + width: 100%; + } + @media #{$tablet-device}{ + padding: 80px 0 90px; + width: 100%; + } + @media #{$large-mobile}{ + padding: 70px 0 80px; + width: 100%; + } +} +/*-- Page Banner --*/ +.page-banner { + & h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; + // Responsive + @media #{$tablet-device}{ + font-size: 36px; + } + @media #{$large-mobile}{ + font-size: 30px; + } + @media #{$small-mobile}{ + font-size: 26px; + } + } +} +/*-- Page Breadcrumb --*/ +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; + & li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: $heading-font; + line-height: 1; + margin-top: 10px; + color: $theme-color; + // Responsive + @media #{$small-mobile}{ + font-size: 13px; + } + &::after { + content: "/"; + margin: 0 6px; + color: $body-color; + } + &:last-child { + &::after { + display: none; + } + } + & a { + color: $body-color; + &:hover { + color: $theme-color; + } + } + } +} + +/*-- + - Page Pagination +------------------------------------------*/ +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; + // Responsive + & li { + margin: 0 15px 0 0; + vertical-align: middle; + &:last-child{ + margin-right: 0; + } + & a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; + } + &:hover { + & a { + color: $theme-color; + } + } + &.active { + & a { + color: $theme-color; + } + } + } +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; + & button { + background-color: transparent; + color: $heading-color; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; + &::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: $theme-color; + z-index: -1; + transition: all 0.3s ease 0s; + } + &:hover, &.active { + &::before { + width: 100%; + } + } + } + + &.center { + justify-content: center; + & button { + margin: 0 10px 10px; + } + } + &.left { + justify-content: flex-start; + & button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; + &:last-child { + margin-right: 0; + } + } + } + &.right { + justify-content: flex-end; + & button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; + &:last-child { + margin-left: 0; + } + } + } +} + + + +.slick-slider { + & .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: $theme-color; + color: $white; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba($black, 0.15); + opacity: 0; + &::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid $theme-color; + background-color: transparent; + transition: all 0.3s ease 0s; + } + & i { + font-size: 24px; + line-height: 20px; + display: block; + } + &.slick-prev { + left: 0; + margin-left: 40px; + } + &.slick-next { + right: 0; + margin-right: 40px; + } + &:hover { + + } + } + &:hover { + & .slick-arrow { + opacity: 1; + &.slick-prev { + margin-left: 20px; + } + &.slick-next { + margin-right: 20px; + } + } + } + + & .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; + & li { + margin: 0 5px; + & button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid $theme-color; + background-color: $heading-color; + text-indent: -9999px; + border-radius: 50px; + @media #{$large-mobile}{ + border-width: 2px; + width: 10px; + height: 10px; + } + } + &.slick-active { + & button { + width: 30px; + background-color: #f1f1f1; + @media #{$large-mobile}{ + width: 20px; + } + } + } + } + } + +} + + +.gallery-item { + position: relative; + &::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: $heading-color; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; + } + & img { + width: 100%; + } + & .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; + &::before, &::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: $white; + transition: all 0.3s ease 0s; + } + &::before { + width: 150px; + height: 1px; + } + &::after { + width: 1px; + height: 150px; + } + } + &:hover { + &::before { + opacity: 0.75; + } + & .plus { + opacity: 1; + &::before { + width: 40px; + } + &::after { + height: 40px; + } + } + } +} + + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; + &::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; + } + & p { + font-size: 18px; + font-style: italic; + } + & .author { + font-size: 14px; + display: block; + line-height: 18px; + } +} \ No newline at end of file diff --git a/assets/css/_compare.scss b/assets/css/_compare.scss new file mode 100755 index 0000000..7b76d07 --- /dev/null +++ b/assets/css/_compare.scss @@ -0,0 +1,122 @@ +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ +/*-- Compare Table --*/ + +.compare-table .table tbody tr { + &:first-child { + border-top: 1px solid #eeeeee; + } + td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; + &:last-child { + border-right: 1px solid #eeeeee; + } + &.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: $heading-color; + margin: 0; + line-height: 1; + } + &.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; + .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; + img { + max-width: 100%; + } + } + .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; + &:hover { + color: $theme-color; + } + } + .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; + &:hover { + color: $theme-color; + } + } + } + &.pro-desc p { + text-align: left; + margin: 0; + } + &.pro-price, &.pro-color, &.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; + } + &.pro-addtocart .add-to-cart { + position: relative; + background-color: $theme-color; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; + &:hover { + background-color: #222; + } + span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; + } + &.added { + padding-left: 25px; + padding-right: 56px; + i { + left: calc(100% - 41px); + } + } + } + &.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; + &:hover { + color: $theme-color; + } + i { + font-size: 20px; + } + } + &.pro-ratting i { + color: #444444; + font-size: 14px; + } + } + } \ No newline at end of file diff --git a/assets/css/_contact.scss b/assets/css/_contact.scss new file mode 100755 index 0000000..a6d5d2a --- /dev/null +++ b/assets/css/_contact.scss @@ -0,0 +1,173 @@ +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ +.contact-information { + & h3 { + margin-bottom: 30px; + font-weight: 600; + } + & ul { + & li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; + &:last-child { + margin-bottom: 0; + } + & .icon { + width: 50px; + & i { + font-size: 30px; + } + } + & .text { + max-width: calc(100% - 50px); + & span, & a { + display: block; + line-height: 24px; + max-width: 230px; + } + } + } + } +} + +/*-- Contact Form --*/ +.bl{ + border-left: 1px solid #dddd; +} +.name-fild-padding{ + padding-right: 30px; +} +.contact-form-wrap { + & h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; + // Responsive + @media #{$large-mobile}{ + font-size: 28px; + } + &::before{ + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; + } + } + & .fild-name{ + font-size: 15px; + font-weight: 500; + margin-bottom: 0; + } + & input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid $body-color; + padding: 5px 0px; + color: $body-color; + border-radius: 0px; + height: 45px; + &:focus{ + border-color: #777777; + color: #111111; + } + } + & textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid $body-color; + padding: 10px 00px; + color: $body-color; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; + &:focus{ + border-color: #777777; + color: #111111; + } + } + & button{ + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; + } + & .check-box { + float: left; + margin-right: 70px; + &:last-child { + margin-right: 0; + } + & input[type="checkbox"] { + display: none; + & + label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: $heading-color; + margin: 0; + &::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; + } + &::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: $heading-color; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; + } + } + &:checked + label { + &::before { + border: 2px solid $heading-color; + } + &::after { + opacity: 1; + } + } + } + } +} +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} +.form-messege.error{ + color: #ff1313; +} \ No newline at end of file diff --git a/assets/css/_faq.scss b/assets/css/_faq.scss new file mode 100755 index 0000000..b98025a --- /dev/null +++ b/assets/css/_faq.scss @@ -0,0 +1,149 @@ +/*----------------------------------------*/ +/* 14. Faq CSS +/*----------------------------------------*/ +.faq-desc { + margin-bottom: 50px; + // Responsive + @media #{$tablet-device}{ + margin-bottom: 40px; + } + @media #{$large-mobile}{ + margin-bottom: 30px; + } + h3 { + color: #444; + font-size: 18px; + font-weight: 700; + } + p { + color: $body-color; + margin: 0; + } +} + +.faq-accordion { + .card { + &.actives { + border: 1px solid $theme-color; + } + border-radius: 0; + margin-bottom: 10px; + } + .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; + a { + &.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + } + &:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; + } + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; + // Responsive + @media #{$large-mobile}{ + font-size: 14px; + padding-right: 30px; + } + &:hover { + color: $theme-color !important; + } + } + } +} + +/* Faq Style Two CSS */ +.faq-accordion { +.card-style-two { + &.actives { + & .card-header{ + background-color: $theme-color; + border-color: $theme-color; + & a{ + color: $white; + } + } + border: 0; + } + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; + .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: $white; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; + &:hover{ + background-color: $theme-color; + border-color: $theme-color; + } + a { + //Responsive + @media #{$large-mobile}{ + font-size: 13px; + } + &.collapsed{ + &::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + } + &::after{ + display: none; + } + + } + &:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; + } + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: $heading-color; + // Responsive + @media #{$large-mobile}{ + padding: 15px 15px; + } + &:hover { + color: $white; + } + &:hover{ + color: $white !important; + } + } + } +} +.card-body{ + border: 1px solid #ebebeb; +} +} \ No newline at end of file diff --git a/assets/css/_feature.scss b/assets/css/_feature.scss new file mode 100755 index 0000000..04f2f83 --- /dev/null +++ b/assets/css/_feature.scss @@ -0,0 +1,48 @@ +/*----------------------------------------*/ +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section{ + & .row{ + & .col-lg-4{ + &:last-child{ + & .single-feature{ + border-right: 0; + } + } + } + } +} + +/* Single Feature CSS */ +.single-feature{ + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; + // Responsive + @media #{$large-mobile}{ + border-right: 0; + justify-content: center; + text-align: center; + } + & .feature-image{ + margin-right: 20px; + } + & .feature-content{ + // Responsive + @media #{$large-mobile}{ + text-align: left; + } + & h4{ + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; + } + & p{ + font-size: 14px; + line-height: 24px; + max-width: 230px; + } + } +} \ No newline at end of file diff --git a/assets/css/_footer.scss b/assets/css/_footer.scss new file mode 100755 index 0000000..51cc6cc --- /dev/null +++ b/assets/css/_footer.scss @@ -0,0 +1,140 @@ +/*----------------------------------------*/ +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ +.footer-widget { + & .footer-logo{ + margin-bottom: 30px; + & a{ + display: block; + & img{ + width: 107px; + } + } + } + // Title + & .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; + // Responsive + @media #{$tablet-device}{ + margin-bottom: 15px; + } + @media #{$large-mobile}{ + margin-bottom: 15px; + } + } + & h2{ + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; + // Responsive + @media #{$desktop-device}{ + font-size: 20px; + line-height: 28px; + } + @media #{$large-mobile}{ + font-size: 22px; + line-height: 28px; + } + } + & p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; + } + & .contact-text{ + font-size: 16px; + font-weight: 500; + line-height: 28px; + } + & .opeaning-title{ + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; + } + & ul.address { + & li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; + &:last-child { + margin-bottom: 0; + } + + & i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; + } + & span { + overflow: hidden; + } + & a { + display: block; + &:hover { + color: $theme-color; + } + } + } + } + & > .ft-menu{ + display: inline-block; + & > li{ + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; + &:last-child{ + margin-bottom: 0; + } + & > a{ + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; + &:hover{ + color: $theme-color; + } + } + } + } +} + +/*-- Footer Bottom --*/ +.footer-bottom{ + border-top: 1px solid #dddddd; +} +/*-- Copyright --*/ +.copyright { + // Responsive + @media #{$large-mobile}{ + text-align: center !important; + } + & p { + line-height: 30px; + font-size: 13px; + font-weight: 500; + // Responsive + @media #{$large-mobile}{ + margin-bottom: 15px; + } + & a { + color: $theme-color; + &:hover { + color: $theme-color; + } + } + } +} \ No newline at end of file diff --git a/assets/css/_header.scss b/assets/css/_header.scss new file mode 100755 index 0000000..1a11a4f --- /dev/null +++ b/assets/css/_header.scss @@ -0,0 +1,1113 @@ +/*----------------------------------------*/ +/* 02. Header CSS +/*----------------------------------------*/ +header.header { + background-color: $white; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; + + // Sticky Header + &.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba($black, 0.1); + background-color: $white !important; + animation-duration:1s; + animation-fill-mode:both; + animation-name: slideInDown; + animation-duration: 0.5s; + & .header-top { + display: none; + } + & .header-middle { + display: none; + } + } +} +.header-absolute{ + position: absolute !important; + background-color: transparent !important; +} +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; + > ul > li { + display: inline-block; + list-style: none; + position: relative; + > a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; + & i{ + font-size: 24px; + } + &:hover { + color: $theme-color; + } + } + } + ul > li.mini-cart > a { + position: relative; + width: auto; + } + } + + .cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: $theme-color; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; + } + + .mini-cart-total { + font-size: 18px; + color: $body-color; + line-height: 24px; + font-weight: 500; + margin-left: 5px; + } + + .header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; + } + + .header-search-cart-area ul > li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; + } + + .cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; + } + + .cart-content { + float: left; + width: 65%; + } + + ul.cart-items > li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; + } + + .cart-content > span { + color: #222; + font-weight: 400; + font-size: 16px; + &.product-price { + color: $theme-color; + font-size: 16px; + } + } + + .product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; + } + + .cart-item-remove > a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; + &:hover { + color: $theme-color; + } + } + + .cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; + > h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; + } + } + + .cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; + > a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; + &:first-child { + margin-bottom: 10px; + } + &:hover { + background: $theme-color; + border-color: $theme-color; + color: #fff; + } + } + } + + /*Currency CSS*/ + + .currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; + } + + .header-search-cart-area ul > li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + } + + .currency-dropdown > li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; + &:last-child { + margin-bottom: 0; + } + > { + a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; + } + ul { + padding-left: 15px; + > li { + list-style: none; + > a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; + &:hover { + color: $theme-color; + } + } + &.active > a { + color: $theme-color; + } + > a > img { + padding-right: 5px; + } + } + } + } + } +/*-- Header Search --*/ +.header-search { + &.red-color{ + & button{ + color: $white; + } + } + &.white-color{ + & button{ + color: $white; + } + } + margin-left: 15px; + display: flex; + align-items: center; + position: relative; + // Responsive + @media #{$tablet-device}{ + margin-left: 0; + margin-right: 40px; + } + @media #{$large-mobile}{ + margin-left: 0; + margin-right: 30px; + } + @media #{$extra-small-mobile}{ + margin-left: 0; + margin-right: 30px; + } +} +.header-search-toggle { + background-color: transparent; + border: none; + color: $heading-color; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; + & i { + font-size: 15px; + } + &.open { + & i { + font-size: 30px; + } + } +} +/*Main Search CSS*/ +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; + //Responsive + @media #{$large-mobile}{ + padding: 32px 20px 39px; + } + } + .sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: $white; + font-size: 60px; + cursor: pointer; + //Responsive + @media #{$large-mobile}{ + right: 0; + } + & button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; + } + } + .sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; + //Responsive + @media #{$laptop-device}{ + padding: 0 10px; + } + @media #{$desktop-device}{ + padding: 0 10px; + } + @media #{$tablet-device}{ + padding: 0 10px; + } + @media #{$large-mobile}{ + padding: 0 10px; + width: 100%; + } + & form .form-search { + position: relative; + & input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: $white; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; + //Responsive + @media #{$laptop-device}{ + font-size: 150px; + } + @media #{$desktop-device}{ + font-size: 120px; + } + @media #{$tablet-device}{ + font-size: 80px; + } + @media #{$large-mobile}{ + font-size: 50px; + } + &::placeholder, &::-webkit-input-placeholder, &::-moz-placeholder, &:-ms-input-placeholder, &::placeholder { + color: $white; + } + } + & button { + background-color: transparent; + border: medium none; + color: $white; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; + } + } + & p{ + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: $white; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; + //Responsive + @media #{$large-mobile}{ + font-size: 14px; + } + } + } + .main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; + & .sidebar-search-input{ + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); + & input{ + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: $white; + } + & p{ + opacity: 1; + transform: translate3d(0, 0, 0); + } + } + } + /*Main Search CSS*/ +/*-- Main Menu --*/ +.main-menu { + & > ul { + display: flex; + & > li { + position: relative; + & > a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: $common-font; + color: $heading-color; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; + // Responsive + @media #{$desktop-device}{ + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } + } + &.has-dropdown { + & > a { + &::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; + } + } + } + &.active, &:hover { + & > a { + color: $theme-color; + } + } + &:hover { + & > .sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; + } + & > .mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; + } + } + + &:last-child { + & .sub-menu { + left: auto; + right: 0; + & .sub-menu { + & .sub-menu { + left: 100%; + right: auto; + & .sub-menu { + left: auto; + right: 100%; + } + } + } + } + } + &:nth-last-child(-n+3) { + & .sub-menu { + & .sub-menu { + left: auto; + right: 100%; + & .sub-menu { + left: 100%; + right: auto; + } + } + } + } + } + } + &.main-menu-two{ + & > ul{ + & > li{ + & > a{ + // Responsive + @media #{$desktop-device}{ + padding: 30px 12px; + margin: 0; + } + } + } + } + } +} + +/*-- Sub Menu --*/ +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: $white; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; + & li { + margin-bottom: 5px; + position: relative; + &:last-child { + margin-bottom: 0; + } + & a { + font-family: $common-font; + color: $heading-color; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; + } + &.has-dropdown { + & > a { + &::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; + } + } + } + &.active { + & > a { + color: $theme-color; + } + } + & .sub-menu { + left: 100%; + top: 0; + margin-left: 0; + } + &:hover { + & > a { + color: $theme-color; + padding-left: 25px; + } + & > .sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; + } + } + + & .sub-menu { + left: 100%; + margin-left: 0; + top: 0; + & .sub-menu { + left: auto; + right: 100%; + & .sub-menu { + left: 100%; + right: auto; + } + } + } + } +} +/*-- Mega Menu --*/ +.mega-menu { + &.four-column{ + width: 800px; + //Responsive + @media #{$laptop-device}{ + width: 820px; + } + @media #{$desktop-device}{ + width: 820px; + } + } + +} +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: $white; + border: 1px solid #eeeeee; + border-bottom: 2px solid $theme-color; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; + //Responsive + @media #{$laptop-device}{ + width: 770px; + left: -40px; + } + @media #{$desktop-device}{ + width: 770px; + left: -160px; + } + & > li{ + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; + //Responsive + @media #{$laptop-device}{ + padding: 0 5px; + } + @media #{$desktop-device}{ + padding: 0 5px; + } + &:first-child{ + border-left: 0; + } + & > a{ + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: $heading-color; + text-align: left; + //Responsive + @media #{$laptop-device}{ + margin: 0 0 12px 20px; + } + @media #{$desktop-device}{ + margin: 0 0 12px 20px; + } + } + & > ul{ + & > li{ + display: block; + & > a{ + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: $heading-color; + //Responsive + @media #{$laptop-device}{ + padding: 0 20px; + } + @media #{$desktop-device}{ + padding: 0 20px; + } + &:hover{ + color: $theme-color; + } + } + } + } + } +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation{ + padding: 20px 0; + + .mobile-navigation{ + & ul{ + display: flex; + align-items: center; + justify-content: flex-end; + & li{ + margin-left: 20px; + &:first-child{ + margin-left: 0; + } + & a{ + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: $heading-color; + } + } + } + .header-cart-icon{ + position: relative; + display: inline-block; + a{ + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: $heading-color; + span{ + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: $theme-color; + border-radius: 100%; + } + } + } + } +} + +.offcanvas-widget-area{ + margin-bottom: 35px; + + @media #{$extra-small-mobile}{ + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget{ + margin-bottom: 20px; + + .header-contact-info{ + flex-basis: 33.33%; + & .header-contact-info-list{ + li{ + display: inline-block; + margin-right: 25px; + i{ + font-size: 14px; + margin-right: 5px; + } + + a{ + font-weight: 400; + line-height: 22px; + color: $heading-color; + &:hover{ + color: $theme-color; + } + } + + &:last-child{ + margin-right: 0; + } + } + } + } + +} + +.offcanvas-mobile-menu{ + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; + &.active{ + transform: translateX(0); + } + + &.inactive{ + transform: translateX(calc(100% + 60px)); + } + +} + +.offcanvas-menu-close{ + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; + + + @media #{$extra-small-mobile}{ + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } + + &:hover, &:focus{ + color: $white; + } + + i{ + transition: 0.3s; + transform: rotate(0); + } + + &:hover{ + i{ + transform: rotate(-90deg); + } + } +} + +.offcanvas-wrapper{ + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: $white; +} + +.offcanvas-mobile-search-area{ + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; + + input{ + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; + + @media #{$extra-small-mobile}{ + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } + } + + button{ + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; + + i{ + font-size: 18px; + line-height: 40px; + + } + } +} + +.offcanvas-inner-content{ + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; + + @media #{$extra-small-mobile}{ + padding: 70px 25px 0; + } +} + +.offcanvas-navigation{ + margin-bottom: 50px; + & > ul{ + & > li{ + & > a{ + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: $heading-color; + &:hover{ + color: $theme-color; + } + + @media #{$extra-small-mobile}{ + font-size: 14px; + line-height: 20px; + } + } + } + } + + ul{ + + &.submenu2{ + margin-left: 25px; + & > li{ + & > a{ + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; + &:hover{ + color: $theme-color; + } + + @media #{$extra-small-mobile}{ + font-size: 13px; + line-height: 18px; + } + } + } + } + li{ + + + &.menu-item-has-children{ + position: relative; + display: block; + a{ + display: block; + } + + &.active{ + & > .menu-expand{ + i{ + &:before{ + transform: rotate(0); + } + } + } + } + + .menu-expand{ + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; + + i{ + + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; + &:before{ + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); + } + } + } + } + } + } +} + +.off-canvas-widget-social{ + a{ + &:first-child{ + margin-left: 0; + } + margin: 0 10px; + font-size: 14px; + + @media #{$extra-small-mobile}{ + margin: 0 10px; + } + + &:hover{ + color: $theme-color; + } + + } +} + +/* offcanvas settings */ + +.offcanvas-settings{ + .offcanvas-navigation{ + & > ul{ + & > li{ + & > a{ + font-size: 12px; + font-weight: 400; + padding: 5px 0; + } + + &.menu-item-has-children{ + .menu-expand{ + height: 30px; + top: -15px; + margin-top: 0; + } + } + } + + + } + + ul{ + &.sub-menu{ + & > li{ + & > a{ + padding: 5px 0; + } + } + } + } + + + } +} \ No newline at end of file diff --git a/assets/css/_hero.scss b/assets/css/_hero.scss new file mode 100755 index 0000000..845ec85 --- /dev/null +++ b/assets/css/_hero.scss @@ -0,0 +1,352 @@ +/*----------------------------------------*/ +/* 03. Hero CSS +/*----------------------------------------*/ +.hero-section { + +} +/*-- Hero Slider --*/ +.hero-slider { + & .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: $theme-color; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba($black, 0.15); + opacity: 0; + &::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid $theme-color; + background-color: transparent; + transition: all 0.3s ease 0s; + } + & i { + font-size: 24px; + line-height: 30px; + display: block; + } + &.slick-prev { + left: 40px; + margin-left: 30px; + // Responsive + @media #{$laptop-device}{ + left: 8px; + } + @media #{$desktop-device}{ + left: 8px; + } + @media #{$tablet-device}{ + left: 8px; + } + @media #{$large-mobile}{ + left: 8px; + } + } + &.slick-next { + right: 40px; + margin-right: 30px; + // Responsive + @media #{$laptop-device}{ + right: 8px; + } + @media #{$desktop-device}{ + right: 8px; + } + @media #{$tablet-device}{ + right: 8px; + } + @media #{$large-mobile}{ + right: 8px; + } + } + &:hover { + background-color: $theme-color; + color: $white; + &::before { + margin-left: 6px; + margin-top: 6px; + } + } + } + &:hover { + & .slick-arrow { + opacity: 1; + &.slick-prev { + margin-left: 0; + } + &.slick-next { + margin-right: 0; + } + } + } + & .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; + // Responsive + @media #{$tablet-device}{ + bottom: 20px; + } + @media #{$large-mobile}{ + bottom: 20px; + } + @media #{$small-mobile}{ + bottom: 15px; + } + & li { + margin: 0 5px; + & button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid $theme-color; + background-color: $heading-color; + text-indent: -9999px; + border-radius: 50px; + @media #{$large-mobile}{ + border-width: 2px; + width: 10px; + height: 10px; + } + } + &.slick-active { + & button { + width: 30px; + background-color: $theme-color; + @media #{$large-mobile}{ + width: 20px; + } + } + } + } + } +} + +/*-- Hero Item --*/ +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; + &.large-height{ + height: 900px; + // Responsive + @media #{$laptop-device}{ + height: 700px; + } + @media #{$desktop-device}{ + height: 700px; + } + @media #{$tablet-device}{ + height: 500px; + } + @media #{$large-mobile}{ + height: 400px; + } + } + // Responsive + @media #{$desktop-device}{ + height: 600px; + } + @media #{$tablet-device}{ + height: 500px; + } + @media #{$large-mobile}{ + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ +.hero-content { + text-align: center; + & h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: $white; + margin-bottom: 20px; + + // Responsive + @media #{$large-mobile}{ + font-size: 24px; + } + @media #{$small-mobile}{ + font-size: 22px; + } + @media #{$extra-small-mobile}{ + font-size: 18px; + } + } + & h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: $white; + margin-bottom: 20px; + + // Responsive + @media #{$large-mobile}{ + font-size: 60px; + } + @media #{$small-mobile}{ + font-size: 50px; + } + @media #{$extra-small-mobile}{ + font-size: 44px; + } + } + & h3 { + font-size: 24px; + color: $white; + margin-bottom: 40px; + // Responsive + @media #{$large-mobile}{ + font-size: 18px; + } + @media #{$small-mobile}{ + font-size: 16px; + margin-bottom: 30px; + } + @media #{$extra-small-mobile}{ + font-size: 14px; + } + } + & .btn {} +} +/*-- Hero Content Two For Hero Slider --*/ +.hero-content-2 { + margin-top: 140px; + // Responsive + @media #{$desktop-device}{ + margin-top: 70px; + } + @media #{$tablet-device}{ + margin-top: 60px; + } + @media #{$large-mobile}{ + margin-top: 30px; + } + &.margin-top{ + margin-top: 200px; + // Responsive + @media #{$laptop-device}{ + margin-top: 140px; + } + @media #{$desktop-device}{ + margin-top: 140px; + } + @media #{$tablet-device}{ + margin-top: 60px; + } + @media #{$large-mobile}{ + margin-top: 30px; + } + } + &.left { + text-align: left; + } + &.center { + text-align: center; + } + &.right { + text-align: right; + } + + // All Element Selector + & > * { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; + } + & h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: $heading-color; + margin-bottom: 30px; + + // Responsive + @media #{$desktop-device}{ + font-size: 50px; + line-height: 56px + } + @media #{$tablet-device}{ + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } + @media #{$large-mobile}{ + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } + } + & p { + font-size: 16px; + color: $white; + max-width: 650px; + margin-bottom: 40px; + } + & .btn { + font-size: 18px; + } +} +/*-- Slide Content In Animation --*/ +.slick-active { + + /*-- Hero Content Two For Hero Slider --*/ + & .hero-content-2 { + + // All Element Selector + & > * { + animation-name: fadeInUp; + + // Child Selector + &:nth-child(1) { + animation-delay: 0.5s; + } + &:nth-child(2) { + animation-delay: 1s; + } + &:nth-child(3) { + animation-delay: 1.5s; + } + &:nth-child(4) { + animation-delay: 2s; + } + &:nth-child(5) { + animation-delay: 2.5s; + } + &:nth-child(6) { + animation-delay: 3s; + } + + } + } + +} diff --git a/assets/css/_login_register.scss b/assets/css/_login_register.scss new file mode 100755 index 0000000..597c547 --- /dev/null +++ b/assets/css/_login_register.scss @@ -0,0 +1,63 @@ +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ +.form-login-title > h2, .form-register-title > h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; + // Responsive + @media #{$large-mobile}{ + font-size: 24px; + line-height: 20px; + } + } + + .login-form, .register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; + } + + .form-fild, .login-submit, .lost-password, .register-submit { + margin-bottom: 10px; + } + .login-submit{ + & label{ + margin-left: 10px; + // Responsive + @media #{$large-mobile}{ + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } + } + } + .form-fild { + & p{ + margin: 0; + & span.required { + color: #f23838; + } + } + & input{ + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: $body-color; + border-radius: 5px; + } + } + + .lost-password { + & > a{ + color: #a43d21; + &:hover { + color: $theme-color; + } + } + } + \ No newline at end of file diff --git a/assets/css/_modal.scss b/assets/css/_modal.scss new file mode 100755 index 0000000..dde0d6a --- /dev/null +++ b/assets/css/_modal.scss @@ -0,0 +1,88 @@ +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ +.quick-view-modal-container{ + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; + + + &.show{ + visibility: visible; + opacity: 1; + z-index: 99999; + } + + .modal-dialog{ + max-width: 80%; + + @media #{$tablet-device}{ + max-width: 95%; + } + + @media #{$large-mobile}{ + max-width: 100%; + } + + @media #{$small-mobile}{ + max-width: 100%; + } + } + + .modal-header{ + border: none; + padding-bottom: 0; + + button{ + z-index: 999; + } + } + + .modal-body{ + padding: 30px 50px 70px 50px; + + @media #{$desktop-device}{ + padding: 30px 30px 30px 30px; + } + + @media #{$tablet-device}{ + padding: 30px 30px 30px 30px; + } + + @media #{$large-mobile}{ + padding: 15px 15px 15px 15px; + } + + @media #{$extra-small-mobile}{ + padding: 15px 15px 15px 15px; + } + } + + .modal-content{ + border-radius: 0; + max-height: 850px; + overflow: auto; + + @media #{$laptop-device}{ + max-height: 500px; + overflow: auto; + } + + @media #{$desktop-device}{ + max-height: 500px; + overflow: auto; + } + + @media #{$tablet-device}{ + max-height: 500px; + overflow: auto; + } + + @media #{$large-mobile}{ + max-height: 500px; + overflow: auto; + } + } + + } \ No newline at end of file diff --git a/assets/css/_my_account.scss b/assets/css/_my_account.scss new file mode 100755 index 0000000..775760f --- /dev/null +++ b/assets/css/_my_account.scss @@ -0,0 +1,149 @@ +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: $white; + + & a { + border: 1px solid #eeeeee; + border-bottom: none; + color: $body-color; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; + + &:last-child { + border-bottom: 1px solid #eeeeee; + } + + &:hover, + &.active { + background-color: $theme-color; + color: $white; + } + + & i { + font-size: 14px; + text-align: center; + width: 25px; + } + } + } + + /*-- My Account Content -*/ + .myaccount-content { + background-color: $white; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; + + @media #{$small-mobile} { + padding: 20px 15px; + } + + & h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; + } + + & .welcome { + & a { + color: $black; + + &:hover { + color: $theme-color; + } + } + + & strong { + font-weight: 600; + } + } + + a.edit-address-btn { + border-color: $heading-color; + + i { + padding-right: 5px; + } + + &:hover { + background-color: $theme-color; + border-color: $theme-color; + } + } + + button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: $heading-color; + border-color: $heading-color; + width: 140px; + padding: 10px 0; + border-radius: 3px; + + &:hover { + background-color: $theme-color; + } + } + } + + /*-- My Account Table -*/ + .myaccount-table { + white-space: nowrap; + font-size: 15px; + + & table, + & .table { + & th { + padding: 10px; + font-weight: 600; + } + + & td { + padding: 20px 10px; + vertical-align: middle; + + a{ + &:hover{ + color: $white; + } + } + } + } + } + + .saved-message { + border-top: 3px solid $theme-color; + border-top: 3px solid $theme-color; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; + } + + /*-- My Account Details Form -*/ + .account-details-form { + & h4 { + margin: 0; + } + + & input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; + } + } + \ No newline at end of file diff --git a/assets/css/_newsletter.scss b/assets/css/_newsletter.scss new file mode 100755 index 0000000..e993b2c --- /dev/null +++ b/assets/css/_newsletter.scss @@ -0,0 +1,94 @@ +/*----------------------------------------*/ +/* 20. Newsletter CSS +/*----------------------------------------*/ + +.newsletter-content{ + // Responsive + @media #{$tablet-device, $large-mobile}{ + text-align: center; + margin-bottom: 20px; + } + & h2{ + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; + // Responsive + @media #{$desktop-device}{ + font-size: 34px; + } + @media #{$large-mobile}{ + font-size: 24px; + } + } + & p{ + max-width: 300px; + // Responsive + @media #{$tablet-device, $large-mobile}{ + margin: auto; + } + } +} + +.newsletter-form{ + position: relative; + border: 2px solid $heading-color; + width: 620px; + max-width: 100%; + margin: 0 auto; + + input{ + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: $heading-color; + font-size: 15px; + background-color: transparent; + + @media #{$desktop-device}{ + padding-right: 160px; + } + @media #{$large-mobile}{ + height: 40px; + padding-right: 150px; + } + + @media #{$extra-small-mobile}{ + padding-right: 128px; + font-size: 11px; + } + } + + button{ + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid $heading-color; + font-size: 13px; + font-weight: 600; + color: $heading-color; + // Responsive + @media #{$desktop-device}{ + width: 150px; + } + @media #{$large-mobile}{ + width: 150px; + } + + @media #{$extra-small-mobile}{ + width: 100px; + font-size: 11px; + } + + &:hover{ + color: $theme-color; + } + } +} \ No newline at end of file diff --git a/assets/css/_product.scss b/assets/css/_product.scss new file mode 100755 index 0000000..66cd595 --- /dev/null +++ b/assets/css/_product.scss @@ -0,0 +1,1204 @@ +/*----------------------------------------*/ +/* 07. Product CSS +/*----------------------------------------*/ +/*-- Product --*/ +.single-grid-product{ + transition: 0.6s; + & .product-label{ + span{ + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; + &.new{ + color: #e33; + } + + &.sale{ + color: $heading-color; + left: auto; + right: 20px; + } + } + } + + & .product-image{ + position: relative; + margin-bottom: 20px; + & > a{ + display: block; + width: 100%; + + & img{ + width: 100%; + transition: 0.6s; + &:nth-child(1){ + visibility: visible; + opacity: 1; + } + &:nth-child(2){ + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; + + } + } + } + & .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + > ul > li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; + a{ + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: $white; + display: inline-block; + text-align: center; + border-radius: 100%; + color: $heading-color; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; + &:hover { + color: $white; + background: $theme-color; + } + } + } + } + + + } + & .product-content{ + text-align: center; + & .title{ + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; + a{ + display: block; + &:hover{ + color: $theme-color; + } + } + } + + & p{ + .main-price{ + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; + &.discounted{ + text-decoration: line-through; + } + + } + + .discounted-price{ + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; + } + } + } + + &:hover{ + .product-image{ + & > a{ + img{ + + &:nth-child(2){ + visibility: visible; + opacity: 1; + } + } + } + & .product-action{ + & ul{ + & li{ + &:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + } + &:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + } + &:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + } + &:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + } + opacity: 1; + } + } + } + } + } + + &.list-mode{ + display: flex !important; + align-items: center !important; + margin-bottom: 20px; + + & .list-mode-image{ + flex-basis: 100px; + } + + & .list-mode-content{ + flex-basis: calc(100% - 100px); + padding-left: 20px; + } + } + +} +/* List Product CSS */ +.product-list-item { + & .single-grid-product{ + & .product-image{ + margin-bottom: 0; + } + } +} +.product-content-shop-list{ + text-align: left; + & h3{ + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; + // Responsive + @media #{$small-mobile}{ + margin-top: 10px; + } + @media #{$extra-small-mobile}{ + margin-top: 10px; + } + } + & .product-category-rating{ + margin: 0 0 10px 0; + .review{ + a{ + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; + &:hover{ + color: #292929; + } + } + } + + .rating{ + margin-top: -3px; + i{ + font-size: 15px; + + &.active{ + color: #F5C60D; + } + } + } + } + & .product-price{ + margin: 0 0 20px 0; + // Responsive + @media #{$large-mobile}{ + margin: 0 0 15px 0; + } + .main-price{ + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; + &.discounted{ + text-decoration: line-through; + } + + } + + .discounted-price{ + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; + } + } + & .product-desc{ + border-top: 1px solid #ebebeb; + padding-top: 20px; + // Responsive + @media #{$large-mobile}{ + padding-top: 15px; + } + } + + +} + +/*-- Product Countdown CSS --*/ +.product-details-content .product-countdown-two { + margin-bottom: 25px; + .single-count { + padding: 15px 25px; + // Responsive + @media #{$large-mobile}{ + padding: 15px; + } + @media #{$tablet-device}{ + padding: 15px; + } + .single-countdown-times { + font-size: 18px; + // Responsive + @media #{$tablet-device}{ + font-size: 14px; + } + @media #{$large-mobile}{ + font-size: 14px; + } + } + .single-countdown-content { + font-size: 10px; + } + } + } +.product-countdown-two { + + + .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; + // Responsive + @media #{$large-mobile}{ + padding: 10px; + } + .single-countdown-times { + display: block; + font-size: 14px; + + } + + .single-countdown-content{ + font-size: 10px; + } + } +} +/* Shop Toolbar CSS */ +.shop-area { + position: relative; + z-index: 9; + background: $white; + padding: 30px 0 0 0px; + // Responsive + @media #{$large-mobile}{ + padding: 15px 0 0 0px; + } +} +.shop-topbar-wrapper{ + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; + // Responsive + @media #{$small-mobile}{ + flex-wrap: wrap; + } +} +.grid-list-option{ + // Responsive + @media #{$small-mobile}{ + flex: 0 0 100%; + width: 100%; + } + & ul{ + // Responsive + @media #{$large-mobile}{ + justify-content: center; + margin-bottom: 10px; + } + & li{ + margin-right: 12px; + &:last-child{ + margin-right: 0; + } + & a{ + font-size: 18px; + display: block; + text-align: center; + color: $heading-color; + &.active, &:hover{ + color: $theme-color; + } + } + } + } + & p{ + margin-left: 50px; + // Responsive + @media #{$large-mobile}{ + margin-left: 8px; + } + } + +} +.toolbar-short-area{ + // Responsive + @media #{$small-mobile}{ + flex: 0 0 100%; + width: 100%; + } +} +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; + // Responsive + @media #{$large-mobile}{ + justify-content: center; + margin-right: 0; + } + @media #{$small-mobile}{ + justify-content: flex-start; + } + &:last-child{ + margin-right: 0; + } + & label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: $heading-color; + text-transform: capitalize; + // Responsive + @media #{$large-mobile}{ + margin-right: 10px; + width: 65px; + } + } +} +.nice-select.wide{ + width: 200px; + // Responsive + @media #{$large-mobile}{ + width: 165px; + } +} +.nice-select.small{ + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} +/*-- Product Details --*/ +.product-details-images .lg-image { + position: relative; + > a { + width: 100%; + } + img { + width: 100%; + } +} +.product-details-thumbs , .product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; + & .slick-list{ + margin: 0 -5px; + & .slick-slide{ + padding: 0 5px; + & > img{ + border: 1px solid transparent; + } + } + } + & .slick-active.slick-current{ + & > img{ + border-color: $theme-color; + } + } +} + + .product-details-thumbs .sm-image { + cursor: pointer; + } + .product-large-thumb { + position: relative; + overflow: hidden; + } + + a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; + } + + .product-large-thumb a.popup-img:hover { + background-color: $theme-color; + color: #fff; + } + .product-details-content { + position: relative; + // Responsive + @media #{$large-mobile}{ + margin-top: 30px; + } + } + + .product-nav { + position: absolute; + top: 0; + right: 0; + > a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; + &:hover { + background: $theme-color; + border-color: $theme-color; + color: #fff; + } + } + } + + .product-details-content { + &.text-center{ + h2{ + max-width: 100%; + // Responsive + @media #{$large-mobile}{ + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } + @media #{$small-mobile}{ + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } + } + } + & h2{ + color: $heading-color; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; + // Responsive + @media #{$desktop-device}{ + max-width: 370px; + } + @media #{$tablet-device}{ + font-size: 17px; + max-width: 240px; + } + @media #{$large-mobile}{ + font-size: 20px; + } + @media #{$small-mobile}{ + font-size: 18px; + max-width: 300px; + } + @media #{$extra-small-mobile}{ + font-size: 18px; + max-width: 175px; + } + } + } + + .single-product-reviews { + & i.active{ + color: #F5C60D; + } + font-size: 15px; + margin-bottom: 20px; + } + + .review-link { + font-size: 15px; + color: $heading-color; + margin-left: 10px; + line-height: 30px; + display: inline-block; + &:hover { + color: $theme-color; + } + } + + .single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; + .price.new-price { + color: $theme-color; + font-weight: 500; + } + .regular-price { + text-decoration: line-through; + } + } + + .product-description { + & p{ + line-height: 25px; + color: $body-color; + margin-bottom: 30px; + } + + } + .single-product-quantity { + margin-bottom: 35px; + .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; + input { + background: none; + border: none; + color: $heading-color; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; + // Responsive + @media #{$large-mobile}{ + height: 45px; + width: 40px; + } + } + } + .btn{ + text-transform: uppercase; + // Responsive + @media #{$large-mobile}{ + padding: 8px 15px; + } + & i{ + font-size: 20px; + margin-right: 10px; + } + } + } + + + .wishlist-compare-btn { + margin-bottom: 35px; + // Responsive + @media #{$large-mobile}{ + margin-bottom: 20px; + } + @media #{$small-mobile}{ + text-align: left; + } + @media #{$extra-small-mobile}{ + text-align: center; + } + a { + background: none; + border: 1px solid #ededed; + color: $heading-color; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; + // Responsive + @media #{$tablet-device}{ + width: 155px; + } + &.wishlist-btn { + margin-right: 20px; + // Responsive + @media #{$tablet-device}{ + margin-right: 0; + } + @media #{$large-mobile}{ + margin-right: 0; + margin-bottom: 15px; + } + } + &.add-compare { + border-radius: 5px; + } + &.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; + } + &:hover { + background: $theme-color; + border-color: $theme-color; + color: #fff; + &:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; + } + } + } + } + + .product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; + .posted-in { + color: $heading-color; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; + > a { + color: $heading-color; + font-weight: 400; + text-transform: none; + &:hover { + color: $theme-color; + } + } + } + } + + .single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; + > h3 { + color: $heading-color; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; + } + ul { + display: inline-block; + margin-bottom: 10px; + > li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; + } + } + } + + .single-product-sharing { + & ul{ + & li{ + & a{ + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; + &:hover { + color: $theme-color; + } + } + } + } + } +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + > .product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; + &:last-child { + margin-left: 30px; + } + } + } + + .product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; + } + + .product-variants{ + & .product-variants-item{ + & select{ + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + } + } + } + + .procuct-color { + & > li{ + display: inline-block; + list-style: none; + margin-left: 5px; + &:nth-child(2){ + & > a{ + & > span.color{ + background: #00EEB3; + } + } + } + & > a{ + & > span.color{ + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; + } + } + &.active, &:hover{ + & > a{ + & > span.color{ + outline: 1px solid #D6B98C; + outline-offset: 1px; + } + } + } + } + } +/*single product group css*/ +.group-cart-table { + // Responsive + @media #{$tablet-device}{ + margin-bottom: 20px; + } + @media #{$small-mobile}{ + margin-bottom: 20px; + } + .table{ + margin-bottom: 35px; + // Responsive + @media #{$tablet-device}{ + margin-bottom: 15px; + } + @media #{$small-mobile}{ + margin-bottom: 15px; + } + & td{ + text-align: center; + vertical-align: middle; + // Responsive + @media #{$tablet-device}{ + min-width: 150px; + } + @media #{$small-mobile}{ + min-width: 180px; + } + + } + } + .quantity-field { + label { + margin-right: 5px; + } + input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; + } + } + } +/*Single Product Tab Style 2 CSS*/ + +.single-product-area { + & .slider-thumbs-2{ + padding: 40px 0px; + } + } + + .product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; + // Responsive + @media #{$tablet-device}{ + width: calc(100% - 80px); + } + @media #{$large-mobile}{ + width: calc(100% - 80px); + } + } + + .product-details-thumbs-2 { + float: left; + width: 110px; + // Responsive + @media #{$tablet-device}{ + width: 80px; + } + @media #{$large-mobile}{ + width: 80px; + } + } + + /*Single Product Tab Style 3 CSS*/ + + .product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; + // Responsive + @media #{$tablet-device}{ + width: calc(100% - 80px); + } + @media #{$large-mobile}{ + width: calc(100% - 80px); + } + } + + .product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; + // Responsive + @media #{$tablet-device}{ + width: 80px; + } + @media #{$large-mobile}{ + width: 80px; + } + } +/*Single Product gallery Style CSS*/ +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; + a.popup-img { + bottom: 5px; + right: 5px; + } + } +/*Single Product sticky Style CSS*/ +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; + &:last-child { + margin-bottom: 0; + } + } +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; + // Responsive + @media #{$large-mobile}{ + margin-bottom: 0; + } + & .slick-list{ + margin: 0 -10px; + & .slick-slide{ + padding: 0 10px; + } + } + } + + .slider-box-content { + .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; + } + .product-quantity { + float: none; + display: inline-block; + } + .add-to-link { + display: inline-block; + } + } +/*-- Product Details Tab List --*/ +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; + > li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; + // Responsive + @media #{$small-mobile}{ + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } + &:last-child{ + margin-right: 0; + } + > a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; + &.active, &:hover { + color: $heading-color; + } + } + } + } + +/*-- Product Details Tab Content --*/ +.product-review-tab{ + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; + // Responsive + @media #{$laptop-device}{ + padding-top: 80px; + padding-bottom: 80px; + } + @media #{$desktop-device}{ + padding-top: 70px; + padding-bottom: 70px; + } + @media #{$tablet-device}{ + padding-top: 60px; + padding-bottom: 60px; + } + @media #{$large-mobile}{ + padding-top: 50px; + padding-bottom: 50px; + } +} + .product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; + // Responsive + @media #{$large-mobile}{ + padding-top: 20px; + } + } + + .single-product-description { + p { + line-height: 22px; + color: $body-color; + } + } + + .review-page-comment { + h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; + } + > ul { + margin: 0 0 25px; + > li { + margin: 0 0 20px; + position: relative; + list-style: none; + } + } + } + + .product-comment img { + width: 60px; + float: left; + } + + .product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; + &:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; + } + } + + .meta > { + strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; + } + span { + font-size: 15px; + font-weight: 400; + line-height: 31px; + } + } + + .description { + & p{ + font-size: 15px; + color: $body-color; + line-height: 28px; + } + } + + .comment-notes { + margin: 0; + } + + .rating i.fa:not(:last-child) { + color: #F9BA48; + } + + .comment-form-comment { + margin-bottom: 10px; + textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; + } + } + + .review-comment-form-author, .review-comment-form-email { + margin-bottom: 10px; + } + + .review-comment-form-author input, .review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; + } + + .review-comment-form-author input:focus, .review-comment-form-email input:focus, .comment-form-comment textarea:focus { + outline: auto; + outline-color: $theme-color; + } + + .form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: $theme-color; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; + &:hover { + background: #222; + color: #fff; + } + } diff --git a/assets/css/_sidebar.scss b/assets/css/_sidebar.scss new file mode 100755 index 0000000..2099f11 --- /dev/null +++ b/assets/css/_sidebar.scss @@ -0,0 +1,313 @@ +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; + // Responsive + @media #{$tablet-device}{ + margin-bottom: 40px; + } + @media #{$large-mobile}{ + margin-bottom: 30px; + } + &.sidebar-two { + padding: 0; + background-color: transparent; + } + &:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; + } +} +/*-- Sidebar Title --*/ +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: $heading-color; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; + // Responsive + @media #{$desktop-device}{ + font-size: 16px; + } +} +/*-- Sidebar Search --*/ +.sidebar-search { + & form { + display: flex; + border: 1px solid #e5e6e7; + & input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: $body-color; + } + & button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; + & i { + font-size: 20px; + line-height: 40px; + } + &:hover { + color: $theme-color; + } + } + } +} +/*-- Sidebar List --*/ +.sidebar-list { + & li { + margin-bottom: 12px; + &:last-child{ + margin-bottom: 0; + } + & a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: $heading-color; + display: block; + & img { + width: 25px; + margin-right: 15px; + } + & i { + margin-right: 10px; + font-size: 10px; + } + &:hover { + color: $theme-color; + } + } + } +} +/*-- Sidebar Price --*/ +.sidebar-price { + overflow: hidden; + #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; + .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: $theme-color; + } + .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; + } + } + .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: $heading-color; + border: none; + background-color: transparent; + display: block; + } + & button{ + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; + } + } +/*-- Sidebar Compare --*/ +.compare-products-list { + overflow: hidden; + & ul{ + margin-bottom: 20px; + li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; + } + } + } + + .remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: $heading-color; + font-size: 15px; + &:hover{ + color: $heading-color; + background: transparent; + text-decoration: underline; + } +} +/*-- Sidebar Blog --*/ +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; + &:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; + } + & .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; + & img { + width: 100%; + } + } + & .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; + & h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; + & a {} + } + & p{ + margin-bottom: 0; + } + & span { + font-size: 15px; + display: block; + line-height: 18px; + } + } +} +/*-- Sidebar Tags --*/ +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; + & li { + padding: 5px; + & a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: $heading-color; + &:hover { + background-color: $heading-color; + border-color: $heading-color; + color: $white; + } + } + } +} +/*-- Sidebar Product --*/ +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; + &:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; + } + & .image { + max-width: 80px; + flex: 1 0 80px; + & img { + width: 100%; + border: 1px solid #f1f2f3; + } + } + & .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; + & .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; + & a {} + } + & .price { + & span { + &.new {} + &.old { + margin-left: 10px; + color: $body-color; + text-decoration: line-through; + } + } + } + & .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; + & i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: $theme-color; + &:last-child { + margin-right: 0; + } + } + } + } +} \ No newline at end of file diff --git a/assets/css/_testimonial.scss b/assets/css/_testimonial.scss new file mode 100755 index 0000000..989b24d --- /dev/null +++ b/assets/css/_testimonial.scss @@ -0,0 +1,117 @@ +/*----------------------------------------*/ +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ +.testimonial-image{ + text-align: center; + // Responsive + @media #{$large-mobile}{ + margin-bottom: 30px; + } + & > * { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; + } +} +.testimonial{ + .testimonial-inner { + // Responsive + @media #{$large-mobile}{ + padding: 0 10px; + } + & .testimonial-description{ + & blockquote{ + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; + } + } + & .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; + // Responsive + @media #{$tablet-device}{ + padding-bottom: 15px; + } + @media #{$large-mobile}{ + padding-bottom: 15px; + } + & .author-thumb{ + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; + // Responsive + @media #{$large-mobile}{ + margin-right: 10px; + } + & img{ + width: 100%; + } + } + & .author-info{ + & h4{ + font-size: 18px; + font-family: $body-font; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; + // Responsive + @media #{$large-mobile}{ + font-size: 16px; + } + } + & span{ + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; + // Responsive + @media #{$large-mobile}{ + font-size: 13px; + line-height: 26px; + } + } + } + } + } +} + +/*-- Slide Image In Animation --*/ +.slick-active { + + /*-- Slide Image For Hero Testimonial --*/ + & .testimonial-image { + + // All Element Selector + & > * { + animation-name: fadeInUp; + + // Child Selector + &:nth-child(1) { + animation-delay: 0.5s; + } + &:nth-child(2) { + animation-delay: 1s; + } + &:nth-child(3) { + animation-delay: 1.5s; + } + &:nth-child(4) { + animation-delay: 2s; + } + &:nth-child(5) { + animation-delay: 2.5s; + } + &:nth-child(6) { + animation-delay: 3s; + } + + } + } + +} diff --git a/assets/css/_variabls.scss b/assets/css/_variabls.scss new file mode 100755 index 0000000..8b6693f --- /dev/null +++ b/assets/css/_variabls.scss @@ -0,0 +1,92 @@ +// Font Family +$common-font: 'Montserrat', sans-serif; +$heading-font: 'Montserrat', sans-serif; +$body-font: 'Montserrat', sans-serif; + + +// Colors --------------- + +$white: #ffffff; +$black: #000000; +$light-grey: #fafafa; + +// Body Color +$body-color: #151515; +$body-color-light: #151515; + +// Heading Color +$heading-color: #151515; +// Theme Color +$theme-color: #151515; + + +// Socail Color +$android: #7AC157; +$apple: #B8B8B8; +$behance: #1869FF; +$codepen: $black; +$dribbble: #EA4C8A; +$dropbox: #007EE5; +$evernote: #78D525; +$facebook: #4867AA; +$github: #313131; +$google-drive: #1DA462; +$google-earth: #4285F4; +$google-glass: #EA4335; +$google-maps: #5083C3; +$google-play: #01B9FD; +$google-plus: #DD5144; +$google: #4285F4; +$instagram: #B23A94; +$css3: #0277BD; +$html5: #E44D26; +$javascript: #F9DC3D; +$python: #0C9DBF; +$lastfm: #E31B23; +$linkedin: #007BB6; +$paypal: #002F86; +$pinterest: #BD081B; +$pocket: #EF3E56; +$polymer: #F87292; +$rss: #F99C3A; +$share: #2C9CFF; +$stackoverflow: #F38024; +$steam: #15497B; +$twitter: #1DA1F2; +$vk: #5181B8; +$wikipedia: #E9E9E9; +$windows: #0078D6; +$s500px: $black; +$s8tracks: #122D4B; +$amazon: #F79B34; +$blogger: #F06A35; +$delicious: #0000FE; +$disqus: #2E9EFE; +$flattr: #7AB831; +$flickr: #FE0084; +$odnoklassniki: #F58220; +$outlook: #0072C6; +$playstation: #07418E; +$reddit: #FF4500; +$skype: #00A9F0; +$slideshare: #0077B5; +$soundcloud: #FE4900; +$tumblr: #36465D; +$twitch: #6441A4; +$vimeo: #1AB7EA; +$whatsapp: #189D0E; +$xbox: #107C0F; +$yahoo: #4101AF; +$youtube: #FE0000; + + + +// Responsive Variables +$large-laptop-device : 'only screen and (min-width: 1500px) and (max-width: 1900px)'; +$laptop-device : 'only screen and (min-width: 1200px) and (max-width: 1499px)'; +$desktop-device : 'only screen and (min-width: 992px) and (max-width: 1199px)'; +$tablet-device:'only screen and (min-width: 768px) and (max-width: 991px)'; +$large-mobile:'only screen and (max-width: 767px)'; +$small-mobile: 'only screen and (max-width: 575px)'; +$extra-small-mobile: 'only screen and (max-width: 479px)'; + diff --git a/assets/css/plugins/plugins.css b/assets/css/plugins/plugins.css new file mode 100755 index 0000000..328d8e7 --- /dev/null +++ b/assets/css/plugins/plugins.css @@ -0,0 +1,6124 @@ +@charset "UTF-8"; +/*! jQuery UI - v1.12.1 - 2016-09-14 +* http://jqueryui.com +* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px +* Copyright jQuery Foundation and other contributors; Licensed MIT */ + +/* Layout helpers +----------------------------------*/ + +.ui-helper-hidden { + display: none; +} + +.ui-helper-hidden-accessible { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} + +.ui-helper-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + line-height: 1.3; + text-decoration: none; + font-size: 100%; + list-style: none; +} + +.ui-helper-clearfix:before, +.ui-helper-clearfix:after { + content: ""; + display: table; + border-collapse: collapse; +} + +.ui-helper-clearfix:after { + clear: both; +} + +.ui-helper-zfix { + width: 100%; + height: 100%; + top: 0; + left: 0; + position: absolute; + opacity: 0; + filter: Alpha(Opacity=0); + /* support: IE8 */ +} + +.ui-front { + z-index: 100; +} + +/* Interaction Cues +----------------------------------*/ + +.ui-state-disabled { + cursor: default !important; + pointer-events: none; +} + +/* Icons +----------------------------------*/ + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; +} + +.ui-widget-icon-block { + left: 50%; + margin-left: -8px; + display: block; +} + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ + +.ui-widget-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.ui-accordion .ui-accordion-header { + display: block; + cursor: pointer; + position: relative; + margin: 2px 0 0 0; + padding: .5em .5em .5em .7em; + font-size: 100%; +} + +.ui-accordion .ui-accordion-content { + padding: 1em 2.2em; + border-top: 0; + overflow: auto; +} + +.ui-autocomplete { + position: absolute; + top: 0; + left: 0; + cursor: default; +} + +.ui-menu { + list-style: none; + padding: 0; + margin: 0; + display: block; + outline: 0; +} + +.ui-menu .ui-menu { + position: absolute; +} + +.ui-menu .ui-menu-item { + margin: 0; + cursor: pointer; + /* support: IE10, see #8844 */ + list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); +} + +.ui-menu .ui-menu-item-wrapper { + position: relative; + padding: 3px 1em 3px .4em; +} + +.ui-menu .ui-menu-divider { + margin: 5px 0; + height: 0; + font-size: 0; + line-height: 0; + border-width: 1px 0 0 0; +} + +.ui-menu .ui-state-focus, +.ui-menu .ui-state-active { + margin: -1px; +} + +/* icon support */ + +.ui-menu-icons { + position: relative; +} + +.ui-menu-icons .ui-menu-item-wrapper { + padding-left: 2em; +} + +/* left-aligned */ + +.ui-menu .ui-icon { + position: absolute; + top: 0; + bottom: 0; + left: .2em; + margin: auto 0; +} + +/* right-aligned */ + +.ui-menu .ui-menu-icon { + left: auto; + right: 0; +} + +.ui-button { + padding: .4em 1em; + display: inline-block; + position: relative; + line-height: normal; + margin-right: .1em; + cursor: pointer; + vertical-align: middle; + text-align: center; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + /* Support: IE <= 11 */ + overflow: visible; +} + +.ui-button, +.ui-button:link, +.ui-button:visited, +.ui-button:hover, +.ui-button:active { + text-decoration: none; +} + +/* to make room for the icon, a width needs to be set here */ + +.ui-button-icon-only { + width: 2em; + -webkit-box-sizing: border-box; + box-sizing: border-box; + text-indent: -9999px; + white-space: nowrap; +} + +/* no icon support for input elements */ + +input.ui-button.ui-button-icon-only { + text-indent: 0; +} + +/* button icon element(s) */ + +.ui-button-icon-only .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -8px; + margin-left: -8px; +} + +.ui-button.ui-icon-notext .ui-icon { + padding: 0; + width: 2.1em; + height: 2.1em; + text-indent: -9999px; + white-space: nowrap; +} + +input.ui-button.ui-icon-notext .ui-icon { + width: auto; + height: auto; + text-indent: 0; + white-space: normal; + padding: .4em 1em; +} + +/* workarounds */ + +/* Support: Firefox 5 - 40 */ + +input.ui-button::-moz-focus-inner, +button.ui-button::-moz-focus-inner { + border: 0; + padding: 0; +} + +.ui-controlgroup { + vertical-align: middle; + display: inline-block; +} + +.ui-controlgroup>.ui-controlgroup-item { + float: left; + margin-left: 0; + margin-right: 0; +} + +.ui-controlgroup>.ui-controlgroup-item:focus, +.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus { + z-index: 9999; +} + +.ui-controlgroup-vertical>.ui-controlgroup-item { + display: block; + float: none; + width: 100%; + margin-top: 0; + margin-bottom: 0; + text-align: left; +} + +.ui-controlgroup-vertical .ui-controlgroup-item { + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +.ui-controlgroup .ui-controlgroup-label { + padding: .4em 1em; +} + +.ui-controlgroup .ui-controlgroup-label span { + font-size: 80%; +} + +.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item { + border-left: none; +} + +.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item { + border-top: none; +} + +.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content { + border-right: none; +} + +.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content { + border-bottom: none; +} + +/* Spinner specific style fixes */ + +.ui-controlgroup-vertical .ui-spinner-input { + /* Support: IE8 only, Android < 4.4 only */ + width: 75%; + width: calc( 100% - 2.4em); +} + +.ui-controlgroup-vertical .ui-spinner .ui-spinner-up { + border-top-style: solid; +} + +.ui-checkboxradio-label .ui-icon-background { + -webkit-box-shadow: inset 1px 1px 1px #ccc; + box-shadow: inset 1px 1px 1px #ccc; + border-radius: .12em; + border: none; +} + +.ui-checkboxradio-radio-label .ui-icon-background { + width: 16px; + height: 16px; + border-radius: 1em; + overflow: visible; + border: none; +} + +.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, +.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon { + background-image: none; + width: 8px; + height: 8px; + border-width: 4px; + border-style: solid; +} + +.ui-checkboxradio-disabled { + pointer-events: none; +} + +.ui-datepicker { + width: 17em; + padding: .2em .2em 0; + display: none; +} + +.ui-datepicker .ui-datepicker-header { + position: relative; + padding: .2em 0; +} + +.ui-datepicker .ui-datepicker-prev, +.ui-datepicker .ui-datepicker-next { + position: absolute; + top: 2px; + width: 1.8em; + height: 1.8em; +} + +.ui-datepicker .ui-datepicker-prev-hover, +.ui-datepicker .ui-datepicker-next-hover { + top: 1px; +} + +.ui-datepicker .ui-datepicker-prev { + left: 2px; +} + +.ui-datepicker .ui-datepicker-next { + right: 2px; +} + +.ui-datepicker .ui-datepicker-prev-hover { + left: 1px; +} + +.ui-datepicker .ui-datepicker-next-hover { + right: 1px; +} + +.ui-datepicker .ui-datepicker-prev span, +.ui-datepicker .ui-datepicker-next span { + display: block; + position: absolute; + left: 50%; + margin-left: -8px; + top: 50%; + margin-top: -8px; +} + +.ui-datepicker .ui-datepicker-title { + margin: 0 2.3em; + line-height: 1.8em; + text-align: center; +} + +.ui-datepicker .ui-datepicker-title select { + font-size: 1em; + margin: 1px 0; +} + +.ui-datepicker select.ui-datepicker-month, +.ui-datepicker select.ui-datepicker-year { + width: 45%; +} + +.ui-datepicker table { + width: 100%; + font-size: .9em; + border-collapse: collapse; + margin: 0 0 .4em; +} + +.ui-datepicker th { + padding: .7em .3em; + text-align: center; + font-weight: bold; + border: 0; +} + +.ui-datepicker td { + border: 0; + padding: 1px; +} + +.ui-datepicker td span, +.ui-datepicker td a { + display: block; + padding: .2em; + text-align: right; + text-decoration: none; +} + +.ui-datepicker .ui-datepicker-buttonpane { + background-image: none; + margin: .7em 0 0 0; + padding: 0 .2em; + border-left: 0; + border-right: 0; + border-bottom: 0; +} + +.ui-datepicker .ui-datepicker-buttonpane button { + float: right; + margin: .5em .2em .4em; + cursor: pointer; + padding: .2em .6em .3em .6em; + width: auto; + overflow: visible; +} + +.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { + float: left; +} + +/* with multiple calendars */ + +.ui-datepicker.ui-datepicker-multi { + width: auto; +} + +.ui-datepicker-multi .ui-datepicker-group { + float: left; +} + +.ui-datepicker-multi .ui-datepicker-group table { + width: 95%; + margin: 0 auto .4em; +} + +.ui-datepicker-multi-2 .ui-datepicker-group { + width: 50%; +} + +.ui-datepicker-multi-3 .ui-datepicker-group { + width: 33.3%; +} + +.ui-datepicker-multi-4 .ui-datepicker-group { + width: 25%; +} + +.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, +.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { + border-left-width: 0; +} + +.ui-datepicker-multi .ui-datepicker-buttonpane { + clear: left; +} + +.ui-datepicker-row-break { + clear: both; + width: 100%; + font-size: 0; +} + +/* RTL support */ + +.ui-datepicker-rtl { + direction: rtl; +} + +.ui-datepicker-rtl .ui-datepicker-prev { + right: 2px; + left: auto; +} + +.ui-datepicker-rtl .ui-datepicker-next { + left: 2px; + right: auto; +} + +.ui-datepicker-rtl .ui-datepicker-prev:hover { + right: 1px; + left: auto; +} + +.ui-datepicker-rtl .ui-datepicker-next:hover { + left: 1px; + right: auto; +} + +.ui-datepicker-rtl .ui-datepicker-buttonpane { + clear: right; +} + +.ui-datepicker-rtl .ui-datepicker-buttonpane button { + float: left; +} + +.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, +.ui-datepicker-rtl .ui-datepicker-group { + float: right; +} + +.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, +.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { + border-right-width: 0; + border-left-width: 1px; +} + +/* Icons */ + +.ui-datepicker .ui-icon { + display: block; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; + left: .5em; + top: .3em; +} + +.ui-dialog { + position: absolute; + top: 0; + left: 0; + padding: .2em; + outline: 0; +} + +.ui-dialog .ui-dialog-titlebar { + padding: .4em 1em; + position: relative; +} + +.ui-dialog .ui-dialog-title { + float: left; + margin: .1em 0; + white-space: nowrap; + width: 90%; + overflow: hidden; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; +} + +.ui-dialog .ui-dialog-titlebar-close { + position: absolute; + right: .3em; + top: 50%; + width: 20px; + margin: -10px 0 0 0; + padding: 1px; + height: 20px; +} + +.ui-dialog .ui-dialog-content { + position: relative; + border: 0; + padding: .5em 1em; + background: none; + overflow: auto; +} + +.ui-dialog .ui-dialog-buttonpane { + text-align: left; + border-width: 1px 0 0 0; + background-image: none; + margin-top: .5em; + padding: .3em 1em .5em .4em; +} + +.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { + float: right; +} + +.ui-dialog .ui-dialog-buttonpane button { + margin: .5em .4em .5em 0; + cursor: pointer; +} + +.ui-dialog .ui-resizable-n { + height: 2px; + top: 0; +} + +.ui-dialog .ui-resizable-e { + width: 2px; + right: 0; +} + +.ui-dialog .ui-resizable-s { + height: 2px; + bottom: 0; +} + +.ui-dialog .ui-resizable-w { + width: 2px; + left: 0; +} + +.ui-dialog .ui-resizable-se, +.ui-dialog .ui-resizable-sw, +.ui-dialog .ui-resizable-ne, +.ui-dialog .ui-resizable-nw { + width: 7px; + height: 7px; +} + +.ui-dialog .ui-resizable-se { + right: 0; + bottom: 0; +} + +.ui-dialog .ui-resizable-sw { + left: 0; + bottom: 0; +} + +.ui-dialog .ui-resizable-ne { + right: 0; + top: 0; +} + +.ui-dialog .ui-resizable-nw { + left: 0; + top: 0; +} + +.ui-draggable .ui-dialog-titlebar { + cursor: move; +} + +.ui-draggable-handle { + -ms-touch-action: none; + touch-action: none; +} + +.ui-resizable { + position: relative; +} + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + -ms-touch-action: none; + touch-action: none; +} + +.ui-resizable-disabled .ui-resizable-handle, +.ui-resizable-autohide .ui-resizable-handle { + display: none; +} + +.ui-resizable-n { + cursor: n-resize; + height: 7px; + width: 100%; + top: -5px; + left: 0; +} + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; +} + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; +} + +.ui-resizable-w { + cursor: w-resize; + width: 7px; + left: -5px; + top: 0; + height: 100%; +} + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; +} + +.ui-resizable-sw { + cursor: sw-resize; + width: 9px; + height: 9px; + left: -5px; + bottom: -5px; +} + +.ui-resizable-nw { + cursor: nw-resize; + width: 9px; + height: 9px; + left: -5px; + top: -5px; +} + +.ui-resizable-ne { + cursor: ne-resize; + width: 9px; + height: 9px; + right: -5px; + top: -5px; +} + +.ui-progressbar { + height: 2em; + text-align: left; + overflow: hidden; +} + +.ui-progressbar .ui-progressbar-value { + margin: -1px; + height: 100%; +} + +.ui-progressbar .ui-progressbar-overlay { + background: url("data:image/gif;base64,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"); + height: 100%; + filter: alpha(opacity=25); + /* support: IE8 */ + opacity: 0.25; +} + +.ui-progressbar-indeterminate .ui-progressbar-value { + background-image: none; +} + +.ui-selectable { + -ms-touch-action: none; + touch-action: none; +} + +.ui-selectable-helper { + position: absolute; + z-index: 100; + border: 1px dotted black; +} + +.ui-selectmenu-menu { + padding: 0; + margin: 0; + position: absolute; + top: 0; + left: 0; + display: none; +} + +.ui-selectmenu-menu .ui-menu { + overflow: auto; + overflow-x: hidden; + padding-bottom: 1px; +} + +.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup { + font-size: 1em; + font-weight: bold; + line-height: 1.5; + padding: 2px 0.4em; + margin: 0.5em 0 0 0; + height: auto; + border: 0; +} + +.ui-selectmenu-open { + display: block; +} + +.ui-selectmenu-text { + display: block; + margin-right: 20px; + overflow: hidden; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; +} + +.ui-selectmenu-button.ui-button { + text-align: left; + white-space: nowrap; + width: 14em; +} + +.ui-selectmenu-icon.ui-icon { + float: right; + margin-top: 0; +} + +.ui-slider { + position: relative; + text-align: left; +} + +.ui-slider .ui-slider-handle { + position: absolute; + z-index: 2; + width: 1.2em; + height: 1.2em; + cursor: default; + -ms-touch-action: none; + touch-action: none; +} + +.ui-slider .ui-slider-range { + position: absolute; + z-index: 1; + font-size: .7em; + display: block; + border: 0; + background-position: 0 0; +} + +/* support: IE8 - See #6727 */ + +.ui-slider.ui-state-disabled .ui-slider-handle, +.ui-slider.ui-state-disabled .ui-slider-range { + -webkit-filter: inherit; + filter: inherit; +} + +.ui-slider-horizontal { + height: .8em; +} + +.ui-slider-horizontal .ui-slider-handle { + top: -.3em; + margin-left: -.6em; +} + +.ui-slider-horizontal .ui-slider-range { + top: 0; + height: 100%; +} + +.ui-slider-horizontal .ui-slider-range-min { + left: 0; +} + +.ui-slider-horizontal .ui-slider-range-max { + right: 0; +} + +.ui-slider-vertical { + width: .8em; + height: 100px; +} + +.ui-slider-vertical .ui-slider-handle { + left: -.3em; + margin-left: 0; + margin-bottom: -.6em; +} + +.ui-slider-vertical .ui-slider-range { + left: 0; + width: 100%; +} + +.ui-slider-vertical .ui-slider-range-min { + bottom: 0; +} + +.ui-slider-vertical .ui-slider-range-max { + top: 0; +} + +.ui-sortable-handle { + -ms-touch-action: none; + touch-action: none; +} + +.ui-spinner { + position: relative; + display: inline-block; + overflow: hidden; + padding: 0; + vertical-align: middle; +} + +.ui-spinner-input { + border: none; + background: none; + color: inherit; + padding: .222em 0; + margin: .2em 0; + vertical-align: middle; + margin-left: .4em; + margin-right: 2em; +} + +.ui-spinner-button { + width: 1.6em; + height: 50%; + font-size: .5em; + padding: 0; + margin: 0; + text-align: center; + position: absolute; + cursor: default; + display: block; + overflow: hidden; + right: 0; +} + +/* more specificity required here to override default borders */ + +.ui-spinner a.ui-spinner-button { + border-top-style: none; + border-bottom-style: none; + border-right-style: none; +} + +.ui-spinner-up { + top: 0; +} + +.ui-spinner-down { + bottom: 0; +} + +.ui-tabs { + position: relative; + /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ + padding: .2em; +} + +.ui-tabs .ui-tabs-nav { + margin: 0; + padding: .2em .2em 0; +} + +.ui-tabs .ui-tabs-nav li { + list-style: none; + float: left; + position: relative; + top: 0; + margin: 1px .2em 0 0; + border-bottom-width: 0; + padding: 0; + white-space: nowrap; +} + +.ui-tabs .ui-tabs-nav .ui-tabs-anchor { + float: left; + padding: .5em 1em; + text-decoration: none; +} + +.ui-tabs .ui-tabs-nav li.ui-tabs-active { + margin-bottom: -1px; + padding-bottom: 1px; +} + +.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, +.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, +.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor { + cursor: text; +} + +.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { + cursor: pointer; +} + +.ui-tabs .ui-tabs-panel { + display: block; + border-width: 0; + padding: 1em 1.4em; + background: none; +} + +.ui-tooltip { + padding: 8px; + position: absolute; + z-index: 9999; + max-width: 300px; +} + +body .ui-tooltip { + border-width: 2px; +} + +/* Component containers +----------------------------------*/ + +.ui-widget { + font-family: Arial, Helvetica, sans-serif; + font-size: 1em; +} + +.ui-widget .ui-widget { + font-size: 1em; +} + +.ui-widget input, +.ui-widget select, +.ui-widget textarea, +.ui-widget button { + font-family: Arial, Helvetica, sans-serif; + font-size: 1em; +} + +.ui-widget.ui-widget-content { + border: 1px solid #c5c5c5; +} + +.ui-widget-content { + border: 1px solid #dddddd; + background: #ffffff; + color: #333333; +} + +.ui-widget-content a { + color: #333333; +} + +.ui-widget-header { + border: 1px solid #dddddd; + background: #e9e9e9; + color: #333333; + font-weight: bold; +} + +.ui-widget-header a { + color: #333333; +} + +/* Interaction states +----------------------------------*/ + +.ui-state-default, +.ui-widget-content .ui-state-default, +.ui-widget-header .ui-state-default, +.ui-button, +/* We use html here because we need a greater specificity to make sure disabled +works properly when clicked or hovered */ + +html .ui-button.ui-state-disabled:hover, +html .ui-button.ui-state-disabled:active { + border: 1px solid #c5c5c5; + background: #f6f6f6; + font-weight: normal; + color: #454545; +} + +.ui-state-default a, +.ui-state-default a:link, +.ui-state-default a:visited, +a.ui-button, +a:link.ui-button, +a:visited.ui-button, +.ui-button { + color: #454545; + text-decoration: none; +} + +.ui-state-hover, +.ui-widget-content .ui-state-hover, +.ui-widget-header .ui-state-hover, +.ui-state-focus, +.ui-widget-content .ui-state-focus, +.ui-widget-header .ui-state-focus, +.ui-button:hover, +.ui-button:focus { + border: 1px solid #cccccc; + background: #ededed; + font-weight: normal; + color: #2b2b2b; +} + +.ui-state-hover a, +.ui-state-hover a:hover, +.ui-state-hover a:link, +.ui-state-hover a:visited, +.ui-state-focus a, +.ui-state-focus a:hover, +.ui-state-focus a:link, +.ui-state-focus a:visited, +a.ui-button:hover, +a.ui-button:focus { + color: #2b2b2b; + text-decoration: none; +} + +.ui-visual-focus { + -webkit-box-shadow: 0 0 3px 1px rgb(94, 158, 214); + box-shadow: 0 0 3px 1px rgb(94, 158, 214); +} + +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +a.ui-button:active, +.ui-button:active, +.ui-button.ui-state-active:hover { + border: 1px solid #003eff; + background: #007fff; + font-weight: normal; + color: #ffffff; +} + +.ui-icon-background, +.ui-state-active .ui-icon-background { + border: #003eff; + background-color: #ffffff; +} + +.ui-state-active a, +.ui-state-active a:link, +.ui-state-active a:visited { + color: #ffffff; + text-decoration: none; +} + +/* Interaction Cues +----------------------------------*/ + +.ui-state-highlight, +.ui-widget-content .ui-state-highlight, +.ui-widget-header .ui-state-highlight { + border: 1px solid #dad55e; + background: #fffa90; + color: #777620; +} + +.ui-state-checked { + border: 1px solid #dad55e; + background: #fffa90; +} + +.ui-state-highlight a, +.ui-widget-content .ui-state-highlight a, +.ui-widget-header .ui-state-highlight a { + color: #777620; +} + +.ui-state-error, +.ui-widget-content .ui-state-error, +.ui-widget-header .ui-state-error { + border: 1px solid #f1a899; + background: #fddfdf; + color: #5f3f3f; +} + +.ui-state-error a, +.ui-widget-content .ui-state-error a, +.ui-widget-header .ui-state-error a { + color: #5f3f3f; +} + +.ui-state-error-text, +.ui-widget-content .ui-state-error-text, +.ui-widget-header .ui-state-error-text { + color: #5f3f3f; +} + +.ui-priority-primary, +.ui-widget-content .ui-priority-primary, +.ui-widget-header .ui-priority-primary { + font-weight: bold; +} + +.ui-priority-secondary, +.ui-widget-content .ui-priority-secondary, +.ui-widget-header .ui-priority-secondary { + opacity: .7; + filter: Alpha(Opacity=70); + /* support: IE8 */ + font-weight: normal; +} + +.ui-state-disabled, +.ui-widget-content .ui-state-disabled, +.ui-widget-header .ui-state-disabled { + opacity: .35; + filter: Alpha(Opacity=35); + /* support: IE8 */ + background-image: none; +} + +.ui-state-disabled .ui-icon { + filter: Alpha(Opacity=35); + /* support: IE8 - See #6059 */ +} + +/* Icons +----------------------------------*/ + +/* states and images */ + +.ui-icon { + width: 16px; + height: 16px; +} + +.ui-icon, +.ui-widget-content .ui-icon { + background-image: url("images/ui-icons_444444_256x240.png"); +} + +.ui-widget-header .ui-icon { + background-image: url("images/ui-icons_444444_256x240.png"); +} + +.ui-state-hover .ui-icon, +.ui-state-focus .ui-icon, +.ui-button:hover .ui-icon, +.ui-button:focus .ui-icon { + background-image: url("images/ui-icons_555555_256x240.png"); +} + +.ui-state-active .ui-icon, +.ui-button:active .ui-icon { + background-image: url("images/ui-icons_ffffff_256x240.png"); +} + +.ui-state-highlight .ui-icon, +.ui-button .ui-state-highlight.ui-icon { + background-image: url("images/ui-icons_777620_256x240.png"); +} + +.ui-state-error .ui-icon, +.ui-state-error-text .ui-icon { + background-image: url("images/ui-icons_cc0000_256x240.png"); +} + +.ui-button .ui-icon { + background-image: url("images/ui-icons_777777_256x240.png"); +} + +/* positioning */ + +.ui-icon-blank { + background-position: 16px 16px; +} + +.ui-icon-caret-1-n { + background-position: 0 0; +} + +.ui-icon-caret-1-ne { + background-position: -16px 0; +} + +.ui-icon-caret-1-e { + background-position: -32px 0; +} + +.ui-icon-caret-1-se { + background-position: -48px 0; +} + +.ui-icon-caret-1-s { + background-position: -65px 0; +} + +.ui-icon-caret-1-sw { + background-position: -80px 0; +} + +.ui-icon-caret-1-w { + background-position: -96px 0; +} + +.ui-icon-caret-1-nw { + background-position: -112px 0; +} + +.ui-icon-caret-2-n-s { + background-position: -128px 0; +} + +.ui-icon-caret-2-e-w { + background-position: -144px 0; +} + +.ui-icon-triangle-1-n { + background-position: 0 -16px; +} + +.ui-icon-triangle-1-ne { + background-position: -16px -16px; +} + +.ui-icon-triangle-1-e { + background-position: -32px -16px; +} + +.ui-icon-triangle-1-se { + background-position: -48px -16px; +} + +.ui-icon-triangle-1-s { + background-position: -65px -16px; +} + +.ui-icon-triangle-1-sw { + background-position: -80px -16px; +} + +.ui-icon-triangle-1-w { + background-position: -96px -16px; +} + +.ui-icon-triangle-1-nw { + background-position: -112px -16px; +} + +.ui-icon-triangle-2-n-s { + background-position: -128px -16px; +} + +.ui-icon-triangle-2-e-w { + background-position: -144px -16px; +} + +.ui-icon-arrow-1-n { + background-position: 0 -32px; +} + +.ui-icon-arrow-1-ne { + background-position: -16px -32px; +} + +.ui-icon-arrow-1-e { + background-position: -32px -32px; +} + +.ui-icon-arrow-1-se { + background-position: -48px -32px; +} + +.ui-icon-arrow-1-s { + background-position: -65px -32px; +} + +.ui-icon-arrow-1-sw { + background-position: -80px -32px; +} + +.ui-icon-arrow-1-w { + background-position: -96px -32px; +} + +.ui-icon-arrow-1-nw { + background-position: -112px -32px; +} + +.ui-icon-arrow-2-n-s { + background-position: -128px -32px; +} + +.ui-icon-arrow-2-ne-sw { + background-position: -144px -32px; +} + +.ui-icon-arrow-2-e-w { + background-position: -160px -32px; +} + +.ui-icon-arrow-2-se-nw { + background-position: -176px -32px; +} + +.ui-icon-arrowstop-1-n { + background-position: -192px -32px; +} + +.ui-icon-arrowstop-1-e { + background-position: -208px -32px; +} + +.ui-icon-arrowstop-1-s { + background-position: -224px -32px; +} + +.ui-icon-arrowstop-1-w { + background-position: -240px -32px; +} + +.ui-icon-arrowthick-1-n { + background-position: 1px -48px; +} + +.ui-icon-arrowthick-1-ne { + background-position: -16px -48px; +} + +.ui-icon-arrowthick-1-e { + background-position: -32px -48px; +} + +.ui-icon-arrowthick-1-se { + background-position: -48px -48px; +} + +.ui-icon-arrowthick-1-s { + background-position: -64px -48px; +} + +.ui-icon-arrowthick-1-sw { + background-position: -80px -48px; +} + +.ui-icon-arrowthick-1-w { + background-position: -96px -48px; +} + +.ui-icon-arrowthick-1-nw { + background-position: -112px -48px; +} + +.ui-icon-arrowthick-2-n-s { + background-position: -128px -48px; +} + +.ui-icon-arrowthick-2-ne-sw { + background-position: -144px -48px; +} + +.ui-icon-arrowthick-2-e-w { + background-position: -160px -48px; +} + +.ui-icon-arrowthick-2-se-nw { + background-position: -176px -48px; +} + +.ui-icon-arrowthickstop-1-n { + background-position: -192px -48px; +} + +.ui-icon-arrowthickstop-1-e { + background-position: -208px -48px; +} + +.ui-icon-arrowthickstop-1-s { + background-position: -224px -48px; +} + +.ui-icon-arrowthickstop-1-w { + background-position: -240px -48px; +} + +.ui-icon-arrowreturnthick-1-w { + background-position: 0 -64px; +} + +.ui-icon-arrowreturnthick-1-n { + background-position: -16px -64px; +} + +.ui-icon-arrowreturnthick-1-e { + background-position: -32px -64px; +} + +.ui-icon-arrowreturnthick-1-s { + background-position: -48px -64px; +} + +.ui-icon-arrowreturn-1-w { + background-position: -64px -64px; +} + +.ui-icon-arrowreturn-1-n { + background-position: -80px -64px; +} + +.ui-icon-arrowreturn-1-e { + background-position: -96px -64px; +} + +.ui-icon-arrowreturn-1-s { + background-position: -112px -64px; +} + +.ui-icon-arrowrefresh-1-w { + background-position: -128px -64px; +} + +.ui-icon-arrowrefresh-1-n { + background-position: -144px -64px; +} + +.ui-icon-arrowrefresh-1-e { + background-position: -160px -64px; +} + +.ui-icon-arrowrefresh-1-s { + background-position: -176px -64px; +} + +.ui-icon-arrow-4 { + background-position: 0 -80px; +} + +.ui-icon-arrow-4-diag { + background-position: -16px -80px; +} + +.ui-icon-extlink { + background-position: -32px -80px; +} + +.ui-icon-newwin { + background-position: -48px -80px; +} + +.ui-icon-refresh { + background-position: -64px -80px; +} + +.ui-icon-shuffle { + background-position: -80px -80px; +} + +.ui-icon-transfer-e-w { + background-position: -96px -80px; +} + +.ui-icon-transferthick-e-w { + background-position: -112px -80px; +} + +.ui-icon-folder-collapsed { + background-position: 0 -96px; +} + +.ui-icon-folder-open { + background-position: -16px -96px; +} + +.ui-icon-document { + background-position: -32px -96px; +} + +.ui-icon-document-b { + background-position: -48px -96px; +} + +.ui-icon-note { + background-position: -64px -96px; +} + +.ui-icon-mail-closed { + background-position: -80px -96px; +} + +.ui-icon-mail-open { + background-position: -96px -96px; +} + +.ui-icon-suitcase { + background-position: -112px -96px; +} + +.ui-icon-comment { + background-position: -128px -96px; +} + +.ui-icon-person { + background-position: -144px -96px; +} + +.ui-icon-print { + background-position: -160px -96px; +} + +.ui-icon-trash { + background-position: -176px -96px; +} + +.ui-icon-locked { + background-position: -192px -96px; +} + +.ui-icon-unlocked { + background-position: -208px -96px; +} + +.ui-icon-bookmark { + background-position: -224px -96px; +} + +.ui-icon-tag { + background-position: -240px -96px; +} + +.ui-icon-home { + background-position: 0 -112px; +} + +.ui-icon-flag { + background-position: -16px -112px; +} + +.ui-icon-calendar { + background-position: -32px -112px; +} + +.ui-icon-cart { + background-position: -48px -112px; +} + +.ui-icon-pencil { + background-position: -64px -112px; +} + +.ui-icon-clock { + background-position: -80px -112px; +} + +.ui-icon-disk { + background-position: -96px -112px; +} + +.ui-icon-calculator { + background-position: -112px -112px; +} + +.ui-icon-zoomin { + background-position: -128px -112px; +} + +.ui-icon-zoomout { + background-position: -144px -112px; +} + +.ui-icon-search { + background-position: -160px -112px; +} + +.ui-icon-wrench { + background-position: -176px -112px; +} + +.ui-icon-gear { + background-position: -192px -112px; +} + +.ui-icon-heart { + background-position: -208px -112px; +} + +.ui-icon-star { + background-position: -224px -112px; +} + +.ui-icon-link { + background-position: -240px -112px; +} + +.ui-icon-cancel { + background-position: 0 -128px; +} + +.ui-icon-plus { + background-position: -16px -128px; +} + +.ui-icon-plusthick { + background-position: -32px -128px; +} + +.ui-icon-minus { + background-position: -48px -128px; +} + +.ui-icon-minusthick { + background-position: -64px -128px; +} + +.ui-icon-close { + background-position: -80px -128px; +} + +.ui-icon-closethick { + background-position: -96px -128px; +} + +.ui-icon-key { + background-position: -112px -128px; +} + +.ui-icon-lightbulb { + background-position: -128px -128px; +} + +.ui-icon-scissors { + background-position: -144px -128px; +} + +.ui-icon-clipboard { + background-position: -160px -128px; +} + +.ui-icon-copy { + background-position: -176px -128px; +} + +.ui-icon-contact { + background-position: -192px -128px; +} + +.ui-icon-image { + background-position: -208px -128px; +} + +.ui-icon-video { + background-position: -224px -128px; +} + +.ui-icon-script { + background-position: -240px -128px; +} + +.ui-icon-alert { + background-position: 0 -144px; +} + +.ui-icon-info { + background-position: -16px -144px; +} + +.ui-icon-notice { + background-position: -32px -144px; +} + +.ui-icon-help { + background-position: -48px -144px; +} + +.ui-icon-check { + background-position: -64px -144px; +} + +.ui-icon-bullet { + background-position: -80px -144px; +} + +.ui-icon-radio-on { + background-position: -96px -144px; +} + +.ui-icon-radio-off { + background-position: -112px -144px; +} + +.ui-icon-pin-w { + background-position: -128px -144px; +} + +.ui-icon-pin-s { + background-position: -144px -144px; +} + +.ui-icon-play { + background-position: 0 -160px; +} + +.ui-icon-pause { + background-position: -16px -160px; +} + +.ui-icon-seek-next { + background-position: -32px -160px; +} + +.ui-icon-seek-prev { + background-position: -48px -160px; +} + +.ui-icon-seek-end { + background-position: -64px -160px; +} + +.ui-icon-seek-start { + background-position: -80px -160px; +} + +/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ + +.ui-icon-seek-first { + background-position: -80px -160px; +} + +.ui-icon-stop { + background-position: -96px -160px; +} + +.ui-icon-eject { + background-position: -112px -160px; +} + +.ui-icon-volume-off { + background-position: -128px -160px; +} + +.ui-icon-volume-on { + background-position: -144px -160px; +} + +.ui-icon-power { + background-position: 0 -176px; +} + +.ui-icon-signal-diag { + background-position: -16px -176px; +} + +.ui-icon-signal { + background-position: -32px -176px; +} + +.ui-icon-battery-0 { + background-position: -48px -176px; +} + +.ui-icon-battery-1 { + background-position: -64px -176px; +} + +.ui-icon-battery-2 { + background-position: -80px -176px; +} + +.ui-icon-battery-3 { + background-position: -96px -176px; +} + +.ui-icon-circle-plus { + background-position: 0 -192px; +} + +.ui-icon-circle-minus { + background-position: -16px -192px; +} + +.ui-icon-circle-close { + background-position: -32px -192px; +} + +.ui-icon-circle-triangle-e { + background-position: -48px -192px; +} + +.ui-icon-circle-triangle-s { + background-position: -64px -192px; +} + +.ui-icon-circle-triangle-w { + background-position: -80px -192px; +} + +.ui-icon-circle-triangle-n { + background-position: -96px -192px; +} + +.ui-icon-circle-arrow-e { + background-position: -112px -192px; +} + +.ui-icon-circle-arrow-s { + background-position: -128px -192px; +} + +.ui-icon-circle-arrow-w { + background-position: -144px -192px; +} + +.ui-icon-circle-arrow-n { + background-position: -160px -192px; +} + +.ui-icon-circle-zoomin { + background-position: -176px -192px; +} + +.ui-icon-circle-zoomout { + background-position: -192px -192px; +} + +.ui-icon-circle-check { + background-position: -208px -192px; +} + +.ui-icon-circlesmall-plus { + background-position: 0 -208px; +} + +.ui-icon-circlesmall-minus { + background-position: -16px -208px; +} + +.ui-icon-circlesmall-close { + background-position: -32px -208px; +} + +.ui-icon-squaresmall-plus { + background-position: -48px -208px; +} + +.ui-icon-squaresmall-minus { + background-position: -64px -208px; +} + +.ui-icon-squaresmall-close { + background-position: -80px -208px; +} + +.ui-icon-grip-dotted-vertical { + background-position: 0 -224px; +} + +.ui-icon-grip-dotted-horizontal { + background-position: -16px -224px; +} + +.ui-icon-grip-solid-vertical { + background-position: -32px -224px; +} + +.ui-icon-grip-solid-horizontal { + background-position: -48px -224px; +} + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; +} + +.ui-icon-grip-diagonal-se { + background-position: -80px -224px; +} + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ + +.ui-corner-all, +.ui-corner-top, +.ui-corner-left, +.ui-corner-tl { + border-top-left-radius: 3px; +} + +.ui-corner-all, +.ui-corner-top, +.ui-corner-right, +.ui-corner-tr { + border-top-right-radius: 3px; +} + +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-left, +.ui-corner-bl { + border-bottom-left-radius: 3px; +} + +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-right, +.ui-corner-br { + border-bottom-right-radius: 3px; +} + +/* Overlays */ + +.ui-widget-overlay { + background: #aaaaaa; + opacity: .3; + filter: Alpha(Opacity=30); + /* support: IE8 */ +} + +.ui-widget-shadow { + -webkit-box-shadow: 0px 0px 5px #666666; + box-shadow: 0px 0px 5px #666666; +} + +/*-------------------------------- + Nice Select CSS +--------------------------------*/ + +.nice-select { + -webkit-tap-highlight-color: transparent; + background-color: #fff; + border-radius: 5px; + border: solid 1px #e8e8e8; + -webkit-box-sizing: border-box; + box-sizing: border-box; + clear: both; + cursor: pointer; + display: block; + float: left; + font-family: inherit; + font-size: 14px; + font-weight: normal; + height: 42px; + line-height: 40px; + outline: none; + padding-left: 18px; + padding-right: 30px; + position: relative; + text-align: left !important; + -webkit-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + white-space: nowrap; + width: auto; +} + +.nice-select:hover { + border-color: #dbdbdb; +} + +.nice-select:active, +.nice-select.open, +.nice-select:focus { + border-color: #999; +} + +.nice-select:after { + border-bottom: 2px solid #999; + border-right: 2px solid #999; + content: ''; + display: block; + height: 5px; + margin-top: -4px; + pointer-events: none; + position: absolute; + right: 12px; + top: 50%; + -webkit-transform-origin: 66% 66%; + -ms-transform-origin: 66% 66%; + transform-origin: 66% 66%; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-transition: all 0.15s ease-in-out; + -o-transition: all 0.15s ease-in-out; + transition: all 0.15s ease-in-out; + width: 5px; +} + +.nice-select.open:after { + -webkit-transform: rotate(-135deg); + -ms-transform: rotate(-135deg); + transform: rotate(-135deg); +} + +.nice-select.open .list { + opacity: 1; + pointer-events: auto; + -webkit-transform: scale(1) translateY(0); + -ms-transform: scale(1) translateY(0); + transform: scale(1) translateY(0); +} + +.nice-select.disabled { + border-color: #ededed; + color: #999; + pointer-events: none; +} + +.nice-select.disabled:after { + border-color: #cccccc; +} + +.nice-select.wide { + width: 100%; +} + +.nice-select.wide .list { + left: 0 !important; + right: 0 !important; +} + +.nice-select.right { + float: right; +} + +.nice-select.right .list { + left: auto; + right: 0; +} + +.nice-select.small { + font-size: 12px; + height: 36px; + line-height: 34px; +} + +.nice-select.small:after { + height: 4px; + width: 4px; +} + +.nice-select.small .option { + line-height: 34px; + min-height: 34px; +} + +.nice-select .list { + background-color: #fff; + border-radius: 5px; + -webkit-box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11); + box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11); + -webkit-box-sizing: border-box; + box-sizing: border-box; + margin-top: 4px; + opacity: 0; + overflow: hidden; + padding: 0; + pointer-events: none; + position: absolute; + top: 100%; + left: 0; + -webkit-transform-origin: 50% 0; + -ms-transform-origin: 50% 0; + transform-origin: 50% 0; + -webkit-transform: scale(0.75) translateY(-21px); + -ms-transform: scale(0.75) translateY(-21px); + transform: scale(0.75) translateY(-21px); + -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; + -o-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; + transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; + z-index: 9; +} + +.nice-select .list:hover .option:not(:hover) { + background-color: transparent !important; +} + +.nice-select .option { + cursor: pointer; + font-weight: 400; + line-height: 40px; + list-style: none; + min-height: 40px; + outline: none; + padding-left: 18px; + padding-right: 29px; + text-align: left; + -webkit-transition: all 0.2s; + -o-transition: all 0.2s; + transition: all 0.2s; +} + +.nice-select .option:hover, +.nice-select .option.focus, +.nice-select .option.selected.focus { + background-color: #f6f6f6; +} + +.nice-select .option.selected { + font-weight: bold; +} + +.nice-select .option.disabled { + background-color: transparent; + color: #999; + cursor: default; +} + +.no-csspointerevents .nice-select .list { + display: none; +} + +.no-csspointerevents .nice-select.open .list { + display: block; +} + +/*-------------------------------- + Nice Select CSS +--------------------------------*/ + +.nice-select { + -webkit-tap-highlight-color: transparent; + background-color: #fff; + border-radius: 5px; + border: solid 1px #e8e8e8; + -webkit-box-sizing: border-box; + box-sizing: border-box; + clear: both; + cursor: pointer; + display: block; + float: left; + font-family: inherit; + font-size: 14px; + font-weight: normal; + height: 42px; + line-height: 40px; + outline: none; + padding-left: 18px; + padding-right: 30px; + position: relative; + text-align: left !important; + -webkit-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + white-space: nowrap; + width: auto; +} + +.nice-select:hover { + border-color: #dbdbdb; +} + +.nice-select:active, +.nice-select.open, +.nice-select:focus { + border-color: #999; +} + +.nice-select:after { + border-bottom: 2px solid #999; + border-right: 2px solid #999; + content: ''; + display: block; + height: 5px; + margin-top: -4px; + pointer-events: none; + position: absolute; + right: 12px; + top: 50%; + -webkit-transform-origin: 66% 66%; + -ms-transform-origin: 66% 66%; + transform-origin: 66% 66%; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-transition: all 0.15s ease-in-out; + -o-transition: all 0.15s ease-in-out; + transition: all 0.15s ease-in-out; + width: 5px; +} + +.nice-select.open:after { + -webkit-transform: rotate(-135deg); + -ms-transform: rotate(-135deg); + transform: rotate(-135deg); +} + +.nice-select.open .list { + opacity: 1; + pointer-events: auto; + -webkit-transform: scale(1) translateY(0); + -ms-transform: scale(1) translateY(0); + transform: scale(1) translateY(0); +} + +.nice-select.disabled { + border-color: #ededed; + color: #999; + pointer-events: none; +} + +.nice-select.disabled:after { + border-color: #cccccc; +} + +.nice-select.wide { + width: 100%; +} + +.nice-select.wide .list { + left: 0 !important; + right: 0 !important; +} + +.nice-select.right { + float: right; +} + +.nice-select.right .list { + left: auto; + right: 0; +} + +.nice-select.small { + font-size: 12px; + height: 36px; + line-height: 34px; +} + +.nice-select.small:after { + height: 4px; + width: 4px; +} + +.nice-select.small .option { + line-height: 34px; + min-height: 34px; +} + +.nice-select .list { + background-color: #fff; + border-radius: 5px; + -webkit-box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11); + box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11); + -webkit-box-sizing: border-box; + box-sizing: border-box; + margin-top: 4px; + opacity: 0; + overflow: hidden; + padding: 0; + pointer-events: none; + position: absolute; + top: 100%; + left: 0; + -webkit-transform-origin: 50% 0; + -ms-transform-origin: 50% 0; + transform-origin: 50% 0; + -webkit-transform: scale(0.75) translateY(-21px); + -ms-transform: scale(0.75) translateY(-21px); + transform: scale(0.75) translateY(-21px); + -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; + -o-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; + transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; + z-index: 9; +} + +.nice-select .list:hover .option:not(:hover) { + background-color: transparent !important; +} + +.nice-select .option { + cursor: pointer; + font-weight: 400; + line-height: 40px; + list-style: none; + min-height: 40px; + outline: none; + padding-left: 18px; + padding-right: 29px; + text-align: left; + -webkit-transition: all 0.2s; + -o-transition: all 0.2s; + transition: all 0.2s; +} + +.nice-select .option:hover, +.nice-select .option.focus, +.nice-select .option.selected.focus { + background-color: #f6f6f6; +} + +.nice-select .option.selected { + font-weight: bold; +} + +.nice-select .option.disabled { + background-color: transparent; + color: #999; + cursor: default; +} + +.no-csspointerevents .nice-select .list { + display: none; +} + +.no-csspointerevents .nice-select.open .list { + display: block; +} + +/* ------------------------- + venobox.css +----------------------------*/ + +.vbox-overlay *, +.vbox-overlay *:before, +.vbox-overlay *:after { + -webkit-backface-visibility: hidden; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +.vbox-overlay { + display: -webkit-flex; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-justify-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + position: fixed; + left: 0; + top: 0; + bottom: 0; + right: 0; + z-index: 1040; + -webkit-transform: translateZ(1000px); + transform: translateZ(1000px); + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; +} + +/* ----- navigation ----- */ + +.vbox-title { + width: 100%; + height: 40px; + float: left; + text-align: center; + line-height: 28px; + font-size: 12px; + padding: 6px 40px; + overflow: hidden; + position: fixed; + display: none; + left: 0; + z-index: 1050; +} + +.vbox-close { + cursor: pointer; + position: fixed; + top: -1px; + right: 0; + width: 50px; + height: 40px; + padding: 6px; + display: block; + background-position: 10px center; + overflow: hidden; + font-size: 24px; + line-height: 1; + text-align: center; + z-index: 1050; +} + +.vbox-num { + cursor: pointer; + position: fixed; + left: 0; + height: 40px; + display: block; + overflow: hidden; + line-height: 28px; + font-size: 12px; + padding: 6px 10px; + display: none; + z-index: 1050; +} + +/* ----- navigation ARROWS ----- */ + +.vbox-next, +.vbox-prev { + position: fixed; + top: 50%; + margin-top: -15px; + overflow: hidden; + cursor: pointer; + display: block; + width: 45px; + height: 45px; + z-index: 1050; +} + +.vbox-next span, +.vbox-prev span { + position: relative; + width: 20px; + height: 20px; + border: 2px solid transparent; + border-top-color: #B6B6B6; + border-right-color: #B6B6B6; + text-indent: -100px; + position: absolute; + top: 8px; + display: block; +} + +.vbox-prev { + left: 15px; +} + +.vbox-next { + right: 15px; +} + +.vbox-prev span { + left: 10px; + -ms-transform: rotate(-135deg); + -webkit-transform: rotate(-135deg); + transform: rotate(-135deg); +} + +.vbox-next span { + -ms-transform: rotate(45deg); + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + right: 10px; +} + +/* ------- inline window ------ */ + +.vbox-inline { + width: 420px; + height: 315px; + height: 70vh; + padding: 10px; + background: #fff; + margin: 0 auto; + overflow: auto; + text-align: left; +} + +/* ------- Video & iFrames window ------ */ + +.venoframe { + max-width: 100%; + width: 100%; + border: none; + width: 100%; + height: 260px; + height: 70vh; +} + +.venoframe.vbvid { + height: 260px; +} + +@media (min-width: 768px) { + .venoframe, + .vbox-inline { + width: 90%; + height: 360px; + height: 70vh; + } + .venoframe.vbvid { + width: 640px; + height: 360px; + } +} + +@media (min-width: 992px) { + .venoframe, + .vbox-inline { + max-width: 1200px; + width: 80%; + height: 540px; + height: 70vh; + } + .venoframe.vbvid { + width: 960px; + height: 540px; + } +} + +/* +Please do NOT edit this part! +or at least read this note: http://i.imgur.com/7C0ws9e.gif +*/ + +.vbox-open { + overflow: hidden; +} + +.vbox-container { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + overflow-x: hidden; + overflow-y: scroll; + overflow-scrolling: touch; + -webkit-overflow-scrolling: touch; + z-index: 20; + max-height: 100%; +} + +.vbox-content { + text-align: center; + float: left; + width: 100%; + position: relative; + overflow: hidden; + padding: 20px 10px; +} + +.vbox-container img { + max-width: 100%; + height: auto; +} + +.figlio { + -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 0 12px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + max-width: 100%; + text-align: initial; +} + +img.figlio { + -webkit-user-select: none; + -moz-user-select: none; + -o-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.vbox-content.swipe-left { + margin-left: -200px !important; +} + +.vbox-content.swipe-right { + margin-left: 200px !important; +} + +.animated { + webkit-transition: margin 300ms ease-out; + -webkit-transition: margin 300ms ease-out; + -o-transition: margin 300ms ease-out; + transition: margin 300ms ease-out; +} + +.animate-in { + opacity: 1; +} + +.animate-out { + opacity: 0; +} + +@charset "UTF-8"; +/*! + * animate.css -http://daneden.me/animate + * Version - 3.7.0 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2018 Daniel Eden + */ + +@-webkit-keyframes bounce { + from, + 20%, + 53%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + 40%, + 43% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -30px, 0); + transform: translate3d(0, -30px, 0); + } + 70% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -15px, 0); + transform: translate3d(0, -15px, 0); + } + 90% { + -webkit-transform: translate3d(0, -4px, 0); + transform: translate3d(0, -4px, 0); + } +} + +@keyframes bounce { + from, + 20%, + 53%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + 40%, + 43% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -30px, 0); + transform: translate3d(0, -30px, 0); + } + 70% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -15px, 0); + transform: translate3d(0, -15px, 0); + } + 90% { + -webkit-transform: translate3d(0, -4px, 0); + transform: translate3d(0, -4px, 0); + } +} + +.bounce { + -webkit-animation-name: bounce; + animation-name: bounce; + -webkit-transform-origin: center bottom; + -ms-transform-origin: center bottom; + transform-origin: center bottom; +} + +@-webkit-keyframes flash { + from, + 50%, + to { + opacity: 1; + } + 25%, + 75% { + opacity: 0; + } +} + +@keyframes flash { + from, + 50%, + to { + opacity: 1; + } + 25%, + 75% { + opacity: 0; + } +} + +.flash { + -webkit-animation-name: flash; + animation-name: flash; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes pulse { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + 50% { + -webkit-transform: scale3d(1.05, 1.05, 1.05); + transform: scale3d(1.05, 1.05, 1.05); + } + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes pulse { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + 50% { + -webkit-transform: scale3d(1.05, 1.05, 1.05); + transform: scale3d(1.05, 1.05, 1.05); + } + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.pulse { + -webkit-animation-name: pulse; + animation-name: pulse; +} + +@-webkit-keyframes rubberBand { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + 65% { + -webkit-transform: scale3d(0.95, 1.05, 1); + transform: scale3d(0.95, 1.05, 1); + } + 75% { + -webkit-transform: scale3d(1.05, 0.95, 1); + transform: scale3d(1.05, 0.95, 1); + } + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes rubberBand { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + 65% { + -webkit-transform: scale3d(0.95, 1.05, 1); + transform: scale3d(0.95, 1.05, 1); + } + 75% { + -webkit-transform: scale3d(1.05, 0.95, 1); + transform: scale3d(1.05, 0.95, 1); + } + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.rubberBand { + -webkit-animation-name: rubberBand; + animation-name: rubberBand; +} + +@-webkit-keyframes shake { + from, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} + +@keyframes shake { + from, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} + +.shake { + -webkit-animation-name: shake; + animation-name: shake; +} + +@-webkit-keyframes headShake { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + 6.5% { + -webkit-transform: translateX(-6px) rotateY(-9deg); + transform: translateX(-6px) rotateY(-9deg); + } + 18.5% { + -webkit-transform: translateX(5px) rotateY(7deg); + transform: translateX(5px) rotateY(7deg); + } + 31.5% { + -webkit-transform: translateX(-3px) rotateY(-5deg); + transform: translateX(-3px) rotateY(-5deg); + } + 43.5% { + -webkit-transform: translateX(2px) rotateY(3deg); + transform: translateX(2px) rotateY(3deg); + } + 50% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} + +@keyframes headShake { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + 6.5% { + -webkit-transform: translateX(-6px) rotateY(-9deg); + transform: translateX(-6px) rotateY(-9deg); + } + 18.5% { + -webkit-transform: translateX(5px) rotateY(7deg); + transform: translateX(5px) rotateY(7deg); + } + 31.5% { + -webkit-transform: translateX(-3px) rotateY(-5deg); + transform: translateX(-3px) rotateY(-5deg); + } + 43.5% { + -webkit-transform: translateX(2px) rotateY(3deg); + transform: translateX(2px) rotateY(3deg); + } + 50% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} + +.headShake { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-name: headShake; + animation-name: headShake; +} + +@-webkit-keyframes swing { + 20% { + -webkit-transform: rotate3d(0, 0, 1, 15deg); + transform: rotate3d(0, 0, 1, 15deg); + } + 40% { + -webkit-transform: rotate3d(0, 0, 1, -10deg); + transform: rotate3d(0, 0, 1, -10deg); + } + 60% { + -webkit-transform: rotate3d(0, 0, 1, 5deg); + transform: rotate3d(0, 0, 1, 5deg); + } + 80% { + -webkit-transform: rotate3d(0, 0, 1, -5deg); + transform: rotate3d(0, 0, 1, -5deg); + } + to { + -webkit-transform: rotate3d(0, 0, 1, 0deg); + transform: rotate3d(0, 0, 1, 0deg); + } +} + +@keyframes swing { + 20% { + -webkit-transform: rotate3d(0, 0, 1, 15deg); + transform: rotate3d(0, 0, 1, 15deg); + } + 40% { + -webkit-transform: rotate3d(0, 0, 1, -10deg); + transform: rotate3d(0, 0, 1, -10deg); + } + 60% { + -webkit-transform: rotate3d(0, 0, 1, 5deg); + transform: rotate3d(0, 0, 1, 5deg); + } + 80% { + -webkit-transform: rotate3d(0, 0, 1, -5deg); + transform: rotate3d(0, 0, 1, -5deg); + } + to { + -webkit-transform: rotate3d(0, 0, 1, 0deg); + transform: rotate3d(0, 0, 1, 0deg); + } +} + +.swing { + -webkit-transform-origin: top center; + -ms-transform-origin: top center; + transform-origin: top center; + -webkit-animation-name: swing; + animation-name: swing; +} + +@-webkit-keyframes tada { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + 10%, + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + } + 30%, + 50%, + 70%, + 90% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + 40%, + 60%, + 80% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes tada { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + 10%, + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + } + 30%, + 50%, + 70%, + 90% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + 40%, + 60%, + 80% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.tada { + -webkit-animation-name: tada; + animation-name: tada; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes wobble { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + 15% { + -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + } + 30% { + -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + } + 45% { + -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + } + 60% { + -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + } + 75% { + -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + } + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes wobble { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + 15% { + -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + } + 30% { + -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + } + 45% { + -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + } + 60% { + -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + } + 75% { + -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + } + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.wobble { + -webkit-animation-name: wobble; + animation-name: wobble; +} + +@-webkit-keyframes jello { + from, + 11.1%, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + 22.2% { + -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); + transform: skewX(-12.5deg) skewY(-12.5deg); + } + 33.3% { + -webkit-transform: skewX(6.25deg) skewY(6.25deg); + transform: skewX(6.25deg) skewY(6.25deg); + } + 44.4% { + -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); + transform: skewX(-3.125deg) skewY(-3.125deg); + } + 55.5% { + -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); + transform: skewX(1.5625deg) skewY(1.5625deg); + } + 66.6% { + -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); + transform: skewX(-0.78125deg) skewY(-0.78125deg); + } + 77.7% { + -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); + transform: skewX(0.390625deg) skewY(0.390625deg); + } + 88.8% { + -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + } +} + +@keyframes jello { + from, + 11.1%, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + 22.2% { + -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); + transform: skewX(-12.5deg) skewY(-12.5deg); + } + 33.3% { + -webkit-transform: skewX(6.25deg) skewY(6.25deg); + transform: skewX(6.25deg) skewY(6.25deg); + } + 44.4% { + -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); + transform: skewX(-3.125deg) skewY(-3.125deg); + } + 55.5% { + -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); + transform: skewX(1.5625deg) skewY(1.5625deg); + } + 66.6% { + -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); + transform: skewX(-0.78125deg) skewY(-0.78125deg); + } + 77.7% { + -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); + transform: skewX(0.390625deg) skewY(0.390625deg); + } + 88.8% { + -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + } +} + +.jello { + -webkit-animation-name: jello; + animation-name: jello; + -webkit-transform-origin: center; + -ms-transform-origin: center; + transform-origin: center; +} + +@-webkit-keyframes heartBeat { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + 14% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + 28% { + -webkit-transform: scale(1); + transform: scale(1); + } + 42% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + 70% { + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@keyframes heartBeat { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + 14% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + 28% { + -webkit-transform: scale(1); + transform: scale(1); + } + 42% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + 70% { + -webkit-transform: scale(1); + transform: scale(1); + } +} + +.heartBeat { + -webkit-animation-name: heartBeat; + animation-name: heartBeat; + -webkit-animation-duration: 1.3s; + animation-duration: 1.3s; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} + +@-webkit-keyframes bounceIn { + from, + 20%, + 40%, + 60%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + 40% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + 60% { + opacity: 1; + -webkit-transform: scale3d(1.03, 1.03, 1.03); + transform: scale3d(1.03, 1.03, 1.03); + } + 80% { + -webkit-transform: scale3d(0.97, 0.97, 0.97); + transform: scale3d(0.97, 0.97, 0.97); + } + to { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes bounceIn { + from, + 20%, + 40%, + 60%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + 40% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + 60% { + opacity: 1; + -webkit-transform: scale3d(1.03, 1.03, 1.03); + transform: scale3d(1.03, 1.03, 1.03); + } + 80% { + -webkit-transform: scale3d(0.97, 0.97, 0.97); + transform: scale3d(0.97, 0.97, 0.97); + } + to { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.bounceIn { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-animation-name: bounceIn; + animation-name: bounceIn; +} + +@-webkit-keyframes bounceInDown { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -3000px, 0); + transform: translate3d(0, -3000px, 0); + } + 60% { + opacity: 1; + -webkit-transform: translate3d(0, 25px, 0); + transform: translate3d(0, 25px, 0); + } + 75% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + 90% { + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + } + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInDown { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -3000px, 0); + transform: translate3d(0, -3000px, 0); + } + 60% { + opacity: 1; + -webkit-transform: translate3d(0, 25px, 0); + transform: translate3d(0, 25px, 0); + } + 75% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + 90% { + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + } + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInDown { + -webkit-animation-name: bounceInDown; + animation-name: bounceInDown; +} + +@-webkit-keyframes bounceInLeft { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + -webkit-transform: translate3d(-3000px, 0, 0); + transform: translate3d(-3000px, 0, 0); + } + 60% { + opacity: 1; + -webkit-transform: translate3d(25px, 0, 0); + transform: translate3d(25px, 0, 0); + } + 75% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + 90% { + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); + } + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInLeft { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + -webkit-transform: translate3d(-3000px, 0, 0); + transform: translate3d(-3000px, 0, 0); + } + 60% { + opacity: 1; + -webkit-transform: translate3d(25px, 0, 0); + transform: translate3d(25px, 0, 0); + } + 75% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + 90% { + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); + } + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInLeft { + -webkit-animation-name: bounceInLeft; + animation-name: bounceInLeft; +} + +@-webkit-keyframes bounceInRight { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + from { + opacity: 0; + -webkit-transform: translate3d(3000px, 0, 0); + transform: translate3d(3000px, 0, 0); + } + 60% { + opacity: 1; + -webkit-transform: translate3d(-25px, 0, 0); + transform: translate3d(-25px, 0, 0); + } + 75% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + 90% { + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); + } + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInRight { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + from { + opacity: 0; + -webkit-transform: translate3d(3000px, 0, 0); + transform: translate3d(3000px, 0, 0); + } + 60% { + opacity: 1; + -webkit-transform: translate3d(-25px, 0, 0); + transform: translate3d(-25px, 0, 0); + } + 75% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + 90% { + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); + } + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInRight { + -webkit-animation-name: bounceInRight; + animation-name: bounceInRight; +} + +@-webkit-keyframes bounceInUp { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + from { + opacity: 0; + -webkit-transform: translate3d(0, 3000px, 0); + transform: translate3d(0, 3000px, 0); + } + 60% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + 75% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + 90% { + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); + } + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInUp { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + from { + opacity: 0; + -webkit-transform: translate3d(0, 3000px, 0); + transform: translate3d(0, 3000px, 0); + } + 60% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + 75% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + 90% { + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); + } + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInUp { + -webkit-animation-name: bounceInUp; + animation-name: bounceInUp; +} + +@-webkit-keyframes bounceOut { + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + 50%, + 55% { + opacity: 1; + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + to { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } +} + +@keyframes bounceOut { + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + 50%, + 55% { + opacity: 1; + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + to { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } +} + +.bounceOut { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-animation-name: bounceOut; + animation-name: bounceOut; +} + +@-webkit-keyframes bounceOutDown { + 20% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +@keyframes bounceOutDown { + 20% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +.bounceOutDown { + -webkit-animation-name: bounceOutDown; + animation-name: bounceOutDown; +} + +@-webkit-keyframes bounceOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0); + transform: translate3d(20px, 0, 0); + } + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +@keyframes bounceOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0); + transform: translate3d(20px, 0, 0); + } + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +.bounceOutLeft { + -webkit-animation-name: bounceOutLeft; + animation-name: bounceOutLeft; +} + +@-webkit-keyframes bounceOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0); + transform: translate3d(-20px, 0, 0); + } + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +@keyframes bounceOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0); + transform: translate3d(-20px, 0, 0); + } + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +.bounceOutRight { + -webkit-animation-name: bounceOutRight; + animation-name: bounceOutRight; +} + +@-webkit-keyframes bounceOutUp { + 20% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, 20px, 0); + transform: translate3d(0, 20px, 0); + } + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +@keyframes bounceOutUp { + 20% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, 20px, 0); + transform: translate3d(0, 20px, 0); + } + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +.bounceOutUp { + -webkit-animation-name: bounceOutUp; + animation-name: bounceOutUp; +} + +@-webkit-keyframes fadeIn { + from { + opacity: 0; + } + to { + opacity: 1; + } +} + +@keyframes fadeIn { + from { + opacity: 0; + } + to { + opacity: 1; + } +} + +.fadeIn { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; +} + +@-webkit-keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; +} + +@-webkit-keyframes fadeInDownBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInDownBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInDownBig { + -webkit-animation-name: fadeInDownBig; + animation-name: fadeInDownBig; +} + +@-webkit-keyframes fadeInLeft { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInLeft { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInLeft { + -webkit-animation-name: fadeInLeft; + animation-name: fadeInLeft; +} + +@-webkit-keyframes fadeInLeftBig { + from { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInLeftBig { + from { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInLeftBig { + -webkit-animation-name: fadeInLeftBig; + animation-name: fadeInLeftBig; +} + +@-webkit-keyframes fadeInRight { + from { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInRight { + from { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInRight { + -webkit-animation-name: fadeInRight; + animation-name: fadeInRight; +} + +@-webkit-keyframes fadeInRightBig { + from { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInRightBig { + from { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInRightBig { + -webkit-animation-name: fadeInRightBig; + animation-name: fadeInRightBig; +} + +@-webkit-keyframes fadeInUp { + from { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInUp { + from { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInUp { + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; +} + +@-webkit-keyframes fadeInUpBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInUpBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInUpBig { + -webkit-animation-name: fadeInUpBig; + animation-name: fadeInUpBig; +} + +@-webkit-keyframes fadeOut { + from { + opacity: 1; + } + to { + opacity: 0; + } +} + +@keyframes fadeOut { + from { + opacity: 1; + } + to { + opacity: 0; + } +} + +.fadeOut { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; +} + +@-webkit-keyframes fadeOutDown { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +@keyframes fadeOutDown { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +.fadeOutDown { + -webkit-animation-name: fadeOutDown; + animation-name: fadeOutDown; +} + +@-webkit-keyframes fadeOutDownBig { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +@keyframes fadeOutDownBig { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +.fadeOutDownBig { + -webkit-animation-name: fadeOutDownBig; + animation-name: fadeOutDownBig; +} + +@-webkit-keyframes fadeOutLeft { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +@keyframes fadeOutLeft { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +.fadeOutLeft { + -webkit-animation-name: fadeOutLeft; + animation-name: fadeOutLeft; +} + +@-webkit-keyframes fadeOutLeftBig { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +@keyframes fadeOutLeftBig { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +.fadeOutLeftBig { + -webkit-animation-name: fadeOutLeftBig; + animation-name: fadeOutLeftBig; +} + +@-webkit-keyframes fadeOutRight { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +@keyframes fadeOutRight { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +.fadeOutRight { + -webkit-animation-name: fadeOutRight; + animation-name: fadeOutRight; +} + +@-webkit-keyframes fadeOutRightBig { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +@keyframes fadeOutRightBig { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +.fadeOutRightBig { + -webkit-animation-name: fadeOutRightBig; + animation-name: fadeOutRightBig; +} + +@-webkit-keyframes fadeOutUp { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +@keyframes fadeOutUp { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} + +@-webkit-keyframes fadeOutUpBig { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +@keyframes fadeOutUpBig { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +.fadeOutUpBig { + -webkit-animation-name: fadeOutUpBig; + animation-name: fadeOutUpBig; +} + +@-webkit-keyframes flip { + from { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + 40% { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + 50% { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + 80% { + -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); + transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + to { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } +} + +@keyframes flip { + from { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + 40% { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + 50% { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + 80% { + -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); + transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + to { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } +} + +.animated.flip { + -webkit-backface-visibility: visible; + backface-visibility: visible; + -webkit-animation-name: flip; + animation-name: flip; +} + +@-webkit-keyframes flipInX { + from { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + 40% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + 60% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + 80% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +@keyframes flipInX { + from { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + 40% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + 60% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + 80% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +.flipInX { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipInX; + animation-name: flipInX; +} + +@-webkit-keyframes flipInY { + from { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + 40% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + 60% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + opacity: 1; + } + 80% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + } + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +@keyframes flipInY { + from { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + 40% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + 60% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + opacity: 1; + } + 80% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + } + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +.flipInY { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipInY; + animation-name: flipInY; +} + +@-webkit-keyframes flipOutX { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + 30% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + opacity: 1; + } + to { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + opacity: 0; + } +} + +@keyframes flipOutX { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + 30% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + opacity: 1; + } + to { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + opacity: 0; + } +} + +.flipOutX { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-animation-name: flipOutX; + animation-name: flipOutX; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} + +@-webkit-keyframes flipOutY { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + 30% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + opacity: 1; + } + to { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + opacity: 0; + } +} + +@keyframes flipOutY { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + 30% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + opacity: 1; + } + to { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + opacity: 0; + } +} + +.flipOutY { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipOutY; + animation-name: flipOutY; +} + +@-webkit-keyframes lightSpeedIn { + from { + -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); + transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + } + 60% { + -webkit-transform: skewX(20deg); + transform: skewX(20deg); + opacity: 1; + } + 80% { + -webkit-transform: skewX(-5deg); + transform: skewX(-5deg); + } + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes lightSpeedIn { + from { + -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); + transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + } + 60% { + -webkit-transform: skewX(20deg); + transform: skewX(20deg); + opacity: 1; + } + 80% { + -webkit-transform: skewX(-5deg); + transform: skewX(-5deg); + } + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.lightSpeedIn { + -webkit-animation-name: lightSpeedIn; + animation-name: lightSpeedIn; + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; +} + +@-webkit-keyframes lightSpeedOut { + from { + opacity: 1; + } + to { + -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); + transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + } +} + +@keyframes lightSpeedOut { + from { + opacity: 1; + } + to { + -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); + transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + } +} + +.lightSpeedOut { + -webkit-animation-name: lightSpeedOut; + animation-name: lightSpeedOut; + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; +} + +@-webkit-keyframes rotateIn { + from { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, -200deg); + transform: rotate3d(0, 0, 1, -200deg); + opacity: 0; + } + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateIn { + from { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, -200deg); + transform: rotate3d(0, 0, 1, -200deg); + opacity: 0; + } + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateIn { + -webkit-animation-name: rotateIn; + animation-name: rotateIn; +} + +@-webkit-keyframes rotateInDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateInDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateInDownLeft { + -webkit-animation-name: rotateInDownLeft; + animation-name: rotateInDownLeft; +} + +@-webkit-keyframes rotateInDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateInDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateInDownRight { + -webkit-animation-name: rotateInDownRight; + animation-name: rotateInDownRight; +} + +@-webkit-keyframes rotateInUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateInUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateInUpLeft { + -webkit-animation-name: rotateInUpLeft; + animation-name: rotateInUpLeft; +} + +@-webkit-keyframes rotateInUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -90deg); + transform: rotate3d(0, 0, 1, -90deg); + opacity: 0; + } + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateInUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -90deg); + transform: rotate3d(0, 0, 1, -90deg); + opacity: 0; + } + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateInUpRight { + -webkit-animation-name: rotateInUpRight; + animation-name: rotateInUpRight; +} + +@-webkit-keyframes rotateOut { + from { + -webkit-transform-origin: center; + transform-origin: center; + opacity: 1; + } + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, 200deg); + transform: rotate3d(0, 0, 1, 200deg); + opacity: 0; + } +} + +@keyframes rotateOut { + from { + -webkit-transform-origin: center; + transform-origin: center; + opacity: 1; + } + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, 200deg); + transform: rotate3d(0, 0, 1, 200deg); + opacity: 0; + } +} + +.rotateOut { + -webkit-animation-name: rotateOut; + animation-name: rotateOut; +} + +@-webkit-keyframes rotateOutDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } +} + +@keyframes rotateOutDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } +} + +.rotateOutDownLeft { + -webkit-animation-name: rotateOutDownLeft; + animation-name: rotateOutDownLeft; +} + +@-webkit-keyframes rotateOutDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +@keyframes rotateOutDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +.rotateOutDownRight { + -webkit-animation-name: rotateOutDownRight; + animation-name: rotateOutDownRight; +} + +@-webkit-keyframes rotateOutUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +@keyframes rotateOutUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +.rotateOutUpLeft { + -webkit-animation-name: rotateOutUpLeft; + animation-name: rotateOutUpLeft; +} + +@-webkit-keyframes rotateOutUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 90deg); + transform: rotate3d(0, 0, 1, 90deg); + opacity: 0; + } +} + +@keyframes rotateOutUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 90deg); + transform: rotate3d(0, 0, 1, 90deg); + opacity: 0; + } +} + +.rotateOutUpRight { + -webkit-animation-name: rotateOutUpRight; + animation-name: rotateOutUpRight; +} + +@-webkit-keyframes hinge { + 0% { + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + 20%, + 60% { + -webkit-transform: rotate3d(0, 0, 1, 80deg); + transform: rotate3d(0, 0, 1, 80deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + 40%, + 80% { + -webkit-transform: rotate3d(0, 0, 1, 60deg); + transform: rotate3d(0, 0, 1, 60deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + opacity: 1; + } + to { + -webkit-transform: translate3d(0, 700px, 0); + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} + +@keyframes hinge { + 0% { + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + 20%, + 60% { + -webkit-transform: rotate3d(0, 0, 1, 80deg); + transform: rotate3d(0, 0, 1, 80deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + 40%, + 80% { + -webkit-transform: rotate3d(0, 0, 1, 60deg); + transform: rotate3d(0, 0, 1, 60deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + opacity: 1; + } + to { + -webkit-transform: translate3d(0, 700px, 0); + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} + +.hinge { + -webkit-animation-duration: 2s; + animation-duration: 2s; + -webkit-animation-name: hinge; + animation-name: hinge; +} + +@-webkit-keyframes jackInTheBox { + from { + opacity: 0; + -webkit-transform: scale(0.1) rotate(30deg); + transform: scale(0.1) rotate(30deg); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + } + 50% { + -webkit-transform: rotate(-10deg); + transform: rotate(-10deg); + } + 70% { + -webkit-transform: rotate(3deg); + transform: rotate(3deg); + } + to { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@keyframes jackInTheBox { + from { + opacity: 0; + -webkit-transform: scale(0.1) rotate(30deg); + transform: scale(0.1) rotate(30deg); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + } + 50% { + -webkit-transform: rotate(-10deg); + transform: rotate(-10deg); + } + 70% { + -webkit-transform: rotate(3deg); + transform: rotate(3deg); + } + to { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} + +.jackInTheBox { + -webkit-animation-name: jackInTheBox; + animation-name: jackInTheBox; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes rollIn { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + } + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes rollIn { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + } + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.rollIn { + -webkit-animation-name: rollIn; + animation-name: rollIn; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes rollOut { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + } +} + +@keyframes rollOut { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + } +} + +.rollOut { + -webkit-animation-name: rollOut; + animation-name: rollOut; +} + +@-webkit-keyframes zoomIn { + from { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + 50% { + opacity: 1; + } +} + +@keyframes zoomIn { + from { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + 50% { + opacity: 1; + } +} + +.zoomIn { + -webkit-animation-name: zoomIn; + animation-name: zoomIn; +} + +@-webkit-keyframes zoomInDown { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomInDown { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInDown { + -webkit-animation-name: zoomInDown; + animation-name: zoomInDown; +} + +@-webkit-keyframes zoomInLeft { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomInLeft { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInLeft { + -webkit-animation-name: zoomInLeft; + animation-name: zoomInLeft; +} + +@-webkit-keyframes zoomInRight { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomInRight { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInRight { + -webkit-animation-name: zoomInRight; + animation-name: zoomInRight; +} + +@-webkit-keyframes zoomInUp { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomInUp { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInUp { + -webkit-animation-name: zoomInUp; + animation-name: zoomInUp; +} + +@-webkit-keyframes zoomOut { + from { + opacity: 1; + } + 50% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + to { + opacity: 0; + } +} + +@keyframes zoomOut { + from { + opacity: 1; + } + 50% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + to { + opacity: 0; + } +} + +.zoomOut { + -webkit-animation-name: zoomOut; + animation-name: zoomOut; +} + +@-webkit-keyframes zoomOutDown { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomOutDown { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomOutDown { + -webkit-animation-name: zoomOutDown; + animation-name: zoomOutDown; +} + +@-webkit-keyframes zoomOutLeft { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + } + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); + transform: scale(0.1) translate3d(-2000px, 0, 0); + -webkit-transform-origin: left center; + transform-origin: left center; + } +} + +@keyframes zoomOutLeft { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + } + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); + transform: scale(0.1) translate3d(-2000px, 0, 0); + -webkit-transform-origin: left center; + transform-origin: left center; + } +} + +.zoomOutLeft { + -webkit-animation-name: zoomOutLeft; + animation-name: zoomOutLeft; +} + +@-webkit-keyframes zoomOutRight { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + } + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); + transform: scale(0.1) translate3d(2000px, 0, 0); + -webkit-transform-origin: right center; + transform-origin: right center; + } +} + +@keyframes zoomOutRight { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + } + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); + transform: scale(0.1) translate3d(2000px, 0, 0); + -webkit-transform-origin: right center; + transform-origin: right center; + } +} + +.zoomOutRight { + -webkit-animation-name: zoomOutRight; + animation-name: zoomOutRight; +} + +@-webkit-keyframes zoomOutUp { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomOutUp { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomOutUp { + -webkit-animation-name: zoomOutUp; + animation-name: zoomOutUp; +} + +@-webkit-keyframes slideInDown { + from { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: visible; + } + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInDown { + from { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: visible; + } + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInDown { + -webkit-animation-name: slideInDown; + animation-name: slideInDown; +} + +@-webkit-keyframes slideInLeft { + from { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInLeft { + from { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInLeft { + -webkit-animation-name: slideInLeft; + animation-name: slideInLeft; +} + +@-webkit-keyframes slideInRight { + from { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: visible; + } + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInRight { + from { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: visible; + } + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInRight { + -webkit-animation-name: slideInRight; + animation-name: slideInRight; +} + +@-webkit-keyframes slideInUp { + from { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: visible; + } + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInUp { + from { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: visible; + } + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInUp { + -webkit-animation-name: slideInUp; + animation-name: slideInUp; +} + +@-webkit-keyframes slideOutDown { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + to { + visibility: hidden; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +@keyframes slideOutDown { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + to { + visibility: hidden; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +.slideOutDown { + -webkit-animation-name: slideOutDown; + animation-name: slideOutDown; +} + +@-webkit-keyframes slideOutLeft { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + to { + visibility: hidden; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +@keyframes slideOutLeft { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + to { + visibility: hidden; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +.slideOutLeft { + -webkit-animation-name: slideOutLeft; + animation-name: slideOutLeft; +} + +@-webkit-keyframes slideOutRight { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + to { + visibility: hidden; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +@keyframes slideOutRight { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + to { + visibility: hidden; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +.slideOutRight { + -webkit-animation-name: slideOutRight; + animation-name: slideOutRight; +} + +@-webkit-keyframes slideOutUp { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + to { + visibility: hidden; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +@keyframes slideOutUp { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + to { + visibility: hidden; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +.slideOutUp { + -webkit-animation-name: slideOutUp; + animation-name: slideOutUp; +} + +.animated { + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +.animated.infinite { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +.animated.delay-1s { + -webkit-animation-delay: 1s; + animation-delay: 1s; +} + +.animated.delay-2s { + -webkit-animation-delay: 2s; + animation-delay: 2s; +} + +.animated.delay-3s { + -webkit-animation-delay: 3s; + animation-delay: 3s; +} + +.animated.delay-4s { + -webkit-animation-delay: 4s; + animation-delay: 4s; +} + +.animated.delay-5s { + -webkit-animation-delay: 5s; + animation-delay: 5s; +} + +.animated.fast { + -webkit-animation-duration: 800ms; + animation-duration: 800ms; +} + +.animated.faster { + -webkit-animation-duration: 500ms; + animation-duration: 500ms; +} + +.animated.slow { + -webkit-animation-duration: 2s; + animation-duration: 2s; +} + +.animated.slower { + -webkit-animation-duration: 3s; + animation-duration: 3s; +} + +@media (print), +(prefers-reduced-motion) { + .animated { + -webkit-animation: unset !important; + animation: unset !important; + -webkit-transition: none !important; + -o-transition: none !important; + transition: none !important; + } +} + +/* + Slick Slider + Version: 1.8.0 + Author: Ken Wheeler + Website: http://kenwheeler.github.io + Docs: http://kenwheeler.github.io/slick + Repo: http://github.com/kenwheeler/slick + Issues: http://github.com/kenwheeler/slick/issues + */ + +.slick-list, +.slick-slider, +.slick-track { + position: relative; + display: block +} + +.slick-loading .slick-slide, +.slick-loading .slick-track { + visibility: hidden +} + +.slick-slider { + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-touch-callout: none; + -khtml-user-select: none; + -ms-touch-action: pan-y; + touch-action: pan-y; + -webkit-tap-highlight-color: transparent +} + +.slick-list { + overflow: hidden; + margin: 0; + padding: 0 +} + +.slick-list:focus { + outline: 0 +} + +.slick-list.dragging { + cursor: pointer; + cursor: hand +} + +.slick-slider .slick-list, +.slick-slider .slick-track { + -webkit-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0) +} + +.slick-track { + top: 0; + left: 0; + margin-left: auto; + margin-right: auto +} + +.slick-track:after, +.slick-track:before { + display: table; + content: '' +} + +.slick-track:after { + clear: both +} + +.slick-slide { + display: none; + float: left; + height: 100%; + min-height: 1px +} + +[dir=rtl] .slick-slide { + float: right +} + +.slick-slide img { + display: block +} + +.slick-slide.slick-loading img { + display: none +} + +.slick-slide.dragging img { + pointer-events: none +} + +.slick-initialized .slick-slide { + display: block +} + +.slick-vertical .slick-slide { + display: block; + height: auto; + border: 1px solid transparent +} + +.slick-arrow.slick-hidden { + display: none +} \ No newline at end of file diff --git a/assets/css/style-005b15908df71.css b/assets/css/style-005b15908df71.css new file mode 100755 index 0000000..5714d95 --- /dev/null +++ b/assets/css/style-005b15908df71.css @@ -0,0 +1,7516 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; +} + +.btn:focus { + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: slideInDown; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: flex; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + transition: 0.3s; + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + filter: grayscale(100%); + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: flex !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: flex; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} \ No newline at end of file diff --git a/assets/css/style-066f52475adca.css b/assets/css/style-066f52475adca.css new file mode 100755 index 0000000..5714d95 --- /dev/null +++ b/assets/css/style-066f52475adca.css @@ -0,0 +1,7516 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; +} + +.btn:focus { + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: slideInDown; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: flex; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + transition: 0.3s; + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + filter: grayscale(100%); + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: flex !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: flex; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} \ No newline at end of file diff --git a/assets/css/style-0803a963f0fd1.css b/assets/css/style-0803a963f0fd1.css new file mode 100755 index 0000000..5714d95 --- /dev/null +++ b/assets/css/style-0803a963f0fd1.css @@ -0,0 +1,7516 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; +} + +.btn:focus { + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: slideInDown; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: flex; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + transition: 0.3s; + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + filter: grayscale(100%); + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: flex !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: flex; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} \ No newline at end of file diff --git a/assets/css/style-0b370ef06e37b.css b/assets/css/style-0b370ef06e37b.css new file mode 100755 index 0000000..5714d95 --- /dev/null +++ b/assets/css/style-0b370ef06e37b.css @@ -0,0 +1,7516 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; +} + +.btn:focus { + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: slideInDown; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: flex; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + transition: 0.3s; + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + filter: grayscale(100%); + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: flex !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: flex; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} \ No newline at end of file diff --git a/assets/css/style-1763a998a2506.css b/assets/css/style-1763a998a2506.css new file mode 100755 index 0000000..5714d95 --- /dev/null +++ b/assets/css/style-1763a998a2506.css @@ -0,0 +1,7516 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; +} + +.btn:focus { + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: slideInDown; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: flex; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + transition: 0.3s; + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + filter: grayscale(100%); + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: flex !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: flex; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} \ No newline at end of file diff --git a/assets/css/style-2427abe60d736.css b/assets/css/style-2427abe60d736.css new file mode 100755 index 0000000..5714d95 --- /dev/null +++ b/assets/css/style-2427abe60d736.css @@ -0,0 +1,7516 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; +} + +.btn:focus { + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: slideInDown; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: flex; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + transition: 0.3s; + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + filter: grayscale(100%); + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: flex !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: flex; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} \ No newline at end of file diff --git a/assets/css/style-24fa9301b78fa.css b/assets/css/style-24fa9301b78fa.css new file mode 100755 index 0000000..5714d95 --- /dev/null +++ b/assets/css/style-24fa9301b78fa.css @@ -0,0 +1,7516 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; +} + +.btn:focus { + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: slideInDown; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: flex; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + transition: 0.3s; + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + filter: grayscale(100%); + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: flex !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: flex; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} \ No newline at end of file diff --git a/assets/css/style-25b546390a593.css b/assets/css/style-25b546390a593.css new file mode 100755 index 0000000..5714d95 --- /dev/null +++ b/assets/css/style-25b546390a593.css @@ -0,0 +1,7516 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; +} + +.btn:focus { + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: slideInDown; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: flex; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + transition: 0.3s; + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + filter: grayscale(100%); + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: flex !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: flex; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} \ No newline at end of file diff --git a/assets/css/style-26820d75d268d.css b/assets/css/style-26820d75d268d.css new file mode 100755 index 0000000..5714d95 --- /dev/null +++ b/assets/css/style-26820d75d268d.css @@ -0,0 +1,7516 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; +} + +.btn:focus { + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: slideInDown; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: flex; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + transition: 0.3s; + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + filter: grayscale(100%); + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: flex !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: flex; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} \ No newline at end of file diff --git a/assets/css/style-2d2923a10f3ef.css b/assets/css/style-2d2923a10f3ef.css new file mode 100755 index 0000000..5714d95 --- /dev/null +++ b/assets/css/style-2d2923a10f3ef.css @@ -0,0 +1,7516 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; +} + +.btn:focus { + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: slideInDown; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: flex; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + transition: 0.3s; + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + filter: grayscale(100%); + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: flex !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: flex; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} \ No newline at end of file diff --git a/assets/css/style-301a6fbf931e2.css b/assets/css/style-301a6fbf931e2.css new file mode 100755 index 0000000..5714d95 --- /dev/null +++ b/assets/css/style-301a6fbf931e2.css @@ -0,0 +1,7516 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; +} + +.btn:focus { + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: slideInDown; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: flex; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + transition: 0.3s; + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + filter: grayscale(100%); + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: flex !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: flex; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} \ No newline at end of file diff --git a/assets/css/style-309a510f1cfc9.css b/assets/css/style-309a510f1cfc9.css new file mode 100755 index 0000000..5714d95 --- /dev/null +++ b/assets/css/style-309a510f1cfc9.css @@ -0,0 +1,7516 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; +} + +.btn:focus { + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: slideInDown; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: flex; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + transition: 0.3s; + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + filter: grayscale(100%); + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: flex !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: flex; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} \ No newline at end of file diff --git a/assets/css/style-30c6d9f49c163.css b/assets/css/style-30c6d9f49c163.css new file mode 100755 index 0000000..5714d95 --- /dev/null +++ b/assets/css/style-30c6d9f49c163.css @@ -0,0 +1,7516 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; +} + +.btn:focus { + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: slideInDown; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: flex; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + transition: 0.3s; + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + filter: grayscale(100%); + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: flex !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: flex; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} \ No newline at end of file diff --git a/assets/css/style-45b04e00a44e3.css b/assets/css/style-45b04e00a44e3.css new file mode 100755 index 0000000..5714d95 --- /dev/null +++ b/assets/css/style-45b04e00a44e3.css @@ -0,0 +1,7516 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; +} + +.btn:focus { + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: slideInDown; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: flex; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + transition: 0.3s; + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + filter: grayscale(100%); + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: flex !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: flex; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} \ No newline at end of file diff --git a/assets/css/style-4c986536a3f0a.css b/assets/css/style-4c986536a3f0a.css new file mode 100755 index 0000000..5714d95 --- /dev/null +++ b/assets/css/style-4c986536a3f0a.css @@ -0,0 +1,7516 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; +} + +.btn:focus { + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: slideInDown; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: flex; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + transition: 0.3s; + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + filter: grayscale(100%); + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: flex !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: flex; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} \ No newline at end of file diff --git a/assets/css/style-629383a720e6a.css b/assets/css/style-629383a720e6a.css new file mode 100755 index 0000000..5714d95 --- /dev/null +++ b/assets/css/style-629383a720e6a.css @@ -0,0 +1,7516 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; +} + +.btn:focus { + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: slideInDown; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: flex; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + transition: 0.3s; + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + filter: grayscale(100%); + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: flex !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: flex; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} \ No newline at end of file diff --git a/assets/css/style-65f5813dd8df8.css b/assets/css/style-65f5813dd8df8.css new file mode 100755 index 0000000..5714d95 --- /dev/null +++ b/assets/css/style-65f5813dd8df8.css @@ -0,0 +1,7516 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; +} + +.btn:focus { + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: slideInDown; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: flex; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + transition: 0.3s; + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + filter: grayscale(100%); + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: flex !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: flex; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} \ No newline at end of file diff --git a/assets/css/style-660eacb8b1f18.css b/assets/css/style-660eacb8b1f18.css new file mode 100755 index 0000000..5714d95 --- /dev/null +++ b/assets/css/style-660eacb8b1f18.css @@ -0,0 +1,7516 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; +} + +.btn:focus { + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: slideInDown; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: flex; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + transition: 0.3s; + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + filter: grayscale(100%); + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: flex !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: flex; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} \ No newline at end of file diff --git a/assets/css/style-69737504c7561.css b/assets/css/style-69737504c7561.css new file mode 100755 index 0000000..5714d95 --- /dev/null +++ b/assets/css/style-69737504c7561.css @@ -0,0 +1,7516 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; +} + +.btn:focus { + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: slideInDown; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: flex; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + transition: 0.3s; + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + filter: grayscale(100%); + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: flex !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: flex; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} \ No newline at end of file diff --git a/assets/css/style-6e4c792e49736.css b/assets/css/style-6e4c792e49736.css new file mode 100755 index 0000000..5714d95 --- /dev/null +++ b/assets/css/style-6e4c792e49736.css @@ -0,0 +1,7516 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; +} + +.btn:focus { + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: slideInDown; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: flex; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + transition: 0.3s; + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + filter: grayscale(100%); + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: flex !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: flex; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} \ No newline at end of file diff --git a/assets/css/style-7e150355e8028.css b/assets/css/style-7e150355e8028.css new file mode 100755 index 0000000..5714d95 --- /dev/null +++ b/assets/css/style-7e150355e8028.css @@ -0,0 +1,7516 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; +} + +.btn:focus { + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: slideInDown; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: flex; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + transition: 0.3s; + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + filter: grayscale(100%); + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: flex !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: flex; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} \ No newline at end of file diff --git a/assets/css/style-874acbc60fdc9.css b/assets/css/style-874acbc60fdc9.css new file mode 100755 index 0000000..5714d95 --- /dev/null +++ b/assets/css/style-874acbc60fdc9.css @@ -0,0 +1,7516 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; +} + +.btn:focus { + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: slideInDown; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: flex; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + transition: 0.3s; + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + filter: grayscale(100%); + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: flex !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: flex; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} \ No newline at end of file diff --git a/assets/css/style-8c66d5cd8fe5d.css b/assets/css/style-8c66d5cd8fe5d.css new file mode 100755 index 0000000..5714d95 --- /dev/null +++ b/assets/css/style-8c66d5cd8fe5d.css @@ -0,0 +1,7516 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; +} + +.btn:focus { + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: slideInDown; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: flex; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + transition: 0.3s; + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + filter: grayscale(100%); + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: flex !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: flex; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} \ No newline at end of file diff --git a/assets/css/style-91eb9387ea347.css b/assets/css/style-91eb9387ea347.css new file mode 100755 index 0000000..5714d95 --- /dev/null +++ b/assets/css/style-91eb9387ea347.css @@ -0,0 +1,7516 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; +} + +.btn:focus { + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: slideInDown; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: flex; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + transition: 0.3s; + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + filter: grayscale(100%); + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: flex !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: flex; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} \ No newline at end of file diff --git a/assets/css/style-92475fc6d3cb.css b/assets/css/style-92475fc6d3cb.css new file mode 100755 index 0000000..5714d95 --- /dev/null +++ b/assets/css/style-92475fc6d3cb.css @@ -0,0 +1,7516 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; +} + +.btn:focus { + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: slideInDown; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: flex; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + transition: 0.3s; + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + filter: grayscale(100%); + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: flex !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: flex; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} \ No newline at end of file diff --git a/assets/css/style-a298304a82ef9.css b/assets/css/style-a298304a82ef9.css new file mode 100755 index 0000000..5714d95 --- /dev/null +++ b/assets/css/style-a298304a82ef9.css @@ -0,0 +1,7516 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; +} + +.btn:focus { + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: slideInDown; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: flex; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + transition: 0.3s; + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + filter: grayscale(100%); + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: flex !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: flex; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} \ No newline at end of file diff --git a/assets/css/style-a55845b98b6b2.css b/assets/css/style-a55845b98b6b2.css new file mode 100755 index 0000000..5714d95 --- /dev/null +++ b/assets/css/style-a55845b98b6b2.css @@ -0,0 +1,7516 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; +} + +.btn:focus { + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: slideInDown; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: flex; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + transition: 0.3s; + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + filter: grayscale(100%); + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: flex !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: flex; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} \ No newline at end of file diff --git a/assets/css/style-ab41b3ba6b29.css b/assets/css/style-ab41b3ba6b29.css new file mode 100755 index 0000000..5714d95 --- /dev/null +++ b/assets/css/style-ab41b3ba6b29.css @@ -0,0 +1,7516 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; +} + +.btn:focus { + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: slideInDown; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: flex; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + transition: 0.3s; + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + filter: grayscale(100%); + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: flex !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: flex; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} \ No newline at end of file diff --git a/assets/css/style-ac8b010d63dba.css b/assets/css/style-ac8b010d63dba.css new file mode 100755 index 0000000..5714d95 --- /dev/null +++ b/assets/css/style-ac8b010d63dba.css @@ -0,0 +1,7516 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; +} + +.btn:focus { + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: slideInDown; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: flex; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + transition: 0.3s; + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + filter: grayscale(100%); + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: flex !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: flex; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} \ No newline at end of file diff --git a/assets/css/style-b02b50233bf46.css b/assets/css/style-b02b50233bf46.css new file mode 100755 index 0000000..5714d95 --- /dev/null +++ b/assets/css/style-b02b50233bf46.css @@ -0,0 +1,7516 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; +} + +.btn:focus { + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: slideInDown; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: flex; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + transition: 0.3s; + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + filter: grayscale(100%); + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: flex !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: flex; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} \ No newline at end of file diff --git a/assets/css/style-b9f3222cc3d9f.css b/assets/css/style-b9f3222cc3d9f.css new file mode 100755 index 0000000..5714d95 --- /dev/null +++ b/assets/css/style-b9f3222cc3d9f.css @@ -0,0 +1,7516 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; +} + +.btn:focus { + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: slideInDown; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: flex; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + transition: 0.3s; + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + filter: grayscale(100%); + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: flex !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: flex; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} \ No newline at end of file diff --git a/assets/css/style-bdd20e41235f4.css b/assets/css/style-bdd20e41235f4.css new file mode 100755 index 0000000..5714d95 --- /dev/null +++ b/assets/css/style-bdd20e41235f4.css @@ -0,0 +1,7516 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; +} + +.btn:focus { + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: slideInDown; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: flex; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + transition: 0.3s; + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + filter: grayscale(100%); + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: flex !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: flex; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} \ No newline at end of file diff --git a/assets/css/style-bf7137fef6491.css b/assets/css/style-bf7137fef6491.css new file mode 100755 index 0000000..5714d95 --- /dev/null +++ b/assets/css/style-bf7137fef6491.css @@ -0,0 +1,7516 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; +} + +.btn:focus { + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: slideInDown; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: flex; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + transition: 0.3s; + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + filter: grayscale(100%); + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: flex !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: flex; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} \ No newline at end of file diff --git a/assets/css/style-e409db1f1b017.css b/assets/css/style-e409db1f1b017.css new file mode 100755 index 0000000..5714d95 --- /dev/null +++ b/assets/css/style-e409db1f1b017.css @@ -0,0 +1,7516 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; +} + +.btn:focus { + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: slideInDown; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: flex; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + transition: 0.3s; + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + filter: grayscale(100%); + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: flex !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: flex; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} \ No newline at end of file diff --git a/assets/css/style-f349c931e698e.css b/assets/css/style-f349c931e698e.css new file mode 100755 index 0000000..5714d95 --- /dev/null +++ b/assets/css/style-f349c931e698e.css @@ -0,0 +1,7516 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; +} + +.btn:focus { + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: slideInDown; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: flex; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + transition: 0.3s; + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + filter: grayscale(100%); + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: flex !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: flex; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} \ No newline at end of file diff --git a/assets/css/style-f6f3d00f9c567.css b/assets/css/style-f6f3d00f9c567.css new file mode 100755 index 0000000..5714d95 --- /dev/null +++ b/assets/css/style-f6f3d00f9c567.css @@ -0,0 +1,7516 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + transform: scale(0.8); + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + transition: all 0.3s ease 0s; +} + +.btn:focus { + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: flex; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: flex; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + animation-duration: 1s; + animation-fill-mode: both; + animation-name: slideInDown; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: flex; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: flex; + justify-content: center; + z-index: 9999; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + transform: scale3d(0, 1, 1); + transform-origin: 0 50%; + transition: transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + transform: translate3d(0, 50px, 0); + transition: opacity .4s, transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + transform: scale3d(1, 1, 1); + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + transform: translateX(100%); + padding-left: 60px; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + transition: 0.3s; + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: flex; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: flex; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + align-items: center; + display: flex; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + filter: grayscale(100%); + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: flex; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: flex; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: flex !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: flex; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + animation-duration: 1s; + animation-fill-mode: both; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: flex; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: flex; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: flex; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: flex; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: flex; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: flex; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: flex; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: flex; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: flex; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: flex; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: flex; + flex-wrap: wrap; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} \ No newline at end of file diff --git a/assets/css/style.css b/assets/css/style.css new file mode 100755 index 0000000..61d3989 --- /dev/null +++ b/assets/css/style.css @@ -0,0 +1,7979 @@ +/*----------------------------------------------------------------------------------- + + Template Name: nelson Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ + +/*----------------------------------------*/ + +/* 01. Theme default CSS +/*----------------------------------------*/ + +/*-- Google Font --*/ + +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +/*-- Common Style --*/ + +*, +*::after, +*::before { + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +html, +body, +.site-wrapper { + height: 100%; +} + +body { + background-color: #ffffff; + font-size: 15px; + line-height: 28px; + font-style: normal; + font-weight: normal; + visibility: visible; + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + position: relative; +} + +body[data-rtl="rtl"] { + direction: rtl; + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Montserrat", sans-serif; + color: #151515; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} + +h1 { + font-size: 36px; +} + +@media only screen and (max-width: 767px) { + h1 { + font-size: 32px; + } +} + +@media only screen and (max-width: 575px) { + h1 { + font-size: 30px; + } +} + +h2 { + font-size: 30px; +} + +@media only screen and (max-width: 767px) { + h2 { + font-size: 26px; + } +} + +@media only screen and (max-width: 575px) { + h2 { + font-size: 24px; + } +} + +h3 { + font-size: 24px; +} + +@media only screen and (max-width: 767px) { + h3 { + font-size: 22px; + } +} + +@media only screen and (max-width: 575px) { + h3 { + font-size: 20px; + } +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p:last-child { + margin-bottom: 0; +} + +a, +button { + color: inherit; + display: inline-block; + line-height: inherit; + text-decoration: none; + cursor: pointer; +} + +a, +button, +img, +input, +span { + -webkit-transition: all 0.3s ease 0s; + -o-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +*:focus { + outline: none !important; +} + +a:focus { + color: inherit; + outline: none; + text-decoration: none; +} + +a:hover { + text-decoration: none; + color: #151515; +} + +button, +input[type="submit"] { + cursor: pointer; +} + +ul { + list-style: outside none none; + margin: 0; + padding: 0; +} + +img { + max-width: 100%; +} + +/*-- + - Common Classes +-----------------------------------------*/ + +.fix { + overflow: hidden; +} + +.hidden { + display: none; +} + +.clear { + clear: both; +} + +.section, +.main-wrapper { + float: left; + width: 100%; +} + +.border-bottom { + border-bottom: 1px solid #eeeeee; +} + +.bg-image { + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +#scrollUp { + background: #151515; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 100%; + bottom: 25px; + right: 25px; + color: #ffffff; + text-align: center; + font-size: 25px; + -webkit-transition: all 0.3s ease-in-out; + -o-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +#scrollUp:hover { + background: #151515; +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } + .row-five-column>[class*="col-xl-"] { + max-width: 20%; + -webkit-box-flex: 0; + -webkit-flex: 0 0 20%; + -ms-flex: 0 0 20%; + flex: 0 0 20%; + } +} + +@media only screen and (max-width: 575px) { + .container { + max-width: 450px; + } +} + +@media only screen and (max-width: 479px) { + .container { + max-width: 300px; + } +} + +.no-gutters { + margin-left: 0; + margin-right: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; + margin: 0 !important; +} + +/*-- + - Input Placeholder +-----------------------------------------*/ + +input:-moz-placeholder, +textarea:-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +/*-- + - Background Color +------------------------------------------*/ + +.bg-white { + background-color: #ffffff !important; +} + +.bg-gray { + background-color: #f8f8f8 !important; +} + +.bg-gray-two { + background-color: #f3f1ec !important; +} + +.bg-black { + background-color: #111111; + opacity: .95; +} + +.bg-dark { + background-color: #151515 !important; +} + +.bg-dark-two { + background-color: #1c2535 !important; +} + +.bg-dark-three { + background-color: #1d2736 !important; +} + +.bg-dark-four { + background-color: #1d2634 !important; +} + +.bg-skyblue { + background-color: #dfecf7 !important; +} + +.bg-theme { + background-color: #151515 !important; +} + +/*-- + - Tab Content & Pane Fix +------------------------------------------*/ + +.tab-content { + width: 100%; +} + +.tab-content .tab-pane { + display: block; + height: 0; + max-width: 100%; + visibility: hidden; + overflow: hidden; + opacity: 0; + -webkit-transform: scale(0.8); + -ms-transform: scale(0.8); + transform: scale(0.8); + -webkit-transition: all .6s ease-in-out; + -o-transition: all .6s ease-in-out; + transition: all .6s ease-in-out; +} + +.tab-content .tab-pane.active { + height: auto; + visibility: visible; + opacity: 1; + overflow: visible; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} + +/*-- + - Main Wrapper +------------------------------------------*/ + +/*-- + - Section Title +------------------------------------------*/ + +.section-title h2 { + font-weight: 600; + font-size: 36px; + line-height: 1; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .section-title h2 { + font-size: 23px; + } +} + +.section-title span { + font-size: 16px; + line-height: 30px; + font-weight: 700; + display: block; + margin-top: 15px; +} + +@media only screen and (max-width: 767px) { + .section-title span { + font-size: 14px; + } +} + +.section-title p { + margin-top: 15px; + line-height: 22px; +} + +.section-title.full-width p { + margin-bottom: 35px; + max-width: 100%; +} + +.section-title.text-center { + text-align: center; + background-position: top center; +} + +.section-title.text-center p { + margin-left: auto; + margin-right: auto; +} + +.section-title.text-left { + text-align: left; + background-position: top left; +} + +.section-title.text-left p { + margin-left: 0; + margin-right: auto; +} + +.section-title.text-right { + text-align: right; + background-position: top right; +} + +.section-title.text-right p { + margin-left: auto; + margin-right: 0; +} + +.section-title.color-white h1 { + color: #ffffff; +} + +.section-title.color-white p { + color: #aaaaaa; +} + +.product-tab ul { + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; +} + +.product-tab ul li a { + font-size: 16px; + line-height: 30px; + font-weight: 500; + color: #686868; +} + +.product-tab ul li a::after { + content: '-'; + margin: 0 7px; +} + +.product-tab ul li a:hover, +.product-tab ul li a.active { + color: #151515; + font-weight: 700; +} + +.product-tab ul li:last-child a::after { + display: none; +} + +/*-- + - Button +------------------------------------------*/ + +.btn { + background-color: #020202; + font-family: "Montserrat", sans-serif; + color: #ffffff; + font-size: 15px; + line-height: 1.2; + font-weight: 500; + padding: 12px 24px; + text-transform: uppercase; + border-radius: 0px; + position: relative; + border-radius: 50px; + -webkit-transition: all 0.3s ease 0s; + -o-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.btn:focus { + -webkit-box-shadow: none; + box-shadow: none; + outline: none; +} + +.btn:hover { + background-color: #151515; + color: #ffffff; +} + +@media only screen and (max-width: 767px) { + .btn { + font-size: 14px; + line-height: 23px; + height: 45px; + padding: 10px 25px; + } + .btn:hover::before { + left: 6px; + top: 6px; + } + .btn:hover::after { + left: -6px; + top: -6px; + } +} + +/* Pentagon Icon CSS */ + +.pentagon-icon .icon { + position: relative; + width: 50px; + height: 77px; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + z-index: 1; + background-color: #151515; + border-radius: 6px; + margin: 0 20px; +} + +@media only screen and (max-width: 767px) { + .pentagon-icon .icon { + width: 38px; + height: 57px; + } +} + +.pentagon-icon .icon::before, +.pentagon-icon .icon::after { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + -webkit-transform: rotate(60deg); + -ms-transform: rotate(60deg); + transform: rotate(60deg); + z-index: -1; + border-radius: 6px; +} + +.pentagon-icon .icon::after { + -webkit-transform: rotate(-60deg); + -ms-transform: rotate(-60deg); + transform: rotate(-60deg); +} + +.pentagon-icon .icon i { + font-size: 26px; + color: #151515; +} + +/*-- + - Page Banner Section +------------------------------------------*/ + +.page-banner-section { + padding: 120px 0 130px; + position: relative; + z-index: 1; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .page-banner-section { + padding: 100px 0 110px; + width: 100%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .page-banner-section { + padding: 90px 0 100px; + width: 100%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner-section { + padding: 80px 0 90px; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .page-banner-section { + padding: 70px 0 80px; + width: 100%; + } +} + +/*-- Page Banner --*/ + +.page-banner h2 { + font-size: 39px; + font-weight: 500; + text-transform: capitalize; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .page-banner h2 { + font-size: 36px; + } +} + +@media only screen and (max-width: 767px) { + .page-banner h2 { + font-size: 30px; + } +} + +@media only screen and (max-width: 575px) { + .page-banner h2 { + font-size: 26px; + } +} + +/*-- Page Breadcrumb --*/ + +.page-breadcrumb { + list-style: none; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: start; + -webkit-justify-content: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.page-breadcrumb li { + font-size: 15px; + font-weight: 400; + letter-spacing: 0.5px; + font-family: "Montserrat", sans-serif; + line-height: 1; + margin-top: 10px; + color: #151515; +} + +@media only screen and (max-width: 575px) { + .page-breadcrumb li { + font-size: 13px; + } +} + +.page-breadcrumb li::after { + content: "/"; + margin: 0 6px; + color: #151515; +} + +.page-breadcrumb li:last-child::after { + display: none; +} + +.page-breadcrumb li a { + color: #151515; +} + +.page-breadcrumb li a:hover { + color: #151515; +} + +/*-- + - Page Pagination +------------------------------------------*/ + +.page-pagination { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding: 10px 0; + border-top: 1px solid #ebebeb; + border-bottom: 1px solid #ebebeb; +} + +.page-pagination li { + margin: 0 15px 0 0; + vertical-align: middle; +} + +.page-pagination li:last-child { + margin-right: 0; +} + +.page-pagination li a { + height: 30px; + line-height: 30px; + min-width: 0; + padding: 0 5px; +} + +.page-pagination li:hover a { + color: #151515; +} + +.page-pagination li.active a { + color: #151515; +} + +.grid-filter { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-bottom: 20px; +} + +.grid-filter button { + background-color: transparent; + color: #151515; + border: none; + padding: 0; + font-size: 14px; + font-weight: 600; + margin: 0 10px 10px; + text-transform: capitalize; + line-height: 1; + padding-bottom: 5px; + position: relative; +} + +.grid-filter button::before { + content: ""; + height: 6px; + width: 0; + position: absolute; + left: 0; + bottom: 4px; + background-color: #151515; + z-index: -1; + -webkit-transition: all 0.3s ease 0s; + -o-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.grid-filter button:hover::before, +.grid-filter button.active::before { + width: 100%; +} + +.grid-filter.center { + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; +} + +.grid-filter.center button { + margin: 0 10px 10px; +} + +.grid-filter.left { + -webkit-box-pack: start; + -webkit-justify-content: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.grid-filter.left button { + margin-left: 0; + margin-right: 20px; + margin-bottom: 10px; +} + +.grid-filter.left button:last-child { + margin-right: 0; +} + +.grid-filter.right { + -webkit-box-pack: end; + -webkit-justify-content: flex-end; + -ms-flex-pack: end; + justify-content: flex-end; +} + +.grid-filter.right button { + margin-left: 20px; + margin-right: 0; + margin-bottom: 10px; +} + +.grid-filter.right button:last-child { + margin-left: 0; +} + +.slick-slider .slick-arrow { + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: #151515; + color: #ffffff; + padding: 10px; + width: 44px; + height: 44px; + border-radius: 0; + text-align: center; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.slick-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + -webkit-transition: all 0.3s ease 0s; + -o-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.slick-slider .slick-arrow i { + font-size: 24px; + line-height: 20px; + display: block; +} + +.slick-slider .slick-arrow.slick-prev { + left: 0; + margin-left: 40px; +} + +.slick-slider .slick-arrow.slick-next { + right: 0; + margin-right: 40px; +} + +.slick-slider:hover .slick-arrow { + opacity: 1; +} + +.slick-slider:hover .slick-arrow.slick-prev { + margin-left: 20px; +} + +.slick-slider:hover .slick-arrow.slick-next { + margin-right: 20px; +} + +.slick-slider .slick-dots { + width: 100%; + padding: 0; + margin: 20px 0 0; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + padding-right: 15px; +} + +.slick-slider .slick-dots li { + margin: 0 5px; +} + +.slick-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.slick-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #f1f1f1; +} + +@media only screen and (max-width: 767px) { + .slick-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +.gallery-item { + position: relative; +} + +.gallery-item::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + background-color: #151515; + z-index: 1; + opacity: 0; + -webkit-transition: all 0.3s ease 0s; + -o-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.gallery-item img { + width: 100%; +} + +.gallery-item .plus { + display: block; + position: absolute; + left: 50%; + top: 50%; + -webkit-transform: translateX(-50%) translateY(-50%); + -ms-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); + z-index: 3; + opacity: 0; +} + +.gallery-item .plus::before, +.gallery-item .plus::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + -webkit-transform: translateX(-50%) translateY(-50%); + -ms-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); + background-color: #ffffff; + -webkit-transition: all 0.3s ease 0s; + -o-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.gallery-item .plus::before { + width: 150px; + height: 1px; +} + +.gallery-item .plus::after { + width: 1px; + height: 150px; +} + +.gallery-item:hover::before { + opacity: 0.75; +} + +.gallery-item:hover .plus { + opacity: 1; +} + +.gallery-item:hover .plus::before { + width: 40px; +} + +.gallery-item:hover .plus::after { + height: 40px; +} + +blockquote.blockquote { + background-color: #f1f2f3; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +blockquote.blockquote::before { + position: absolute; + content: url(../images/icons/quote-left.png); + left: -5px; + top: -10px; + z-index: -1; + opacity: 0.07; +} + +blockquote.blockquote p { + font-size: 18px; + font-style: italic; +} + +blockquote.blockquote .author { + font-size: 14px; + display: block; + line-height: 18px; +} + +/*----------------------------------------*/ + +/* 02. Header CSS +/*----------------------------------------*/ + +header.header { + background-color: #ffffff; + position: static; + left: 0; + top: 0; + width: 100%; + z-index: 999; +} + +header.header.is-sticky { + position: fixed !important; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); + background-color: #ffffff !important; + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-name: slideInDown; + animation-name: slideInDown; + -webkit-animation-duration: 0.5s; + animation-duration: 0.5s; +} + +header.header.is-sticky .header-top { + display: none; +} + +header.header.is-sticky .header-middle { + display: none; +} + +.header-absolute { + position: absolute !important; + background-color: transparent !important; +} + +/*Header Search And Cart Area CSS*/ + +.header-search-cart-area { + text-align: right; +} + +.header-search-cart-area>ul>li { + display: inline-block; + list-style: none; + position: relative; +} + +.header-search-cart-area>ul>li>a { + font-size: 24px; + height: 40px; + width: 40px; + display: block; + line-height: 40px; + text-align: center; + color: #363636; +} + +.header-search-cart-area>ul>li>a i { + font-size: 24px; +} + +.header-search-cart-area>ul>li>a:hover { + color: #151515; +} + +.header-search-cart-area ul>li.mini-cart>a { + position: relative; + width: auto; +} + +.cart-quantity { + position: absolute; + width: 23px; + height: 23px; + background: #151515; + font-size: 14px; + text-align: center; + border-radius: 100%; + line-height: 23px; + color: #fff; + font-weight: 500; + top: -3px; + left: 16px; +} + +.mini-cart-total { + font-size: 18px; + color: #151515; + line-height: 24px; + font-weight: 500; + margin-left: 5px; +} + +.header-cart { + position: absolute; + width: 320px; + background: #fff; + right: 0; + top: 120%; + padding: 5px 20px; + -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3); + z-index: 9999999; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + -o-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.mini-cart:hover .header-cart { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; + top: 100%; +} + +.cart-img { + float: left; + width: 30%; + margin-right: 10px; + position: relative; +} + +.cart-content { + float: left; + width: 65%; +} + +ul.cart-items>li { + list-style: none; + display: block; + overflow: hidden; + padding: 20px 0; + border-bottom: 1px solid #ededed; + position: relative; + text-align: left; +} + +.cart-content>span { + color: #222; + font-weight: 400; + font-size: 16px; +} + +.cart-content>span.product-price { + color: #151515; + font-size: 16px; +} + +.product-name { + color: #222; + text-transform: uppercase; + font-size: 13px; + line-height: 20px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: nowrap; + overflow: hidden; + width: 155px; +} + +.cart-item-remove>a { + position: absolute; + color: #222; + right: 2px; + top: 18px; + display: inline-block; + left: auto; + font-size: 20px; +} + +.cart-item-remove>a:hover { + color: #151515; +} + +.cart-total { + overflow: hidden; + padding: 20px 0; + text-align: left; + border-bottom: 1px solid #ededed; +} + +.cart-total>h5 { + color: #3e3d43; + text-transform: capitalize; + font-size: 14px; + font-weight: 600; +} + +.cart-btn { + padding: 20px; + background-color: #fff; + text-align: center; + margin-left: -20px; + margin-right: -20px; + margin-bottom: -5px; +} + +.cart-btn>a { + display: block; + background-color: #333; + color: #fff; + font-size: 16px; + padding: 10px 18px; + text-transform: uppercase; + font-weight: 700; +} + +.cart-btn>a:first-child { + margin-bottom: 10px; +} + +.cart-btn>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +/*Currency CSS*/ + +.currency-dropdown { + position: absolute; + top: 140%; + right: 0; + min-width: 300px; + background: #fff; + padding: 40px; + -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); + text-align: left; + z-index: 99; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + -o-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown { + top: 100%; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + visibility: visible; +} + +.currency-dropdown>li { + display: block; + list-style: none; + margin-bottom: 15px; + line-height: 1; +} + +.currency-dropdown>li:last-child { + margin-bottom: 0; +} + +.currency-dropdown>li>a { + text-transform: uppercase; + font-size: 14px; + color: #292929; + display: block; + border-bottom: 1px solid #ebebeb; + margin-bottom: 10px; + font-weight: 700; + line-height: 25px; +} + +.currency-dropdown>li>ul { + padding-left: 15px; +} + +.currency-dropdown>li>ul>li { + list-style: none; +} + +.currency-dropdown>li>ul>li>a { + color: #333; + padding: 10px 0; + display: block; + color: #333; + padding: 10px 0; + display: block; +} + +.currency-dropdown>li>ul>li>a:hover { + color: #151515; +} + +.currency-dropdown>li>ul>li.active>a { + color: #151515; +} + +.currency-dropdown>li>ul>li>a>img { + padding-right: 5px; +} + +/*-- Header Search --*/ + +.header-search { + margin-left: 15px; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + position: relative; +} + +.header-search.red-color button { + color: #ffffff; +} + +.header-search.white-color button { + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-search { + margin-left: 0; + margin-right: 40px; + } +} + +@media only screen and (max-width: 767px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +@media only screen and (max-width: 479px) { + .header-search { + margin-left: 0; + margin-right: 30px; + } +} + +.header-search-toggle { + background-color: transparent; + border: none; + color: #151515; + padding: 0; + line-height: 30px; + width: 40px; + height: 30px; +} + +.header-search-toggle i { + font-size: 15px; +} + +.header-search-toggle.open i { + font-size: 30px; +} + +/*Main Search CSS*/ + +.main-search-active { + background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; + width: 100%; + min-height: 100vh; + padding: 32px 46px 39px; + position: fixed; + top: 0; + left: 0; + opacity: 0; + visibility: hidden; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + z-index: 9999; + -webkit-transition: all 0.5s ease-in-out; + -o-transition: all 0.5s ease-in-out; + transition: all 0.5s ease-in-out; +} + +@media only screen and (max-width: 767px) { + .main-search-active { + padding: 32px 20px 39px; + } +} + +.sidebar-search-icon { + position: absolute; + top: 50px; + right: 70px; + color: #ffffff; + font-size: 60px; + cursor: pointer; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-icon { + right: 0; + } +} + +.sidebar-search-icon button { + background: transparent none repeat scroll 0 0; + border: medium none; + color: #fff; + cursor: pointer; + font-size: 50px; + line-height: 1; + padding: 0; + -webkit-transition: all 0.3s ease 0s; + -o-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input { + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) scale(0.8); + -ms-transform: translate(-50%, -50%) scale(0.8); + transform: translate(-50%, -50%) scale(0.8); + display: inline-block; + padding: 0 50px; + width: 75%; + text-align: center; + font-size: 18px; + opacity: 0; + visibility: hidden; + -webkit-transition: all ease-in-out .3s; + -o-transition: all ease-in-out .3s; + transition: all ease-in-out .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input { + padding: 0 10px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input { + padding: 0 10px; + width: 100%; + } +} + +.sidebar-search-input form .form-search { + position: relative; +} + +.sidebar-search-input form .form-search input { + padding: 10px 0; + border: 0; + border-bottom: 5px solid transparent; + background-color: transparent; + font-size: 200px; + width: 100%; + height: auto; + color: #ffffff; + -webkit-transform: scale3d(0, 1, 1); + transform: scale3d(0, 1, 1); + -webkit-transform-origin: 0 50%; + -ms-transform-origin: 0 50%; + transform-origin: 0 50%; + -webkit-transition: -webkit-transform .3s; + transition: -webkit-transform .3s; + -o-transition: transform .3s; + transition: transform .3s; + transition: transform .3s, -webkit-transform .3s; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .sidebar-search-input form .form-search input { + font-size: 150px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-search-input form .form-search input { + font-size: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .sidebar-search-input form .form-search input { + font-size: 80px; + } +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input form .form-search input { + font-size: 50px; + } +} + +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search input::placeholder, +.sidebar-search-input form .form-search input::-webkit-input-placeholder, +.sidebar-search-input form .form-search input::-moz-placeholder, +.sidebar-search-input form .form-search input:-ms-input-placeholder, +.sidebar-search-input form .form-search input::placeholder { + color: #ffffff; +} + +.sidebar-search-input form .form-search button { + background-color: transparent; + border: medium none; + color: #ffffff; + font-size: 30px; + padding: 0; + position: absolute; + right: 0; + bottom: 10px; + cursor: pointer; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease 0s; + -o-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.sidebar-search-input p { + font-size: 90%; + font-weight: bold; + display: block; + padding: 11px 0; + text-align: right; + opacity: 0; + line-height: 1.6; + color: #ffffff; + -webkit-transform: translate3d(0, 50px, 0); + transform: translate3d(0, 50px, 0); + -webkit-transition: opacity .4s, -webkit-transform .4s; + transition: opacity .4s, -webkit-transform .4s; + -o-transition: opacity .4s, transform .4s; + transition: opacity .4s, transform .4s; + transition: opacity .4s, transform .4s, -webkit-transform .4s; +} + +@media only screen and (max-width: 767px) { + .sidebar-search-input p { + font-size: 14px; + } +} + +.main-search-active.inside { + opacity: 1; + visibility: visible; + z-index: 9999999; +} + +.main-search-active.inside .sidebar-search-input { + opacity: 1; + visibility: visible; + -webkit-transform: translate(-50%, -50%) scale(1); + -ms-transform: translate(-50%, -50%) scale(1); + transform: translate(-50%, -50%) scale(1); +} + +.main-search-active.inside .sidebar-search-input input { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + -webkit-transition: .5s ease-out .3s; + -o-transition: .5s ease-out .3s; + transition: .5s ease-out .3s; + border-bottom-color: #ffffff; +} + +.main-search-active.inside .sidebar-search-input p { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} + +/*Main Search CSS*/ + +/*-- Main Menu --*/ + +.main-menu>ul { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; +} + +.main-menu>ul>li { + position: relative; +} + +.main-menu>ul>li>a { + font-size: 18px; + line-height: 24px; + font-weight: 500; + font-family: "Montserrat", sans-serif; + color: #151515; + text-transform: capitalize; + display: block; + padding: 42px 0 42px 0; + margin: 0 37px 0 0; + position: relative; + text-align: left; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu>ul>li>a { + padding: 30px 0 30px 0; + margin: 0 22px 0 0; + font-size: 16px; + } +} + +.main-menu>ul>li.has-dropdown>a::after { + content: "\f107"; + font-family: Fontawesome; + line-height: 30px; + margin-left: 3px; +} + +.main-menu>ul>li.active>a, +.main-menu>ul>li:hover>a { + color: #151515; +} + +.main-menu>ul>li:hover>.sub-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:hover>.mega-menu { + margin-top: 0; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.main-menu>ul>li:last-child .sub-menu { + left: auto; + right: 0; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .main-menu.main-menu-two>ul>li>a { + padding: 30px 12px; + margin: 0; + } +} + +/*-- Sub Menu --*/ + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + padding: 20px 0; + background-color: #ffffff; + -webkit-box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + -webkit-transition: all 0.3s ease 0s; + -o-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; + width: 210px; + z-index: -99; + opacity: 0; + visibility: hidden; +} + +.sub-menu li { + margin-bottom: 5px; + position: relative; +} + +.sub-menu li:last-child { + margin-bottom: 0; +} + +.sub-menu li a { + font-family: "Montserrat", sans-serif; + color: #151515; + display: block; + font-size: 14px; + line-height: 35px; + font-weight: 400; + padding: 0 20px; + text-align: left; +} + +.sub-menu li.has-dropdown>a::after { + content: "\f105"; + font-family: Fontawesome; + line-height: 30px; + float: right; +} + +.sub-menu li.active>a { + color: #151515; +} + +.sub-menu li .sub-menu { + left: 100%; + top: 0; + margin-left: 0; +} + +.sub-menu li:hover>a { + color: #151515; + padding-left: 25px; +} + +.sub-menu li:hover>.sub-menu { + margin-top: -10px; + opacity: 1; + visibility: visible; + z-index: 99; +} + +.sub-menu li .sub-menu { + left: 100%; + margin-left: 0; + top: 0; +} + +.sub-menu li .sub-menu .sub-menu { + left: auto; + right: 100%; +} + +.sub-menu li .sub-menu .sub-menu .sub-menu { + left: 100%; + right: auto; +} + +/*-- Mega Menu --*/ + +.mega-menu.four-column { + width: 800px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu.four-column { + width: 820px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu.four-column { + width: 820px; + } +} + +.mega-menu { + position: absolute; + left: 0; + top: 100%; + margin-top: 30px; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-bottom: 2px solid #151515; + text-align: left; + z-index: 999; + width: 800px; + -webkit-box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); + -webkit-transition: all 0.5s ease 0s; + -o-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + opacity: 0; + visibility: hidden; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu { + width: 770px; + left: -40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu { + width: 770px; + left: -160px; + } +} + +.mega-menu>li { + width: 25%; + padding: 0px 13px; + margin: 34px 0; + float: left; + border-left: 1px solid #eeeeee; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li { + padding: 0 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li { + padding: 0 5px; + } +} + +.mega-menu>li:first-child { + border-left: 0; +} + +.mega-menu>li>a { + margin: 0 0 12px 8px; + font-size: 13px; + text-transform: uppercase; + font-weight: 600; + line-height: 20px; + color: #151515; + text-align: left; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>a { + margin: 0 0 12px 20px; + } +} + +.mega-menu>li>ul>li { + display: block; +} + +.mega-menu>li>ul>li>a { + padding: 0px 8px; + display: block; + font-size: 13px; + line-height: 35px; + font-weight: 400; + color: #151515; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .mega-menu>li>ul>li>a { + padding: 0 20px; + } +} + +.mega-menu>li>ul>li>a:hover { + color: #151515; +} + +/* offcanvas mobile menu */ + +.header-mobile-navigation { + padding: 20px 0; +} + +.header-mobile-navigation .mobile-navigation ul { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: end; + -webkit-justify-content: flex-end; + -ms-flex-pack: end; + justify-content: flex-end; +} + +.header-mobile-navigation .mobile-navigation ul li { + margin-left: 20px; +} + +.header-mobile-navigation .mobile-navigation ul li:first-child { + margin-left: 0; +} + +.header-mobile-navigation .mobile-navigation ul li a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon { + position: relative; + display: inline-block; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a { + font-size: 22px; + font-weight: 400; + line-height: 28px; + color: #151515; +} + +.header-mobile-navigation .mobile-navigation .header-cart-icon a span { + font-size: 12px; + line-height: 18px; + position: absolute; + top: -5px; + left: 50%; + width: 18px; + height: 18px; + color: #151515; + border-radius: 100%; +} + +.offcanvas-widget-area { + margin-bottom: 35px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-widget-area { + margin-bottom: 30px; + } +} + +.off-canvas-contact-widget { + margin-bottom: 20px; +} + +.off-canvas-contact-widget .header-contact-info { + -webkit-flex-basis: 33.33%; + -ms-flex-preferred-size: 33.33%; + flex-basis: 33.33%; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li { + display: inline-block; + margin-right: 25px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i { + font-size: 14px; + margin-right: 5px; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a { + font-weight: 400; + line-height: 22px; + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover { + color: #151515; +} + +.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child { + margin-right: 0; +} + +.offcanvas-mobile-menu { + position: fixed; + right: 0; + top: 0; + width: 400px; + max-width: 100%; + height: 100vh; + z-index: 9999; + -webkit-transform: translateX(100%); + -ms-transform: translateX(100%); + transform: translateX(100%); + padding-left: 60px; + -webkit-transition: 0.6s; + -o-transition: 0.6s; + transition: 0.6s; +} + +.offcanvas-mobile-menu.active { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); +} + +.offcanvas-mobile-menu.inactive { + -webkit-transform: translateX(calc(100% + 60px)); + -ms-transform: translateX(calc(100% + 60px)); + transform: translateX(calc(100% + 60px)); +} + +.offcanvas-menu-close { + position: absolute; + left: 0; + top: 0; + background: #343538; + z-index: 9; + width: 60px; + height: 60px; + color: #fff; + line-height: 58px; + text-align: center; + font-size: 18px; +} + +@media only screen and (max-width: 479px) { + .offcanvas-menu-close { + width: 50px; + height: 50px; + line-height: 48px; + left: 10px; + font-size: 18px; + } +} + +.offcanvas-menu-close:hover, +.offcanvas-menu-close:focus { + color: #ffffff; +} + +.offcanvas-menu-close i { + -webkit-transition: 0.3s; + -o-transition: 0.3s; + transition: 0.3s; + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); +} + +.offcanvas-menu-close:hover i { + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); +} + +.offcanvas-wrapper { + overflow: auto; + height: 100%; + -webkit-box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); + background-color: #ffffff; +} + +.offcanvas-mobile-search-area { + background-color: #e6e6e6; + padding: 10px; + position: absolute; + top: 0; + left: 0; + width: calc(100% - 60px); + z-index: 9; + margin-left: 60px; +} + +.offcanvas-mobile-search-area input { + width: 100%; + font-size: 16px; + display: block; + padding: 9px 25px; + padding-right: 35px; + color: #222; + background: #e6e6e6; + border: none; +} + +@media only screen and (max-width: 479px) { + .offcanvas-mobile-search-area input { + font-size: 14px; + padding: 5px 15px; + padding-right: 35px; + } +} + +.offcanvas-mobile-search-area button { + background: none; + border: none; + position: absolute; + right: 20px; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + color: #aaa; + padding: 0; +} + +.offcanvas-mobile-search-area button i { + font-size: 18px; + line-height: 40px; +} + +.offcanvas-inner-content { + padding: 90px 35px 0; + height: 100%; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; +} + +@media only screen and (max-width: 479px) { + .offcanvas-inner-content { + padding: 70px 25px 0; + } +} + +.offcanvas-navigation { + margin-bottom: 50px; +} + +.offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + font-weight: 600; + padding: 10px 0; + color: #151515; +} + +.offcanvas-navigation>ul>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation>ul>li>a { + font-size: 14px; + line-height: 20px; + } +} + +.offcanvas-navigation ul.submenu2 { + margin-left: 25px; +} + +.offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + font-weight: 400; + padding: 10px 0; +} + +.offcanvas-navigation ul.submenu2>li>a:hover { + color: #151515; +} + +@media only screen and (max-width: 479px) { + .offcanvas-navigation ul.submenu2>li>a { + font-size: 13px; + line-height: 18px; + } +} + +.offcanvas-navigation ul li.menu-item-has-children { + position: relative; + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children a { + display: block; +} + +.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before { + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand { + position: absolute; + right: auto; + left: 95%; + top: -5px; + width: 30px; + height: 50px; + line-height: 50px; + cursor: pointer; + text-align: center; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i { + display: block; + margin-top: 25px; + border-bottom: 1px solid; + position: relative; + width: 10px; + -webkit-transition: all 250ms ease-out; + -o-transition: all 250ms ease-out; + transition: all 250ms ease-out; +} + +.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before { + width: 100%; + content: ""; + border-bottom: 1px solid; + display: block; + position: absolute; + top: 0; + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} + +.off-canvas-widget-social a { + margin: 0 10px; + font-size: 14px; +} + +.off-canvas-widget-social a:first-child { + margin-left: 0; +} + +@media only screen and (max-width: 479px) { + .off-canvas-widget-social a { + margin: 0 10px; + } +} + +.off-canvas-widget-social a:hover { + color: #151515; +} + +/* offcanvas settings */ + +.offcanvas-settings .offcanvas-navigation>ul>li>a { + font-size: 12px; + font-weight: 400; + padding: 5px 0; +} + +.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand { + height: 30px; + top: -15px; + margin-top: 0; +} + +.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a { + padding: 5px 0; +} + +/*----------------------------------------*/ + +/* 03. Hero CSS +/*----------------------------------------*/ + +/*-- Hero Slider --*/ + +.hero-slider .slick-arrow { + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + z-index: 9; + border: none; + background-color: transparent; + color: #151515; + padding: 10px; + width: 54px; + height: 54px; + border-radius: 0; + text-align: center; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); + opacity: 0; +} + +.hero-slider .slick-arrow::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border: 2px solid #151515; + background-color: transparent; + -webkit-transition: all 0.3s ease 0s; + -o-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.hero-slider .slick-arrow i { + font-size: 24px; + line-height: 30px; + display: block; +} + +.hero-slider .slick-arrow.slick-prev { + left: 40px; + margin-left: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-prev { + left: 8px; + } +} + +.hero-slider .slick-arrow.slick-next { + right: 40px; + margin-right: 30px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-arrow.slick-next { + right: 8px; + } +} + +.hero-slider .slick-arrow:hover { + background-color: #151515; + color: #ffffff; +} + +.hero-slider .slick-arrow:hover::before { + margin-left: 6px; + margin-top: 6px; +} + +.hero-slider:hover .slick-arrow { + opacity: 1; +} + +.hero-slider:hover .slick-arrow.slick-prev { + margin-left: 0; +} + +.hero-slider:hover .slick-arrow.slick-next { + margin-right: 0; +} + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: 40px; + width: 100%; + padding: 0; + margin: 0; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots { + bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .hero-slider .slick-dots { + bottom: 15px; + } +} + +.hero-slider .slick-dots li { + margin: 0 5px; +} + +.hero-slider .slick-dots li button { + display: block; + padding: 0; + width: 15px; + height: 15px; + border: 3px solid #151515; + background-color: #151515; + text-indent: -9999px; + border-radius: 50px; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li button { + border-width: 2px; + width: 10px; + height: 10px; + } +} + +.hero-slider .slick-dots li.slick-active button { + width: 30px; + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .hero-slider .slick-dots li.slick-active button { + width: 20px; + } +} + +/*-- Hero Item --*/ + +.hero-item { + width: 100%; + height: 800px; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +.hero-item.large-height { + height: 900px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item.large-height { + height: 700px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item.large-height { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item.large-height { + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-item { + height: 600px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-item { + height: 500px; + } +} + +@media only screen and (max-width: 767px) { + .hero-item { + height: 400px; + } +} + +/*-- Hero Content For Background Video --*/ + +.hero-content { + text-align: center; +} + +.hero-content h2 { + font-size: 32px; + line-height: 1; + font-weight: 500; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h2 { + font-size: 24px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h2 { + font-size: 22px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h2 { + font-size: 18px; + } +} + +.hero-content h1 { + font-size: 90px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + color: #ffffff; + margin-bottom: 20px; +} + +@media only screen and (max-width: 767px) { + .hero-content h1 { + font-size: 60px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h1 { + font-size: 50px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h1 { + font-size: 44px; + } +} + +.hero-content h3 { + font-size: 24px; + color: #ffffff; + margin-bottom: 40px; +} + +@media only screen and (max-width: 767px) { + .hero-content h3 { + font-size: 18px; + } +} + +@media only screen and (max-width: 575px) { + .hero-content h3 { + font-size: 16px; + margin-bottom: 30px; + } +} + +@media only screen and (max-width: 479px) { + .hero-content h3 { + font-size: 14px; + } +} + +/*-- Hero Content Two For Hero Slider --*/ + +.hero-content-2 { + margin-top: 140px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 { + margin-top: 30px; + } +} + +.hero-content-2.margin-top { + margin-top: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2.margin-top { + margin-top: 140px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2.margin-top { + margin-top: 60px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2.margin-top { + margin-top: 30px; + } +} + +.hero-content-2.left { + text-align: left; +} + +.hero-content-2.center { + text-align: center; +} + +.hero-content-2.right { + text-align: right; +} + +.hero-content-2>* { + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} + +.hero-content-2 h2 { + font-size: 56px; + line-height: 64px; + font-weight: 600; + text-transform: capitalize; + color: #151515; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .hero-content-2 h2 { + font-size: 50px; + line-height: 56px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .hero-content-2 h2 { + font-size: 40px; + line-height: 46px; + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .hero-content-2 h2 { + font-size: 22px; + line-height: 28px; + margin-bottom: 10px; + } +} + +.hero-content-2 p { + font-size: 16px; + color: #ffffff; + max-width: 650px; + margin-bottom: 40px; +} + +.hero-content-2 .btn { + font-size: 18px; +} + +/*-- Slide Content In Animation --*/ + +.slick-active { + /*-- Hero Content Two For Hero Slider --*/ +} + +.slick-active .hero-content-2>* { + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; +} + +.slick-active .hero-content-2>*:nth-child(1) { + -webkit-animation-delay: 0.5s; + animation-delay: 0.5s; +} + +.slick-active .hero-content-2>*:nth-child(2) { + -webkit-animation-delay: 1s; + animation-delay: 1s; +} + +.slick-active .hero-content-2>*:nth-child(3) { + -webkit-animation-delay: 1.5s; + animation-delay: 1.5s; +} + +.slick-active .hero-content-2>*:nth-child(4) { + -webkit-animation-delay: 2s; + animation-delay: 2s; +} + +.slick-active .hero-content-2>*:nth-child(5) { + -webkit-animation-delay: 2.5s; + animation-delay: 2.5s; +} + +.slick-active .hero-content-2>*:nth-child(6) { + -webkit-animation-delay: 3s; + animation-delay: 3s; +} + +/*----------------------------------------*/ + +/* 04. About CSS +/*----------------------------------------*/ + +/* About Page CSS */ + +.about-us-content span { + display: block; + font-size: 18px; + font-weight: 500; + position: relative; + margin-bottom: 10px; +} + +.about-us-content span::before { + position: absolute; + content: ''; + width: 50px; + height: 2px; + background: #151515; + left: 100px; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} + +.about-us-content h2 { + font-size: 36px; + font-weight: 700; + text-transform: capitalize; + color: #151515; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .about-us-content h2 { + font-size: 28px; + margin-bottom: 10px; + max-width: 470px; + } +} + +@media only screen and (max-width: 767px) { + .about-us-content h2 { + font-size: 24px; + margin-bottom: 10px; + } +} + +.about-us-content p { + line-height: 22px; + max-width: 470px; +} + +.about-us-image { + overflow: hidden; +} + +.about-us-image.img-full img { + -webkit-transition: all 0.5s ease-in-out; + -o-transition: all 0.5s ease-in-out; + transition: all 0.5s ease-in-out; +} + +.about-us-img-wrapper:hover .about-us-image img { + -webkit-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); +} + +.single-team { + position: relative; +} + +.single-team .team-image { + -webkit-transition: all 0.4s ease 0s; + -o-transition: all 0.4s ease 0s; + transition: all 0.4s ease 0s; +} + +.single-team .team-image a { + display: block; +} + +.single-team .team-image a img { + width: 100%; +} + +.single-team .team-content { + bottom: 0; + padding: 30px; + position: absolute; + -webkit-transform: scaleY(0); + -ms-transform: scaleY(0); + transform: scaleY(0); + text-align: center; + -webkit-transition: all 0.5s ease 0s; + -o-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + width: 100%; + z-index: 4; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-team .team-content { + padding: 15px; + } +} + +@media only screen and (max-width: 575px) { + .single-team .team-content { + padding: 30px; + } +} + +.single-team .team-content .team-hover-info { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + padding: 30px 0; + right: 30px; + z-index: 2; +} + +.single-team .team-content .team-hover-info h2 { + color: #ffffff; + font-size: 18px; + margin-bottom: 14px; + text-transform: capitalize; +} + +.single-team .team-content .team-hover-info h2 a:hover { + color: #ffffff; +} + +.single-team .team-content .team-hover-info .team-social { + display: -webkit-box; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + -webkit-justify-content: center; + justify-content: center; +} + +.single-team .team-content .team-hover-info .team-social li { + list-style: none; + padding: 0 17px; +} + +.single-team .team-content .team-hover-info .team-social li>a>i { + border: 0 solid transparent; + border-radius: 100%; + color: #fff; + font-size: 14px; + height: auto; + line-height: 20px; + width: auto; +} + +.single-team .team-content .team-hover-info .team-social li>a:hover>i { + color: #151515; +} + +.single-team:hover .team-image img { + -webkit-filter: grayscale(100%); + filter: grayscale(100%); + -webkit-transition: all 0.4s ease 0s; + -o-transition: all 0.4s ease 0s; + transition: all 0.4s ease 0s; +} + +.single-team:hover .team-content { + -webkit-transform: scaleY(1); + -ms-transform: scaleY(1); + transform: scaleY(1); +} + +/*----------------------------------------*/ + +/* 05. Banner CSS +/*----------------------------------------*/ + +/* Banner CSS */ + +.single-banner-item { + position: relative; + z-index: 2; +} + +.single-banner-item .banner-image { + position: relative; + overflow: hidden; +} + +.single-banner-item .banner-image a { + display: block; + width: 100%; +} + +.single-banner-item .banner-image a img { + width: 100%; + -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); + -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); + transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.single-banner-item .banner-content { + position: absolute; + bottom: 40px; + left: 0; + right: 0; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content { + bottom: 30px; + } +} + +.single-banner-item .banner-content.tr-right { + bottom: auto; + top: 40px; + right: 90px; + left: auto; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tr-right { + top: 30px; + right: 26px; + } +} + +.single-banner-item .banner-content.tl-left { + left: 40px; + right: auto; + top: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content.tl-left { + left: 15px; + top: 25px; + } +} + +.single-banner-item .banner-content.color-white .title { + color: #ffffff; +} + +.single-banner-item .banner-content.color-white a { + color: #ffffff; +} + +.single-banner-item .banner-content .title { + font-size: 28px; + line-height: 32px; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +.single-banner-item .discount-banner-content { + position: absolute; + top: 40px; + left: 40px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content { + top: 20px; + left: 20px; + } +} + +.single-banner-item .discount-banner-content h3 { + font-size: 24px; + line-height: 48px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 { + font-size: 22px; + line-height: 38px; + } +} + +.single-banner-item .discount-banner-content h3 span { + font-size: 55px; + color: #ff0000; + font-weight: 700; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .discount-banner-content h3 span { + font-size: 50px; + } +} + +.single-banner-item .sp-banner-content { + padding-left: 145px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content { + padding-left: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content { + padding-left: 80px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content { + padding-left: 15px; + } +} + +.single-banner-item .sp-banner-content.content-right { + padding-left: 420px; + padding-top: 60px; + padding-bottom: 65px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 30px; + padding-bottom: 35px; + padding-left: 320px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 400px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content.content-right { + padding-top: 55px; + padding-bottom: 60px; + padding-left: 10px; + } +} + +.single-banner-item .sp-banner-content .normat-text { + display: block; + font-size: 18px; + line-height: 40px; + text-transform: uppercase; + font-weight: 400; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .normat-text { + font-size: 16px; + line-height: 36px; + } +} + +.single-banner-item .sp-banner-content .title { + font-size: 36px; + line-height: 40px; + font-weight: 700; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .title { + font-size: 24px; + line-height: 28px; + } +} + +.single-banner-item .sp-banner-content .countdown-area { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: end; + -webkit-align-items: flex-end; + -ms-flex-align: end; + align-items: flex-end; + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area { + margin-bottom: 10px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown { + display: inline-block; + font-size: 20px; + line-height: 1; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown { + font-size: 18px; + line-height: 1; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 30px; + line-height: 1; + margin-right: 15px; +} + +@media only screen and (max-width: 767px) { + .single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font { + font-size: 26px; + line-height: 26px; + } +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before { + display: none; +} + +.single-banner-item .sp-banner-content .countdown-area .single-countdown::before { + content: ':'; + margin: 0 5px; +} + +.single-banner-item .sp-banner-content a { + font-size: 16px; + line-height: 32px; + text-decoration: underline; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .single-banner-item::before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background: #fff; + z-index: -1; + opacity: 0.7; + } +} + +.single-banner-item:hover .banner-image a img { + -webkit-transform: scale(1.1); + -ms-transform: scale(1.1); + transform: scale(1.1); +} + +/*----------------------------------------*/ + +/* 06. Feature CSS +/*----------------------------------------*/ + +.features-section .row .col-lg-4:last-child .single-feature { + border-right: 0; +} + +/* Single Feature CSS */ + +.single-feature { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + border-right: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 767px) { + .single-feature { + border-right: 0; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + text-align: center; + } +} + +.single-feature .feature-image { + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .single-feature .feature-content { + text-align: left; + } +} + +.single-feature .feature-content h4 { + font-weight: 500; + font-size: 18px; + line-height: 26px; + margin-bottom: 10px; +} + +.single-feature .feature-content p { + font-size: 14px; + line-height: 24px; + max-width: 230px; +} + +/*----------------------------------------*/ + +/* 07. Product CSS +/*----------------------------------------*/ + +/*-- Product --*/ + +.single-grid-product { + -webkit-transition: 0.6s; + -o-transition: 0.6s; + transition: 0.6s; +} + +.single-grid-product .product-label span { + position: absolute; + z-index: 2; + color: #e33; + text-align: center; + display: inline-block; + top: 20px; + right: 20px; + font-size: 15px; + line-height: 30px; + font-weight: 600; +} + +.single-grid-product .product-label span.new { + color: #e33; +} + +.single-grid-product .product-label span.sale { + color: #151515; + left: auto; + right: 20px; +} + +.single-grid-product .product-image { + position: relative; + margin-bottom: 20px; +} + +.single-grid-product .product-image>a { + display: block; + width: 100%; +} + +.single-grid-product .product-image>a img { + width: 100%; + -webkit-transition: 0.6s; + -o-transition: 0.6s; + transition: 0.6s; +} + +.single-grid-product .product-image>a img:nth-child(1) { + visibility: visible; + opacity: 1; +} + +.single-grid-product .product-image>a img:nth-child(2) { + position: absolute; + top: 0; + left: 0; + visibility: hidden; + opacity: 0; +} + +.single-grid-product .product-image .product-action { + position: absolute; + top: 50%; + left: 15px; + z-index: 6; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-grid-product .product-image .product-action>ul>li { + list-style: none; + display: block; + margin-bottom: 5px; + opacity: 0; +} + +.single-grid-product .product-image .product-action>ul>li a { + width: 45px; + height: 45px; + line-height: 45px; + font-size: 18px; + background: #ffffff; + display: inline-block; + text-align: center; + border-radius: 100%; + color: #151515; + -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.3s ease-in-out; + -o-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.single-grid-product .product-image .product-action>ul>li a:hover { + color: #ffffff; + background: #151515; +} + +.single-grid-product .product-content { + text-align: center; +} + +.single-grid-product .product-content .title { + margin-bottom: 0px; + font-size: 18px; + line-height: 31px; + font-weight: 500; +} + +.single-grid-product .product-content .title a { + display: block; +} + +.single-grid-product .product-content .title a:hover { + color: #151515; +} + +.single-grid-product .product-content p .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.single-grid-product .product-content p .main-price.discounted { + text-decoration: line-through; +} + +.single-grid-product .product-content p .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 500; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.single-grid-product:hover .product-image>a img:nth-child(2) { + visibility: visible; + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li { + opacity: 1; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1) { + -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn; + animation: 500ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2) { + -webkit-animation: 700ms ease-in-out 0s normal none 1 running zoomIn; + animation: 700ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3) { + -webkit-animation: 900ms ease-in-out 0s normal none 1 running zoomIn; + animation: 900ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4) { + -webkit-animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; + animation: 1100ms ease-in-out 0s normal none 1 running zoomIn; +} + +.single-grid-product.list-mode { + display: -webkit-box !important; + display: -webkit-flex !important; + display: -ms-flexbox !important; + display: flex !important; + -webkit-box-align: center !important; + -webkit-align-items: center !important; + -ms-flex-align: center !important; + align-items: center !important; + margin-bottom: 20px; +} + +.single-grid-product.list-mode .list-mode-image { + -webkit-flex-basis: 100px; + -ms-flex-preferred-size: 100px; + flex-basis: 100px; +} + +.single-grid-product.list-mode .list-mode-content { + -webkit-flex-basis: calc(100% - 100px); + -ms-flex-preferred-size: calc(100% - 100px); + flex-basis: calc(100% - 100px); + padding-left: 20px; +} + +/* List Product CSS */ + +.product-list-item .single-grid-product .product-image { + margin-bottom: 0; +} + +.product-content-shop-list { + text-align: left; +} + +.product-content-shop-list h3 { + font-size: 18px; + line-height: 31px; + font-weight: 500; + margin: 0px 0 10px 0; +} + +@media only screen and (max-width: 575px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +@media only screen and (max-width: 479px) { + .product-content-shop-list h3 { + margin-top: 10px; + } +} + +.product-content-shop-list .product-category-rating { + margin: 0 0 10px 0; +} + +.product-content-shop-list .product-category-rating .review a { + font-weight: 400; + line-height: 12px; + color: #929292; + margin-left: 10px; +} + +.product-content-shop-list .product-category-rating .review a:hover { + color: #292929; +} + +.product-content-shop-list .product-category-rating .rating { + margin-top: -3px; +} + +.product-content-shop-list .product-category-rating .rating i { + font-size: 15px; +} + +.product-content-shop-list .product-category-rating .rating i.active { + color: #F5C60D; +} + +.product-content-shop-list .product-price { + margin: 0 0 20px 0; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-price { + margin: 0 0 15px 0; + } +} + +.product-content-shop-list .product-price .main-price { + font-size: 16px; + font-weight: 400; + line-height: 22px; + color: #929292; +} + +.product-content-shop-list .product-price .main-price.discounted { + text-decoration: line-through; +} + +.product-content-shop-list .product-price .discounted-price { + margin-right: 10px; + font-size: 16px; + font-weight: 700; + line-height: 22px; + margin-right: 10px; + color: #e33; +} + +.product-content-shop-list .product-desc { + border-top: 1px solid #ebebeb; + padding-top: 20px; +} + +@media only screen and (max-width: 767px) { + .product-content-shop-list .product-desc { + padding-top: 15px; + } +} + +/*-- Product Countdown CSS --*/ + +.product-details-content .product-countdown-two { + margin-bottom: 25px; +} + +.product-details-content .product-countdown-two .single-count { + padding: 15px 25px; +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count { + padding: 15px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 18px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content .product-countdown-two .single-count .single-countdown-times { + font-size: 14px; + } +} + +.product-details-content .product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +.product-countdown-two .single-count { + background-color: #292929; + color: #ffffff; + display: inline-block; + text-transform: uppercase; + padding: 15px; + font-weight: 400; + border-right: 1px solid #ffffff; + text-align: center; +} + +@media only screen and (max-width: 767px) { + .product-countdown-two .single-count { + padding: 10px; + } +} + +.product-countdown-two .single-count .single-countdown-times { + display: block; + font-size: 14px; +} + +.product-countdown-two .single-count .single-countdown-content { + font-size: 10px; +} + +/* Shop Toolbar CSS */ + +.shop-area { + position: relative; + z-index: 9; + background: #ffffff; + padding: 30px 0 0 0px; +} + +@media only screen and (max-width: 767px) { + .shop-area { + padding: 15px 0 0 0px; + } +} + +.shop-topbar-wrapper { + position: relative; + padding: 10px 0; + margin: 0 0 40px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (max-width: 575px) { + .shop-topbar-wrapper { + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + } +} + +@media only screen and (max-width: 575px) { + .grid-list-option { + -webkit-box-flex: 0; + -webkit-flex: 0 0 100%; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .grid-list-option ul { + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + margin-bottom: 10px; + } +} + +.grid-list-option ul li { + margin-right: 12px; +} + +.grid-list-option ul li:last-child { + margin-right: 0; +} + +.grid-list-option ul li a { + font-size: 18px; + display: block; + text-align: center; + color: #151515; +} + +.grid-list-option ul li a.active, +.grid-list-option ul li a:hover { + color: #151515; +} + +.grid-list-option p { + margin-left: 50px; +} + +@media only screen and (max-width: 767px) { + .grid-list-option p { + margin-left: 8px; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-short-area { + -webkit-box-flex: 0; + -webkit-flex: 0 0 100%; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + } +} + +.toolbar-shorter { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter { + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .toolbar-shorter { + -webkit-box-pack: start; + -webkit-justify-content: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + } +} + +.toolbar-shorter:last-child { + margin-right: 0; +} + +.toolbar-shorter label { + display: block; + margin-bottom: 0; + margin-right: 15px; + font-size: 14px; + color: #151515; + text-transform: capitalize; +} + +@media only screen and (max-width: 767px) { + .toolbar-shorter label { + margin-right: 10px; + width: 65px; + } +} + +.nice-select.wide { + width: 200px; +} + +@media only screen and (max-width: 767px) { + .nice-select.wide { + width: 165px; + } +} + +.nice-select.small { + height: 42px; + line-height: 40px; + font-size: 14px; + margin-right: 10px; +} + +/*-- Product Details --*/ + +.product-details-images .lg-image { + position: relative; +} + +.product-details-images .lg-image>a { + width: 100%; +} + +.product-details-images .lg-image img { + width: 100%; +} + +.product-details-thumbs, +.product-details-thumbs-2 { + margin-top: 15px; + overflow: hidden; +} + +.product-details-thumbs .slick-list, +.product-details-thumbs-2 .slick-list { + margin: 0 -5px; +} + +.product-details-thumbs .slick-list .slick-slide, +.product-details-thumbs-2 .slick-list .slick-slide { + padding: 0 5px; +} + +.product-details-thumbs .slick-list .slick-slide>img, +.product-details-thumbs-2 .slick-list .slick-slide>img { + border: 1px solid transparent; +} + +.product-details-thumbs .slick-active.slick-current>img, +.product-details-thumbs-2 .slick-active.slick-current>img { + border-color: #151515; +} + +.product-details-thumbs .sm-image { + cursor: pointer; +} + +.product-large-thumb { + position: relative; + overflow: hidden; +} + +a.popup-img { + position: absolute; + bottom: 0; + right: 0; + width: 50px !important; + height: 50px; + line-height: 50px; + text-align: center; + background: #373737; + color: #fff; + border-radius: 4px; + z-index: 9; +} + +.product-large-thumb a.popup-img:hover { + background-color: #151515; + color: #fff; +} + +.product-details-content { + position: relative; +} + +@media only screen and (max-width: 767px) { + .product-details-content { + margin-top: 30px; + } +} + +.product-nav { + position: absolute; + top: 0; + right: 0; +} + +.product-nav>a { + display: inline-block; + width: 30px; + height: 30px; + border: 1px solid #d1d1d1; + line-height: 28px; + text-align: center; + border-radius: 3px; + color: #d1d1d1; + position: relative; + margin-right: 5px; + -webkit-transition: all 0.3s ease-in-out; + -o-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.product-nav>a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.product-details-content.text-center h2 { + max-width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-details-content.text-center h2 { + max-width: 245px; + font-size: 18px; + margin: auto; + margin-bottom: 10px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content.text-center h2 { + max-width: 195px; + font-size: 17px; + margin: 0; + margin-bottom: 10px; + text-align: left; + } +} + +.product-details-content h2 { + color: #151515; + font-size: 23px; + font-weight: 500; + margin-bottom: 10px; + max-width: 400px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-details-content h2 { + max-width: 370px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-content h2 { + font-size: 17px; + max-width: 240px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-content h2 { + font-size: 20px; + } +} + +@media only screen and (max-width: 575px) { + .product-details-content h2 { + font-size: 18px; + max-width: 300px; + } +} + +@media only screen and (max-width: 479px) { + .product-details-content h2 { + font-size: 18px; + max-width: 175px; + } +} + +.single-product-reviews { + font-size: 15px; + margin-bottom: 20px; +} + +.single-product-reviews i.active { + color: #F5C60D; +} + +.review-link { + font-size: 15px; + color: #151515; + margin-left: 10px; + line-height: 30px; + display: inline-block; +} + +.review-link:hover { + color: #151515; +} + +.single-product-price { + font-size: 24px; + font-weight: 400; + margin-bottom: 20px; +} + +.single-product-price .price.new-price { + color: #151515; + font-weight: 500; +} + +.single-product-price .regular-price { + text-decoration: line-through; +} + +.product-description p { + line-height: 25px; + color: #151515; + margin-bottom: 30px; +} + +.single-product-quantity { + margin-bottom: 35px; +} + +.single-product-quantity .product-quantity { + background: #fff; + border: 1px solid #ededed; + float: left; + margin-right: 15px; + padding: 0 10px; + border-radius: 0; +} + +.single-product-quantity .product-quantity input { + background: none; + border: none; + color: #151515; + font-size: 20px; + font-weight: 400; + height: 55px; + line-height: 53px; + padding: 0; + width: 60px; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .product-quantity input { + height: 45px; + width: 40px; + } +} + +.single-product-quantity .btn { + text-transform: uppercase; +} + +@media only screen and (max-width: 767px) { + .single-product-quantity .btn { + padding: 8px 15px; + } +} + +.single-product-quantity .btn i { + font-size: 20px; + margin-right: 10px; +} + +.wishlist-compare-btn { + margin-bottom: 35px; +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .wishlist-compare-btn { + text-align: left; + } +} + +@media only screen and (max-width: 479px) { + .wishlist-compare-btn { + text-align: center; + } +} + +.wishlist-compare-btn a { + background: none; + border: 1px solid #ededed; + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: normal; + height: 45px; + line-height: 43px; + text-align: center; + width: 170px; + border-radius: 0; + -webkit-transition: .3s ease; + -o-transition: .3s ease; + transition: .3s ease; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a { + width: 155px; + } +} + +.wishlist-compare-btn a.wishlist-btn { + margin-right: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .wishlist-compare-btn a.wishlist-btn { + margin-right: 0; + margin-bottom: 15px; + } +} + +.wishlist-compare-btn a.add-compare { + border-radius: 5px; +} + +.wishlist-compare-btn a.wishlist-btn:before { + content: '\f08a'; + display: inline-block; + font-family: FontAwesome; + font-size: 16px; + margin-right: 5px; + vertical-align: top; +} + +.wishlist-compare-btn a:hover { + background: #151515; + border-color: #151515; + color: #fff; +} + +.wishlist-compare-btn a:hover:before { + -webkit-animation: crFlipX 2s ease-in-out infinite both; + animation: crFlipX 2s ease-in-out infinite both; +} + +.product-meta { + border-bottom: 1px solid #ededed; + border-top: 1px solid #ededed; + padding: 15px 0; + width: 100%; +} + +.product-meta .posted-in { + color: #151515; + font-size: 14px; + font-weight: 700; + margin-right: 10px; + text-transform: uppercase; +} + +.product-meta .posted-in>a { + color: #151515; + font-weight: 400; + text-transform: none; +} + +.product-meta .posted-in>a:hover { + color: #151515; +} + +.single-product-sharing { + margin-bottom: 0; + padding: 15px 0; + width: 100%; +} + +.single-product-sharing>h3 { + color: #151515; + display: inline-block; + font-size: 14px; + font-weight: 700; + margin-right: 15px; + text-transform: uppercase; +} + +.single-product-sharing ul { + display: inline-block; + margin-bottom: 10px; +} + +.single-product-sharing ul>li { + display: inline-block; + list-style: none; + margin-bottom: 0; + margin-right: 15px; + position: relative; +} + +.single-product-sharing ul li a { + color: #555555; + display: block; + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.single-product-sharing ul li a:hover { + color: #151515; +} + +/*Single Product variable css*/ + +.product-variants { + display: -webkit-box; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; +} + +.product-variants>.product-variants-item { + margin: 20px 0; + display: block; + margin-top: 0; +} + +.product-variants>.product-variants-item:last-child { + margin-left: 30px; +} + +.product-variants-item span.control-label { + margin-bottom: 6px; + margin-bottom: 5px; + display: block; + width: 100%; + text-transform: capitalize; +} + +.product-variants .product-variants-item select { + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; + border: 1px solid #ebebeb; + height: 40px; + width: 60px; + background: #fff; +} + +.procuct-color>li { + display: inline-block; + list-style: none; + margin-left: 5px; +} + +.procuct-color>li:nth-child(2)>a>span.color { + background: #00EEB3; +} + +.procuct-color>li>a>span.color { + background: #ffa07a; + height: 20px; + width: 20px; + display: inline-block; + margin-right: 10px; + -webkit-transition: all 0.3s ease-in-out; + -o-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.procuct-color>li.active>a>span.color, +.procuct-color>li:hover>a>span.color { + outline: 1px solid #D6B98C; + outline-offset: 1px; +} + +/*single product group css*/ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table { + margin-bottom: 20px; + } +} + +.group-cart-table .table { + margin-bottom: 35px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table { + margin-bottom: 15px; + } +} + +.group-cart-table .table td { + text-align: center; + vertical-align: middle; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .group-cart-table .table td { + min-width: 150px; + } +} + +@media only screen and (max-width: 575px) { + .group-cart-table .table td { + min-width: 180px; + } +} + +.group-cart-table .quantity-field label { + margin-right: 5px; +} + +.group-cart-table .quantity-field input { + width: 50px; + text-align: center; + border: 1px solid #ddd; + height: 45px; +} + +/*Single Product Tab Style 2 CSS*/ + +.single-product-area .slider-thumbs-2 { + padding: 40px 0px; +} + +.product-details-images-2 { + float: right; + width: calc(100% - 110px); + padding-left: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2 { + float: left; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2 { + width: 80px; + } +} + +/*Single Product Tab Style 3 CSS*/ + +.product-details-images-2.tabstyle-3 { + float: left; + width: calc(100% - 110px); + padding-right: 10px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +@media only screen and (max-width: 767px) { + .product-details-images-2.tabstyle-3 { + width: calc(100% - 80px); + } +} + +.product-details-thumbs-2.tabstyle-3 { + float: right; + width: 110px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +@media only screen and (max-width: 767px) { + .product-details-thumbs-2.tabstyle-3 { + width: 80px; + } +} + +/*Single Product gallery Style CSS*/ + +.lg-image.col-50 { + float: left; + width: 50%; + padding: 5px; + position: relative; +} + +.lg-image.col-50 a.popup-img { + bottom: 5px; + right: 5px; +} + +/*Single Product sticky Style CSS*/ + +.lg-image.sidebar-sticky { + position: relative; + margin-bottom: 20px; +} + +.lg-image.sidebar-sticky:last-child { + margin-bottom: 0; +} + +/*Single Product slider box Style CSS*/ + +.slider-box { + margin-bottom: 50px; +} + +@media only screen and (max-width: 767px) { + .slider-box { + margin-bottom: 0; + } +} + +.slider-box .slick-list { + margin: 0 -10px; +} + +.slider-box .slick-list .slick-slide { + padding: 0 10px; +} + +.slider-box-content .product-description p { + max-width: 80%; + margin: auto; + margin-bottom: 15px; +} + +.slider-box-content .product-quantity { + float: none; + display: inline-block; +} + +.slider-box-content .add-to-link { + display: inline-block; +} + +/*-- Product Details Tab List --*/ + +.dec-and-review-menu { + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + padding: 15px 0; + background-color: #f3f1ec; +} + +.dec-and-review-menu>li { + list-style: none; + position: relative; + z-index: 9; + display: inline-block; + margin-right: 50px; +} + +@media only screen and (max-width: 575px) { + .dec-and-review-menu>li { + margin-bottom: 10px; + margin-right: 0; + text-align: center; + display: block; + width: 100%; + } +} + +.dec-and-review-menu>li:last-child { + margin-right: 0; +} + +.dec-and-review-menu>li>a { + display: block; + font-size: 20px; + text-transform: capitalize; + font-weight: 500; +} + +.dec-and-review-menu>li>a.active, +.dec-and-review-menu>li>a:hover { + color: #151515; +} + +/*-- Product Details Tab Content --*/ + +.product-review-tab { + padding-top: 100px; + padding-bottom: 100px; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .product-review-tab { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .product-review-tab { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .product-review-tab { + padding-top: 60px; + padding-bottom: 60px; + } +} + +@media only screen and (max-width: 767px) { + .product-review-tab { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.product-review-content-tab { + padding-top: 40px; + font-size: 15px; + line-height: 26px; + width: 100%; +} + +@media only screen and (max-width: 767px) { + .product-review-content-tab { + padding-top: 20px; + } +} + +.single-product-description p { + line-height: 22px; + color: #151515; +} + +.review-page-comment h2 { + font-size: 16px; + font-weight: 500; + margin-bottom: 20px; + text-transform: capitalize; +} + +.review-page-comment>ul { + margin: 0 0 25px; +} + +.review-page-comment>ul>li { + margin: 0 0 20px; + position: relative; + list-style: none; +} + +.product-comment img { + width: 60px; + float: left; +} + +.product-comment-content { + border: 1px solid #ededed; + border-radius: 3px; + margin-left: 80px; + position: relative; + padding: 15px 15px 0; +} + +.product-comment-content:before { + background: #fff; + border-bottom: 1px solid #ededed; + border-left: 1px solid #ededed; + content: ''; + display: block; + height: 10px; + left: -6px; + position: absolute; + top: 10px; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; +} + +.meta>strong { + font-size: 14px; + text-transform: uppercase; + line-height: 31px; +} + +.meta>span { + font-size: 15px; + font-weight: 400; + line-height: 31px; +} + +.description p { + font-size: 15px; + color: #151515; + line-height: 28px; +} + +.comment-notes { + margin: 0; +} + +.rating i.fa:not(:last-child) { + color: #F9BA48; +} + +.comment-form-comment { + margin-bottom: 10px; +} + +.comment-form-comment textarea { + border: 1px solid #ededed; + border-radius: 0; + height: 125px; + padding: 10px; + width: 100%; + background: #f5f5f5; +} + +.review-comment-form-author, +.review-comment-form-email { + margin-bottom: 10px; +} + +.review-comment-form-author input, +.review-comment-form-email input { + background: #f5f5f5; + border: none; + border-radius: 0; + height: 38px; + line-height: 38px; + max-width: 100%; + width: 300px; + display: block; + padding: 0 0 0 10px; + vertical-align: middle; +} + +.review-comment-form-author input:focus, +.review-comment-form-email input:focus, +.comment-form-comment textarea:focus { + outline: auto; + outline-color: #151515; +} + +.form-button { + border: none !important; + height: 42px !important; + line-height: 40px !important; + background: #151515; + color: #fff; + display: inline-block; + font-size: 12px; + font-weight: 700; + height: 38px; + letter-spacing: .1em; + line-height: 38px; + overflow: hidden; + padding: 0 30px; + text-shadow: none; + text-transform: uppercase; + -webkit-transition: all .3s ease; + -o-transition: all .3s ease; + transition: all .3s ease; + vertical-align: middle; + border-radius: 5px; + cursor: pointer; +} + +.form-button:hover { + background: #222; + color: #fff; +} + +/*----------------------------------------*/ + +/* 08. Testimonial CSS +/*----------------------------------------*/ + +/*-- Testimonial --*/ + +.testimonial-image { + text-align: center; +} + +@media only screen and (max-width: 767px) { + .testimonial-image { + margin-bottom: 30px; + } +} + +.testimonial-image>* { + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner { + padding: 0 10px; + } +} + +.testimonial .testimonial-inner .testimonial-description blockquote { + position: relative; + font-size: 15px; + line-height: 24px; + max-width: 505px; +} + +.testimonial .testimonial-inner .testimonial-author { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + padding-bottom: 25px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author { + padding-bottom: 15px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb { + width: 80px; + border: 3px solid #d2d2d2; + border-radius: 50px; + margin-right: 20px; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-thumb { + margin-right: 10px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-thumb img { + width: 100%; +} + +.testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 18px; + font-family: "Montserrat", sans-serif; + line-height: 1.5; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info h4 { + font-size: 16px; + } +} + +.testimonial .testimonial-inner .testimonial-author .author-info span { + display: block; + font-size: 15px; + line-height: 40px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .testimonial .testimonial-inner .testimonial-author .author-info span { + font-size: 13px; + line-height: 26px; + } +} + +/*-- Slide Image In Animation --*/ + +.slick-active { + /*-- Slide Image For Hero Testimonial --*/ +} + +.slick-active .testimonial-image>* { + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; +} + +.slick-active .testimonial-image>*:nth-child(1) { + -webkit-animation-delay: 0.5s; + animation-delay: 0.5s; +} + +.slick-active .testimonial-image>*:nth-child(2) { + -webkit-animation-delay: 1s; + animation-delay: 1s; +} + +.slick-active .testimonial-image>*:nth-child(3) { + -webkit-animation-delay: 1.5s; + animation-delay: 1.5s; +} + +.slick-active .testimonial-image>*:nth-child(4) { + -webkit-animation-delay: 2s; + animation-delay: 2s; +} + +.slick-active .testimonial-image>*:nth-child(5) { + -webkit-animation-delay: 2.5s; + animation-delay: 2.5s; +} + +.slick-active .testimonial-image>*:nth-child(6) { + -webkit-animation-delay: 3s; + animation-delay: 3s; +} + +/*--------------------------------------- + 09. Cart CSS +-----------------------------------------*/ + +/*-- Cart Table --*/ + +.cart-table .table { + border-bottom: 2px solid #151515; + margin: 0; +} + +@media only screen and (max-width: 767px) { + .cart-table .table { + border-top: 2px solid #151515; + } +} + +.cart-table .table thead { + background-color: #151515; +} + +@media only screen and (max-width: 767px) { + .cart-table .table thead { + display: none; + } +} + +.cart-table .table thead tr th { + text-align: center; + border: none; + font-size: 16px; + font-weight: 600; + color: #ffffff; + padding: 12px 20px; +} + +.cart-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 20px; + vertical-align: middle; + border-bottom: 1px solid #dddddd; +} + +@media only screen and (max-width: 767px) { + .cart-table .table tbody tr td { + display: block; + width: 100%; + max-width: none; + padding: 15px; + text-align: left; + } +} + +.cart-table th.pro-thumbnail, +.cart-table td.pro-thumbnail { + max-width: 120px; + min-width: 100px; + width: 120px; +} + +@media only screen and (max-width: 767px) { + .cart-table th.pro-thumbnail a, + .cart-table td.pro-thumbnail a { + width: 120px; + } +} + +.cart-table th.pro-title, +.cart-table td.pro-title { + min-width: 200px; +} + +.cart-table td.pro-thumbnail a { + display: block; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-thumbnail a img { + width: 100%; + background-color: #f6f7f8; +} + +.cart-table td.pro-title a { + font-size: 16px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-title a:hover { + color: #151515; +} + +.cart-table td.pro-price span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-quantity .pro-qty { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + text-align: center; + border: 1px solid #eeeeee; +} + +.cart-table td.pro-quantity .pro-qty .qtybtn { + height: 42px; + padding: 0 10px; + border: none; + background-color: transparent; +} + +.cart-table td.pro-quantity .pro-qty input { + height: 42px; + width: 50px; + text-align: center; + border-width: 0 1px; + border-style: solid; + border-color: #eeeeee; + color: #151515; +} + +.cart-table td.pro-subtotal span { + display: block; + font-size: 15px; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-stock span.in-stock { + font-size: 14px; + text-transform: capitalize; + color: #30b878; +} + +.cart-table td.pro-stock span.out-stock { + color: #EB3E32; +} + +.cart-table td.pro-remove a { + display: block; + font-weight: 600; + color: #151515; +} + +.cart-table td.pro-remove a i { + font-size: 15px; +} + +.cart-table td.pro-remove a:hover { + color: #ff0000; +} + +@media only screen and (max-width: 767px) { + .cart-table td.pro-remove a { + width: 60px; + text-align: center; + } +} + +/*-- Calculate Shipping --*/ + +.calculate-shipping { + margin-bottom: 23px; +} + +.calculate-shipping h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.calculate-shipping form .nice-select { + width: 100%; + border-radius: 0; + height: 55px; + border: 1px solid #999999; + line-height: 40px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + color: #151515; + background-color: transparent; +} + +.calculate-shipping form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.calculate-shipping form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Discount Coupon --*/ + +.discount-coupon h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; +} + +.discount-coupon form input { + width: 100%; + height: 55px; + border: 1px solid #999999; + line-height: 24px; + padding: 9px 20px; + color: #151515; + background-color: transparent; +} + +.discount-coupon form input[type="submit"] { + font-weight: 700; + color: #151515; + background-color: #151515; + border-color: #151515; + width: 140px; +} + +.discount-coupon form input[type="submit"]:hover { + background-color: #151515; + border-color: #151515; + color: #151515; +} + +/*-- Cart Summary --*/ + +.cart-summary { + float: right; + max-width: 410px; + width: 100%; + margin-left: auto; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary { + margin-left: 0; + max-width: 100%; + } +} + +.cart-summary .cart-summary-wrap { + background-color: #f5f5f5; + padding: 45px 50px; + margin-bottom: 20px; +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-wrap { + padding: 25px 30px; + } +} + +.cart-summary .cart-summary-wrap h4 { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 600; + margin-bottom: 30px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p { + font-weight: 600; + line-height: 23px; + color: #151515; +} + +.cart-summary .cart-summary-wrap p span { + float: right; +} + +.cart-summary .cart-summary-wrap h2 { + border-top: 1px solid #151515; + padding-top: 9px; + font-size: 18px; + line-height: 23px; + font-weight: 600; + color: #151515; + margin: 0; +} + +.cart-summary .cart-summary-wrap h2 span { + float: right; +} + +.cart-summary .cart-summary-button { + overflow: hidden; + width: 100%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: start; + -webkit-justify-content: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: start; + -webkit-justify-content: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + } +} + +.cart-summary .cart-summary-button button { + margin-top: 10px; + width: 180px; + border-radius: 0; + height: 44px; + line-height: 24px; + padding: 9px 20px; + margin-left: 20px; + float: right; +} + +.cart-summary .cart-summary-button button:last-child { + margin-left: 0; +} + +.cart-summary .cart-summary-button button.checkout-btn { + color: #151515; + background-color: #151515; + border-color: #151515; +} + +.cart-summary .cart-summary-button button:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 20px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 767px) { + .cart-summary .cart-summary-button button { + margin-left: 0; + margin-right: 10px; + font-size: 12px; + } + .cart-summary .cart-summary-button button:last-child { + margin-right: 0; + } +} + +@media only screen and (max-width: 575px) { + .cart-summary .cart-summary-button button { + width: 130px; + } +} + +/*--------------------------------------- + 10. Checkout CSS +-----------------------------------------*/ + +/*-- Checkout Title --*/ + +.checkout-title { + font-size: 20px; + line-height: 23px; + text-decoration: underline; + text-transform: capitalize; + font-weight: 700; + margin-bottom: 30px; +} + +/*-- Checkout Form --*/ + +.checkout-form label { + display: block; + font-size: 14px; + margin-bottom: 12px; + font-weight: 600; + text-transform: capitalize; +} + +.checkout-form .nice-select { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + height: 45px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input { + width: 100%; + background-color: transparent; + border: 1px solid #999999; + border-radius: 0; + line-height: 23px; + padding: 10px 20px; + font-size: 14px; + color: #151515; + margin-bottom: 15px; +} + +.checkout-form input[type="checkbox"] { + width: auto; +} + +.checkout-form .check-box { + float: left; + margin-right: 70px; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box { + margin-right: 20px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box { + margin-right: 0; + margin-bottom: 10px; + } +} + +.checkout-form .check-box:last-child { + margin-right: 0; +} + +@media only screen and (max-width: 575px) { + .checkout-form .check-box:last-child { + margin-right: 0px; + } +} + +@media only screen and (max-width: 479px) { + .checkout-form .check-box:last-child { + margin-bottom: 0px; + } +} + +.checkout-form .check-box input[type="checkbox"] { + display: none; +} + +.checkout-form .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.checkout-form .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + -webkit-transition: all 0.3s ease 0s; + -o-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + -webkit-transition: all 0.3s ease 0s; + -o-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.checkout-form .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +/*-- Shipping Form --*/ + +#shipping-form { + display: none; +} + +/*-- Checkout Cart Total --*/ + +.checkout-cart-total { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-cart-total { + padding: 30px; + } +} + +.checkout-cart-total h4 { + -webkit-flex-basis: 18px; + -ms-flex-preferred-size: 18px; + flex-basis: 18px; + line-height: 23px; + font-weight: 700; + color: #ffffff; +} + +.checkout-cart-total h4:first-child { + margin-top: 0; + margin-bottom: 25px; +} + +.checkout-cart-total h4:last-child { + margin-top: 15px; + margin-bottom: 0; +} + +.checkout-cart-total h4 span { + float: right; + display: block; +} + +.checkout-cart-total ul { + border-bottom: 1px solid #ffffff; +} + +.checkout-cart-total ul li { + color: #ffffff; + font-size: 14px; + line-height: 23px; + font-weight: 600; + display: block; + margin-bottom: 16px; +} + +.checkout-cart-total ul li span { + color: #ffffff; + float: right; +} + +.checkout-cart-total p { + font-size: 14px; + line-height: 30px; + font-weight: 600; + color: #ffffff; + padding: 10px 0; + border-bottom: 1px solid #ffffff; + margin: 0; +} + +.checkout-cart-total p span { + float: right; +} + +/*-- Checkout Payment Method --*/ + +.checkout-payment-method { + background-color: #151515; + padding: 45px; +} + +@media only screen and (max-width: 575px) { + .checkout-payment-method { + padding: 30px; + } +} + +/*-- Single Payment Method --*/ + +.single-method { + margin-bottom: 20px; +} + +.single-method:last-child { + margin-bottom: 0; +} + +.single-method input[type="radio"] { + display: none; +} + +.single-method input[type="radio"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="radio"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #ffffff; + content: ""; + -webkit-transition: all 0.3s ease 0s; + -o-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]+label::after { + position: absolute; + left: 5px; + top: 5px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 10px; + text-align: center; + height: 10px; + -webkit-transition: all 0.3s ease 0s; + -o-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.single-method input[type="radio"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="radio"]:checked+label::after { + opacity: 1; +} + +.single-method input[type="checkbox"] { + display: none; +} + +.single-method input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #ffffff; + margin: 0; +} + +.single-method input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 16px; + height: 16px; + display: block; + border: 2px solid #ffffff; + content: ""; + -webkit-transition: all 0.3s ease 0s; + -o-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]+label::after { + position: absolute; + left: 4px; + top: 4px; + display: block; + content: ""; + opacity: 0; + background-color: #151515; + width: 8px; + text-align: center; + height: 8px; + -webkit-transition: all 0.3s ease 0s; + -o-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.single-method input[type="checkbox"]:checked+label::before { + border: 2px solid #ffffff; +} + +.single-method input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.single-method p { + display: none; + margin-top: 8px; + font-size: 14px; + color: #ffffff; + line-height: 23px; +} + +/*-- Place Order --*/ + +.place-order { + margin-top: 40px; + float: left; +} + +/*--------------------------------------- + 11. Compare CSS +-----------------------------------------*/ + +/*-- Compare Table --*/ + +.compare-table .table tbody tr:first-child { + border-top: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td { + text-align: center; + border: none; + padding: 25px 30px; + vertical-align: middle; + border-bottom: 1px solid #eeeeee; + border-left: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td:last-child { + border-right: 1px solid #eeeeee; +} + +.compare-table .table tbody tr td.first-column { + min-width: 180px; + font-size: 18px; + font-weight: 600; + color: #151515; + margin: 0; + line-height: 1; +} + +.compare-table .table tbody tr td.product-image-title { + min-width: 310px; + vertical-align: bottom; + padding-top: 70px; +} + +.compare-table .table tbody tr td.product-image-title .image { + clear: both; + width: 100%; + margin-bottom: 40px; + display: block; +} + +.compare-table .table tbody tr td.product-image-title .image img { + max-width: 100%; +} + +.compare-table .table tbody tr td.product-image-title .category { + float: left; + clear: both; + font-size: 13px; + line-height: 15px; + color: #444444; + text-transform: capitalize; + letter-spacing: 0.5px; +} + +.compare-table .table tbody tr td.product-image-title .category:hover { + color: #151515; +} + +.compare-table .table tbody tr td.product-image-title .title { + float: left; + clear: both; + font-size: 16px; + font-weight: 600; + color: #444444; + line-height: 20px; + margin-bottom: 10px; +} + +.compare-table .table tbody tr td.product-image-title .title:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-desc p { + text-align: left; + margin: 0; +} + +.compare-table .table tbody tr td.pro-price, +.compare-table .table tbody tr td.pro-color, +.compare-table .table tbody tr td.pro-stock { + font-size: 16px; + font-weight: 600; + color: #444444; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart { + position: relative; + background-color: #151515; + color: #fff; + border-radius: 50px; + display: inline-block; + width: 170px; + padding: 10px 25px 10px 25px; + -webkit-transition: all 0.3s ease-in-out; + -o-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover { + background-color: #222; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart span { + font-size: 14px; + text-transform: uppercase; + font-weight: 700; + line-height: 26px; + overflow: hidden; + display: block; + text-align: center; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added { + padding-left: 25px; + padding-right: 56px; +} + +.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i { + left: calc(100% - 41px); +} + +.compare-table .table tbody tr td.pro-remove button { + border: none; + background-color: transparent; + padding: 0; + cursor: pointer; + -webkit-transition: all 0.3s ease-in-out; + -o-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} + +.compare-table .table tbody tr td.pro-remove button:hover { + color: #151515; +} + +.compare-table .table tbody tr td.pro-remove button i { + font-size: 20px; +} + +.compare-table .table tbody tr td.pro-ratting i { + color: #444444; + font-size: 14px; +} + +/*--------------------------------------- + 12. My Account CSS +-----------------------------------------*/ + +.myaccount-tab-menu { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + background-color: #ffffff; +} + +.myaccount-tab-menu a { + border: 1px solid #eeeeee; + border-bottom: none; + color: #151515; + font-weight: 500; + font-size: 15px; + display: block; + padding: 15px 15px 13px; + text-transform: uppercase; +} + +.myaccount-tab-menu a:last-child { + border-bottom: 1px solid #eeeeee; +} + +.myaccount-tab-menu a:hover, +.myaccount-tab-menu a.active { + background-color: #151515; + color: #ffffff; +} + +.myaccount-tab-menu a i { + font-size: 14px; + text-align: center; + width: 25px; +} + +/*-- My Account Content -*/ + +.myaccount-content { + background-color: #ffffff; + font-size: 15px; + border: 1px solid #eeeeee; + padding: 30px; +} + +@media only screen and (max-width: 575px) { + .myaccount-content { + padding: 20px 15px; + } +} + +.myaccount-content h3 { + border-bottom: 1px dashed #eeeeee; + padding-bottom: 10px; + margin-bottom: 25px; +} + +.myaccount-content .welcome a { + color: #000000; +} + +.myaccount-content .welcome a:hover { + color: #151515; +} + +.myaccount-content .welcome strong { + font-weight: 600; +} + +.myaccount-content a.edit-address-btn { + border-color: #151515; +} + +.myaccount-content a.edit-address-btn i { + padding-right: 5px; +} + +.myaccount-content a.edit-address-btn:hover { + background-color: #151515; + border-color: #151515; +} + +.myaccount-content button.save-change-btn { + background: none; + border: none; + font-weight: 400; + text-transform: uppercase; + color: #ffffff; + background-color: #151515; + border-color: #151515; + width: 140px; + padding: 10px 0; + border-radius: 3px; +} + +.myaccount-content button.save-change-btn:hover { + background-color: #151515; +} + +/*-- My Account Table -*/ + +.myaccount-table { + white-space: nowrap; + font-size: 15px; +} + +.myaccount-table table th, +.myaccount-table .table th { + padding: 10px; + font-weight: 600; +} + +.myaccount-table table td, +.myaccount-table .table td { + padding: 20px 10px; + vertical-align: middle; +} + +.myaccount-table table td a:hover, +.myaccount-table .table td a:hover { + color: #ffffff; +} + +.saved-message { + border-top: 3px solid #151515; + border-top: 3px solid #151515; + border-radius: 5px 5px 0 0; + font-weight: 600; + font-size: 13px; + padding: 20px; +} + +/*-- My Account Details Form -*/ + +.account-details-form h4 { + margin: 0; +} + +.account-details-form input { + display: block; + width: 100%; + border: 1px solid #ebebeb; + border-radius: 0; + line-height: 24px; + padding: 11px 25px; + color: #656565; +} + +/*--------------------------------------- + 13. Login Register CSS +-----------------------------------------*/ + +.form-login-title>h2, +.form-register-title>h2 { + font-size: 30px; + font-weight: 700; + text-transform: capitalize; + line-height: 26px; +} + +@media only screen and (max-width: 767px) { + .form-login-title>h2, + .form-register-title>h2 { + font-size: 24px; + line-height: 20px; + } +} + +.login-form, +.register-form { + padding: 20px; + border: 1px solid #d3ced2; + margin: 30px 0; + text-align: left; + border-radius: 5px; +} + +.form-fild, +.login-submit, +.lost-password, +.register-submit { + margin-bottom: 10px; +} + +.login-submit label { + margin-left: 10px; +} + +@media only screen and (max-width: 767px) { + .login-submit label { + margin-left: 10px; + margin-bottom: 0; + margin-top: 10px; + } +} + +.form-fild p { + margin: 0; +} + +.form-fild p span.required { + color: #f23838; +} + +.form-fild input { + width: 100%; + padding: 0 15px; + height: 45px; + border: 1px solid #dddddd; + color: #151515; + border-radius: 5px; +} + +.lost-password>a { + color: #a43d21; +} + +.lost-password>a:hover { + color: #151515; +} + +/*----------------------------------------*/ + +/* 14. Faq CSS +/*----------------------------------------*/ + +.faq-desc { + margin-bottom: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .faq-desc { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .faq-desc { + margin-bottom: 30px; + } +} + +.faq-desc h3 { + color: #444; + font-size: 18px; + font-weight: 700; +} + +.faq-desc p { + color: #151515; + margin: 0; +} + +.faq-accordion .card { + border-radius: 0; + margin-bottom: 10px; +} + +.faq-accordion .card.actives { + border: 1px solid #151515; +} + +.faq-accordion .card-header { + padding: 0; + margin-bottom: 0; + background-color: #f5f5f5; + border: 0; +} + +.faq-accordion .card-header a { + display: block; + padding: 15px 10px 15px 25px; + cursor: pointer; +} + +.faq-accordion .card-header a.collapsed:before { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-header a:after { + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; + content: "\f068 "; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-header a { + font-size: 14px; + padding-right: 30px; + } +} + +.faq-accordion .card-header a:hover { + color: #151515 !important; +} + +/* Faq Style Two CSS */ + +.faq-accordion .card-style-two { + border-radius: 0; + margin-bottom: 10px; + background-color: transparent; + border: 0; +} + +.faq-accordion .card-style-two.actives { + border: 0; +} + +.faq-accordion .card-style-two.actives .card-header { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two.actives .card-header a { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header { + -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + display: block; + background-color: #ffffff; + border: 1px solid #eeeeee; + padding: 0; + text-decoration: none; + line-height: 1.2; + position: relative; + cursor: pointer; +} + +.faq-accordion .card-style-two .card-header:hover { + background-color: #151515; + border-color: #151515; +} + +.faq-accordion .card-style-two .card-header a { + display: block; + padding: 15px 20px; + cursor: pointer; + font-size: 14px !important; + line-height: 22px; + font-weight: 500; + color: #151515; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + font-size: 13px; + } +} + +.faq-accordion .card-style-two .card-header a.collapsed::before { + font-size: 18px; + content: "\f067"; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 15px; +} + +.faq-accordion .card-style-two .card-header a.collapsed::after { + display: none; +} + +.faq-accordion .card-style-two .card-header a:after { + font-size: 18px; + font-family: fontawesome; + position: absolute; + right: 15px; + top: 12px; + content: "\f068"; +} + +@media only screen and (max-width: 767px) { + .faq-accordion .card-style-two .card-header a { + padding: 15px 15px; + } +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff; +} + +.faq-accordion .card-style-two .card-header a:hover { + color: #ffffff !important; +} + +.faq-accordion .card-body { + border: 1px solid #ebebeb; +} + +/*--------------------------------------- + 15. Blog CSS +-----------------------------------------*/ + +/*-- Blog --*/ + +.blog .blog-inner .blog-media { + margin-bottom: 15px; +} + +.blog .blog-inner .blog-media .image { + display: block; +} + +.blog .blog-inner .blog-media .image img { + width: 100%; +} + +.blog .blog-inner .blog-audio iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-audio iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-video iframe { + width: 100%; + height: 242px; + border: 0; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .blog-video iframe { + height: 190px; + } +} + +.blog .blog-inner .blog-gallery a { + display: block; +} + +.blog .blog-inner .blog-gallery a img { + width: 100%; +} + +.blog .blog-inner .content .meta { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.blog .blog-inner .content .meta li { + font-size: 15px; + font-weight: 500; + line-height: 30px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .meta li { + font-size: 14px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .meta li { + font-size: 13px; + } +} + +.blog .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog .blog-inner .content .title { + font-size: 18px; + font-weight: 600; + line-height: 26px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +@media only screen and (max-width: 767px) { + .blog .blog-inner .content .title { + font-size: 16px; + } +} + +.blog .blog-inner .content .desc { + margin-top: 20px; +} + +.blog .blog-inner .content .read-more { + font-size: 16px; + line-height: 30px; + text-decoration: underline; +} + +.blog .blog-inner .content .read-more:hover { + color: #151515; +} + +/*-- Blog Details --*/ + +.blog-details .blog-inner .blog-media { + margin-bottom: 30px; +} + +.blog-details .blog-inner .blog-media .image { + display: block; +} + +.blog-details .blog-inner .blog-media .image img { + width: 100%; +} + +.blog-details .blog-inner .blog-audio iframe { + width: 100%; + border: 0; +} + +.blog-details .blog-inner .blog-video iframe { + width: 100%; + border: 0; + height: 565px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .blog-details .blog-inner .blog-video iframe { + height: 465px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .blog-details .blog-inner .blog-video iframe { + height: 400px; + } +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .blog-video iframe { + height: 300px; + } +} + +.blog-details .blog-inner .content .meta { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-bottom: 10px; +} + +.blog-details .blog-inner .content .meta li { + font-size: 14px; + font-weight: 500; + line-height: 18px; + text-transform: capitalize; + margin-bottom: 5px; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .meta li { + font-size: 12px; + } +} + +.blog-details .blog-inner .content .meta li::after { + content: "-"; + margin: 0 10px; +} + +.blog-details .blog-inner .content .meta li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .title { + font-size: 28px; + font-weight: 600; + margin-bottom: 0; +} + +@media only screen and (max-width: 767px) { + .blog-details .blog-inner .content .title { + font-size: 24px; + } +} + +@media only screen and (max-width: 479px) { + .blog-details .blog-inner .content .title { + font-size: 20px; + } +} + +.blog-details .blog-inner .content .desc { + margin-top: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li { + display: block; + list-style: none; + line-height: 30px; + margin-bottom: 15px; + position: relative; + padding-left: 20px; +} + +.blog-details .blog-inner .content .blog-post-list li::before { + position: absolute; + content: "\f101"; + font-family: FontAwesome; + top: 0; + left: 0; + z-index: 1; +} + +.blog-details .blog-inner .content .tags { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; +} + +.blog-details .blog-inner .content .tags li { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + line-height: 24px; + margin-right: 15px; +} + +.blog-details .blog-inner .content .tags li::after { + content: ","; + margin-left: 3px; +} + +.blog-details .blog-inner .content .tags li:first-child::after, +.blog-details .blog-inner .content .tags li:last-child::after { + display: none; +} + +.blog-details .blog-inner .content .tags li i { + font-size: 18px; + line-height: 24px; +} + +.blog-details .blog-inner .content .tags li a { + display: block; +} + +.comments-wrapper h3 { + font-weight: 600; +} + +.commnent-list-wrap .comment { + list-style-type: none; + margin-top: 48px; + padding-top: 37px; + padding-left: 6px; + border-top: 1px solid #eee; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .commnent-list-wrap .comment { + margin-top: 25px; + } +} + +.commnent-list-wrap .comment .thumb { + float: left; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .thumb { + float: none; + } +} + +.commnent-list-wrap .comment .thumb img { + border-radius: 100%; + width: 100px; + height: 100px; +} + +.commnent-list-wrap .comment .content { + position: relative; + overflow: hidden; + margin-left: 115px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment .content { + margin-left: 0; + margin-top: 30px; + } +} + +.commnent-list-wrap .comment .content .info h6 { + font-size: 15px; + font-weight: 500; +} + +.commnent-list-wrap .comment .content .reply-btn a { + color: #ffffff; + -webkit-transition: 0.4s; + -o-transition: 0.4s; + transition: 0.4s; + display: inline-block; + font-size: 12px; + border: 1px solid #151515; + background: #151515; + padding: 3px 10px; + border-radius: 10px 0; + -webkit-transition: 0.3s; + -o-transition: 0.3s; + transition: 0.3s; +} + +.commnent-list-wrap .comment .content .reply-btn a:hover { + color: #151515; + border: 1px solid #151515; + background: transparent; +} + +.commnent-list-wrap .comment .content .comment-footer span { + font-size: 14px; + font-weight: 400; + display: inline-block; +} + +.commnent-list-wrap .comment.comment-reply { + padding-left: 61px; +} + +@media only screen and (max-width: 767px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 30px; + } +} + +@media only screen and (max-width: 479px) { + .commnent-list-wrap .comment.comment-reply { + padding-left: 0; + } +} + +/*--------------------------------------- + 16. Comment CSS +-----------------------------------------*/ + +/*-- Comment Wrap --*/ + +.comment-wrapper h3 { + margin-bottom: 30px; + font-weight: 600; +} + +/*-- Comment Form --*/ + +.comment-form input { + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + padding: 5px 20px; + color: #151515; +} + +.comment-form textarea { + width: 100%; + height: 120px; + border: 1px solid #eeeeee; + padding: 10px 20px; + color: #151515; + resize: none; +} + +.comment-form input[type="submit"], +.comment-form button, +.comment-form .submit { + width: auto; + height: 50px; + border: none; + padding: 5px 30px; + background-color: #151515; + color: #ffffff; + text-transform: uppercase; + font-weight: 700; +} + +.comment-form input[type="submit"]:hover, +.comment-form button:hover, +.comment-form .submit:hover { + background-color: #151515; +} + +/*--------------------------------------- + 17. Sidebar CSS +-----------------------------------------*/ + +/*-- Sidebar --*/ + +.common-sidebar-widget { + border-bottom: 1px solid #ebebeb; + margin-bottom: 50px; + padding-bottom: 45px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .common-sidebar-widget { + margin-bottom: 40px; + } +} + +@media only screen and (max-width: 767px) { + .common-sidebar-widget { + margin-bottom: 30px; + } +} + +.common-sidebar-widget.sidebar-two { + padding: 0; + background-color: transparent; +} + +.common-sidebar-widget:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +/*-- Sidebar Title --*/ + +.sidebar-title { + margin: 0; + padding: 0 0 25px; + display: block; + font-size: 18px; + color: #151515; + text-transform: uppercase; + font-weight: 600; + line-height: 24px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .sidebar-title { + font-size: 16px; + } +} + +/*-- Sidebar Search --*/ + +.sidebar-search form { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + border: 1px solid #e5e6e7; +} + +.sidebar-search form input { + -webkit-box-flex: 1; + -webkit-flex: 1 0 calc(100% - 40px); + -ms-flex: 1 0 calc(100% - 40px); + flex: 1 0 calc(100% - 40px); + max-width: calc(100% - 40px); + height: 40px; + border: none; + background-color: transparent; + padding: 0 15px; + color: #151515; +} + +.sidebar-search form button { + max-width: 40px; + -webkit-box-flex: 1; + -webkit-flex: 1 0 40px; + -ms-flex: 1 0 40px; + flex: 1 0 40px; + height: 40px; + border: none; + background-color: transparent; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + padding: 0; +} + +.sidebar-search form button i { + font-size: 20px; + line-height: 40px; +} + +.sidebar-search form button:hover { + color: #151515; +} + +/*-- Sidebar List --*/ + +.sidebar-list li { + margin-bottom: 12px; +} + +.sidebar-list li:last-child { + margin-bottom: 0; +} + +.sidebar-list li a { + font-size: 15px; + font-weight: 400; + line-height: 23px; + color: #151515; + display: block; +} + +.sidebar-list li a img { + width: 25px; + margin-right: 15px; +} + +.sidebar-list li a i { + margin-right: 10px; + font-size: 10px; +} + +.sidebar-list li a:hover { + color: #151515; +} + +/*-- Sidebar Price --*/ + +.sidebar-price { + overflow: hidden; +} + +.sidebar-price #price-range { + position: relative; + width: 100%; + height: 5px; + margin: 7px 0; + border-radius: 50px; + background-color: #ccc; + border: 0; +} + +.sidebar-price #price-range .ui-slider-range { + position: absolute; + top: 0; + height: 100%; + background-color: #151515; +} + +.sidebar-price #price-range .ui-slider-handle { + position: absolute; + top: 50%; + display: block; + width: 15px; + height: 15px; + cursor: pointer; + -webkit-transition: none; + -o-transition: none; + transition: none; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50px; + background-color: #fff; + -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); + border: 0; +} + +.sidebar-price .price-amount { + font-size: 14px; + font-weight: 600; + line-height: 14px; + padding: 0; + color: #151515; + border: none; + background-color: transparent; + display: block; +} + +.sidebar-price button { + height: 35px; + line-height: 30px; + padding: 0 20px; + text-transform: uppercase; + margin-bottom: 15px; + font-size: 15px; +} + +/*-- Sidebar Compare --*/ + +.compare-products-list { + overflow: hidden; +} + +.compare-products-list ul { + margin-bottom: 20px; +} + +.compare-products-list ul li { + display: block; + padding: 10px 0px; + border-bottom: 1px solid #dfdfdf; + overflow: hidden; +} + +.remove-compare { + float: right; + display: inline-block; + padding-right: 10px; + float: right; + display: inline-block; +} + +.clear-btn { + float: left; + height: 35px; + line-height: 35px; + display: inline-block; +} + +.compare-btn { + float: right; + height: auto; + line-height: 1; + background: transparent; + text-transform: capitalize; + text-decoration: underline; + color: #151515; + font-size: 15px; +} + +.compare-btn:hover { + color: #151515; + background: transparent; + text-decoration: underline; +} + +/*-- Sidebar Blog --*/ + +.sidebar-blog { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-blog:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-blog .image { + max-width: 50px; + -webkit-box-flex: 1; + -webkit-flex: 1 0 50px; + -ms-flex: 1 0 50px; + flex: 1 0 50px; + height: 50px; +} + +.sidebar-blog .image img { + width: 100%; +} + +.sidebar-blog .content { + -webkit-box-flex: 1; + -webkit-flex: 1 0 calc(100% - 50px); + -ms-flex: 1 0 calc(100% - 50px); + flex: 1 0 calc(100% - 50px); + padding-left: 15px; +} + +.sidebar-blog .content h5 { + font-size: 14px; + line-height: 1.5; + font-weight: 500; +} + +.sidebar-blog .content p { + margin-bottom: 0; +} + +.sidebar-blog .content span { + font-size: 15px; + display: block; + line-height: 18px; +} + +/*-- Sidebar Tags --*/ + +.sidebar-tag { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin: -5px; +} + +.sidebar-tag li { + padding: 5px; +} + +.sidebar-tag li a { + display: block; + border: 1px solid #e5e6e7; + padding: 5px 10px; + font-size: 15px; + color: #151515; +} + +.sidebar-tag li a:hover { + background-color: #151515; + border-color: #151515; + color: #ffffff; +} + +/*-- Sidebar Product --*/ + +.sidebar-product { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #e5e6e7; +} + +.sidebar-product:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: 0; +} + +.sidebar-product .image { + max-width: 80px; + -webkit-box-flex: 1; + -webkit-flex: 1 0 80px; + -ms-flex: 1 0 80px; + flex: 1 0 80px; +} + +.sidebar-product .image img { + width: 100%; + border: 1px solid #f1f2f3; +} + +.sidebar-product .content { + -webkit-box-flex: 1; + -webkit-flex: 1 0 calc(100% - 80px); + -ms-flex: 1 0 calc(100% - 80px); + flex: 1 0 calc(100% - 80px); + padding-left: 15px; +} + +.sidebar-product .content .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 5px; +} + +.sidebar-product .content .price span.old { + margin-left: 10px; + color: #151515; + text-decoration: line-through; +} + +.sidebar-product .content .ratting { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-bottom: 5px; +} + +.sidebar-product .content .ratting i { + font-size: 12px; + line-height: 18px; + margin-right: 5px; + color: #151515; +} + +.sidebar-product .content .ratting i:last-child { + margin-right: 0; +} + +/*----------------------------------------*/ + +/* 18. Brand CSS +/*----------------------------------------*/ + +/*-- Brand Slider --*/ + +.brand-slider .slick-dots, +.brand-slider-two .slick-dots, +.brand-slider-three .slick-dots { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; +} + +/*-- Brand --*/ + +.single-brand { + background: #fff; + padding: 20px; + position: relative; +} + +@media only screen and (max-width: 767px) { + .single-brand { + padding: 10px; + } +} + +.single-brand .brand-image { + position: relative; + overflow: hidden; +} + +.single-brand .brand-image img { + width: 100%; + height: auto; +} + +/*--------------------------------------- + 19. Contact CSS +-----------------------------------------*/ + +/*-- Map --*/ + +.contact-map { + height: 400px; + width: 100%; +} + +/*-- Contact Information --*/ + +.contact-information h3 { + margin-bottom: 30px; + font-weight: 600; +} + +.contact-information ul li { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-bottom: 30px; +} + +.contact-information ul li:last-child { + margin-bottom: 0; +} + +.contact-information ul li .icon { + width: 50px; +} + +.contact-information ul li .icon i { + font-size: 30px; +} + +.contact-information ul li .text { + max-width: calc(100% - 50px); +} + +.contact-information ul li .text span, +.contact-information ul li .text a { + display: block; + line-height: 24px; + max-width: 230px; +} + +/*-- Contact Form --*/ + +.bl { + border-left: 1px solid #dddd; +} + +.name-fild-padding { + padding-right: 30px; +} + +.contact-form-wrap h3 { + font-size: 36px; + margin-bottom: 30px; + font-weight: 600; + position: relative; +} + +@media only screen and (max-width: 767px) { + .contact-form-wrap h3 { + font-size: 28px; + } +} + +.contact-form-wrap h3::before { + content: ''; + position: absolute; + bottom: -10px; + left: 0; + width: 70px; + height: 2px; + background: #151515; +} + +.contact-form-wrap .fild-name { + font-size: 15px; + font-weight: 500; + margin-bottom: 0; +} + +.contact-form-wrap input { + width: 100%; + height: 50px; + border: 0; + border-bottom: 2px solid #151515; + padding: 5px 0px; + color: #151515; + border-radius: 0px; + height: 45px; +} + +.contact-form-wrap input:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap textarea { + width: 100%; + height: 200px; + border: 0; + border-bottom: 2px solid #151515; + padding: 10px 00px; + color: #151515; + font-size: 16px; + font-weight: 500; + resize: none; + border-radius: 0px; +} + +.contact-form-wrap textarea:focus { + border-color: #777777; + color: #111111; +} + +.contact-form-wrap button { + margin-top: -5px; + display: block; + border-radius: 0px; + text-align: center; + text-transform: uppercase; + width: 100%; +} + +.contact-form-wrap .check-box { + float: left; + margin-right: 70px; +} + +.contact-form-wrap .check-box:last-child { + margin-right: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"] { + display: none; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label { + position: relative; + padding-left: 30px; + line-height: 20px; + font-size: 14px; + font-weight: 400; + color: #151515; + margin: 0; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::before { + position: absolute; + left: 0; + top: 0; + width: 20px; + height: 20px; + display: block; + border: 2px solid #999999; + content: ""; + -webkit-transition: all 0.3s ease 0s; + -o-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]+label::after { + position: absolute; + left: 0; + top: 0; + display: block; + content: "\f00c"; + font-family: Fontawesome; + font-size: 12px; + line-height: 20px; + opacity: 0; + color: #151515; + width: 20px; + text-align: center; + -webkit-transition: all 0.3s ease 0s; + -o-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before { + border: 2px solid #151515; +} + +.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after { + opacity: 1; +} + +.form-messege.success { + color: #1dbc51; + font-weight: 700; +} + +.form-messege.error { + color: #ff1313; +} + +/*----------------------------------------*/ + +/* 20. Newsletter CSS +/*----------------------------------------*/ + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content { + text-align: center; + margin-bottom: 20px; + } +} + +.newsletter-content h2 { + font-size: 36px; + line-height: 1; + font-weight: 700; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-content h2 { + font-size: 34px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-content h2 { + font-size: 24px; + } +} + +.newsletter-content p { + max-width: 300px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px), +only screen and (max-width: 767px) { + .newsletter-content p { + margin: auto; + } +} + +.newsletter-form { + position: relative; + border: 2px solid #151515; + width: 620px; + max-width: 100%; + margin: 0 auto; +} + +.newsletter-form input { + width: 100%; + border: none; + padding: 10px 20px; + padding-right: 200px; + line-height: 30px; + height: 55px; + color: #151515; + font-size: 15px; + background-color: transparent; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form input { + padding-right: 160px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form input { + height: 40px; + padding-right: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form input { + padding-right: 128px; + font-size: 11px; + } +} + +.newsletter-form button { + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + right: 0; + background: none; + border: none; + width: 200px; + border-left: 2px solid #151515; + font-size: 13px; + font-weight: 600; + color: #151515; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 767px) { + .newsletter-form button { + width: 150px; + } +} + +@media only screen and (max-width: 479px) { + .newsletter-form button { + width: 100px; + font-size: 11px; + } +} + +.newsletter-form button:hover { + color: #151515; +} + +/*--------------------------------------- + 21. Modal CSS +-----------------------------------------*/ + +.quick-view-modal-container { + display: block !important; + visibility: hidden; + opacity: 0; + z-index: -1; +} + +.quick-view-modal-container.show { + visibility: visible; + opacity: 1; + z-index: 99999; +} + +.quick-view-modal-container .modal-dialog { + max-width: 80%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-dialog { + max-width: 95%; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +@media only screen and (max-width: 575px) { + .quick-view-modal-container .modal-dialog { + max-width: 100%; + } +} + +.quick-view-modal-container .modal-header { + border: none; + padding-bottom: 0; +} + +.quick-view-modal-container .modal-header button { + z-index: 999; +} + +.quick-view-modal-container .modal-body { + padding: 30px 50px 70px 50px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-body { + padding: 30px 30px 30px 30px; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +@media only screen and (max-width: 479px) { + .quick-view-modal-container .modal-body { + padding: 15px 15px 15px 15px; + } +} + +.quick-view-modal-container .modal-content { + border-radius: 0; + max-height: 850px; + overflow: auto; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +@media only screen and (max-width: 767px) { + .quick-view-modal-container .modal-content { + max-height: 500px; + overflow: auto; + } +} + +/*--------------------------------------- + 22. 404 CSS +-----------------------------------------*/ + +.error-text>h1 { + font-size: 130px; + color: #151515; + font-weight: 900; + letter-spacing: 10px; + line-height: 130px; + margin-bottom: 10px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .error-text>h1 { + font-size: 100px; + line-height: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h1 { + font-size: 90px; + line-height: 90px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h1 { + font-size: 120px; + line-height: 120px; + } +} + +.error-text>h2 { + font-size: 28px; + line-height: 40px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 5px; + color: #151515; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>h2 { + font-size: 22px; + line-height: 22px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>h2 { + font-size: 28px; + line-height: 28px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>h2 { + font-size: 18px; + line-height: 18px; + } +} + +.error-text>p { + font-size: 18px; + font-weight: 400; + line-height: 25px; + margin: 20px auto 30px; + color: #151515; + max-width: 700px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .error-text>p { + font-size: 15px; + line-height: 22px; + margin-bottom: 10px; + margin-top: 10px; + } +} + +@media only screen and (max-width: 767px) { + .error-text>p { + font-size: 18px; + line-height: 24px; + max-width: 450px; + } +} + +@media only screen and (max-width: 575px) { + .error-text>p { + font-size: 15px; + line-height: 24px; + max-width: 100%; + margin-top: 10px; + margin-bottom: 10px; + } +} + +.error-button a { + background: #151515 none repeat scroll 0 0; + border-radius: 35px; + color: #ffffff; + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 40px; + margin-top: 10px; + padding: 0 30px; + text-transform: uppercase; +} + +.error-button a:hover { + background: #333; +} + +/*----------------------------------------*/ + +/* 23. Footer CSS +/*----------------------------------------*/ + +/*-- Footer Widget --*/ + +.footer-widget .footer-logo { + margin-bottom: 30px; +} + +.footer-widget .footer-logo a { + display: block; +} + +.footer-widget .footer-logo a img { + width: 107px; +} + +.footer-widget .title { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + text-transform: capitalize; + margin-bottom: 20px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget .title { + margin-bottom: 15px; + } +} + +.footer-widget h2 { + font-size: 26px; + font-weight: 600; + line-height: 36px; + margin-bottom: 30px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-widget h2 { + font-size: 20px; + line-height: 28px; + } +} + +@media only screen and (max-width: 767px) { + .footer-widget h2 { + font-size: 22px; + line-height: 28px; + } +} + +.footer-widget p { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget .contact-text { + font-size: 16px; + font-weight: 500; + line-height: 28px; +} + +.footer-widget .opeaning-title { + font-size: 13px; + line-height: 17px; + font-weight: 500; + margin-bottom: 0; +} + +.footer-widget ul.address li { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + font-size: 14px; + line-height: 18px; + margin-bottom: 12px; +} + +.footer-widget ul.address li:last-child { + margin-bottom: 0; +} + +.footer-widget ul.address li i { + margin-right: 15px; + line-height: 28px; + font-size: 18px; +} + +.footer-widget ul.address li span { + overflow: hidden; +} + +.footer-widget ul.address li a { + display: block; +} + +.footer-widget ul.address li a:hover { + color: #151515; +} + +.footer-widget>.ft-menu { + display: inline-block; +} + +.footer-widget>.ft-menu>li { + font-size: 13px; + line-height: 18px; + font-weight: 500; + margin-bottom: 12px; +} + +.footer-widget>.ft-menu>li:last-child { + margin-bottom: 0; +} + +.footer-widget>.ft-menu>li>a { + text-transform: capitalize; + text-decoration: none; + display: inherit; + -webkit-transition: all 0.4s ease-out; + -o-transition: all 0.4s ease-out; + transition: all 0.4s ease-out; +} + +.footer-widget>.ft-menu>li>a:hover { + color: #151515; +} + +/*-- Footer Bottom --*/ + +.footer-bottom { + border-top: 1px solid #dddddd; +} + +/*-- Copyright --*/ + +@media only screen and (max-width: 767px) { + .copyright { + text-align: center !important; + } +} + +.copyright p { + line-height: 30px; + font-size: 13px; + font-weight: 500; +} + +@media only screen and (max-width: 767px) { + .copyright p { + margin-bottom: 15px; + } +} + +.copyright p a { + color: #151515; +} + +.copyright p a:hover { + color: #151515; +} + +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJfY29tbW9uLnNjc3MiLCJfdmFyaWFibHMuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9oZXJvLnNjc3MiLCJfYWJvdXQuc2NzcyIsIl9iYW5uZXIuc2NzcyIsIl9mZWF0dXJlLnNjc3MiLCJfcHJvZHVjdC5zY3NzIiwiX3Rlc3RpbW9uaWFsLnNjc3MiLCJfY2FydC5zY3NzIiwiX2NoZWNrb3V0LnNjc3MiLCJfY29tcGFyZS5zY3NzIiwiX215X2FjY291bnQuc2NzcyIsIl9sb2dpbl9yZWdpc3Rlci5zY3NzIiwiX2ZhcS5zY3NzIiwiX2Jsb2cuc2NzcyIsIl9jb21tZW50LnNjc3MiLCJfc2lkZWJhci5zY3NzIiwiX2JyYW5kLnNjc3MiLCJfY29udGFjdC5zY3NzIiwiX25ld3NsZXR0ZXIuc2NzcyIsIl9tb2RhbC5zY3NzIiwiXzQwNC5zY3NzIiwiX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O29GQ2tDb0Y7QUNsQ3BGLDJDQUFBO0FBQ0E7MkNEb0MyQztBQ2pDM0Msb0JBQUE7QUFDQSxxRkFBWTtBQUVaLHFCQUFBO0FBQ0E7RUFDRSw4QkFBc0I7VUFBdEIsc0JBQXNCO0FEa0N4Qjs7QUNoQ0E7RUFDSSxZQUFZO0FEbUNoQjs7QUNqQ0E7RUFDSSx5QkNQVztFRFFYLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIscUNDcEJrQztFRHFCbEMsY0NUZ0I7RURVaEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBRG9DdEI7O0FDOUNBO0VBWVEsY0FBYztFQUNkLGlCQUFpQjtBRHNDekI7O0FDbkNBO0VBQ0kscUNDOUJrQztFRCtCbEMsY0NmbUI7RURnQm5CLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsZ0JBQWdCO0FEc0NwQjs7QUNwQ0E7RUFDSSxlQUFlO0FEdUNuQjs7QUNwQ0k7RUFKSjtJQUtRLGVBQWU7RUR3Q3JCO0FBQ0Y7O0FDdkNJO0VBUEo7SUFRUSxlQUFlO0VEMkNyQjtBQUNGOztBQ3pDQTtFQUNJLGVBQWU7QUQ0Q25COztBQ3pDSTtFQUpKO0lBS1EsZUFBZTtFRDZDckI7QUFDRjs7QUM1Q0k7RUFQSjtJQVFRLGVBQWU7RURnRHJCO0FBQ0Y7O0FDOUNBO0VBQ0ksZUFBZTtBRGlEbkI7O0FDOUNJO0VBSko7SUFLUSxlQUFlO0VEa0RyQjtBQUNGOztBQ2pESTtFQVBKO0lBUVEsZUFBZTtFRHFEckI7QUFDRjs7QUNuREE7RUFDSSxlQUFlO0FEc0RuQjs7QUNwREE7RUFDSSxlQUFlO0FEdURuQjs7QUNyREE7RUFDSSxlQUFlO0FEd0RuQjs7QUN0REE7RUFDSSxnQkFBZ0I7QUR5RHBCOztBQ3ZEQTtFQUNJLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixlQUFlO0FEMERuQjs7QUN4REE7RUFDSSxvQ0FBNEI7RUFBNUIsK0JBQTRCO0VBQTVCLDRCQUE0QjtBRDJEaEM7O0FDekRBO0VBQ0ksd0JBQXdCO0FENEQ1Qjs7QUMxREE7RUFDSSxjQUFjO0VBQ2QsYUFBYTtFQUNiLHFCQUFxQjtBRDZEekI7O0FDM0RBO0VBQ0kscUJBQXFCO0VBQ3JCLGNDbkZpQjtBRmlKckI7O0FDNURBO0VBQ0ksZUFBZTtBRCtEbkI7O0FDN0RBO0VBQ0ksNkJBQTZCO0VBQzdCLFNBQVM7RUFDVCxVQUFVO0FEZ0VkOztBQzlEQTtFQUNJLGVBQWU7QURpRW5COztBQzlEQTs7MENEa0UwQztBQy9EMUM7RUFDSSxnQkFDSjtBRGdFQTs7QUMvREE7RUFDSSxhQUFhO0FEa0VqQjs7QUNoRUE7RUFDSSxXQUFXO0FEbUVmOztBQ2pFQTtFQUNJLFdBQVc7RUFDWCxXQUFXO0FEb0VmOztBQ2xFQTtFQUNJLGdDQUFnQztBRHFFcEM7O0FDbkVBO0VBQ0ksc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQiw0QkFBNEI7QURzRWhDOztBQ3BFQTtFQUNDLG1CQzVIc0I7RUQ2SHRCLFdBQVc7RUFDWCxZQUFZO0VBQ1osaUJBQWlCO0VBQ2QsbUJBQW1CO0VBQ3RCLFlBQVk7RUFDWixXQUFXO0VBQ1gsY0M1SWM7RUQ2SWQsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZix3Q0FBd0M7RUFDeEMsbUNBQWdDO0VBQWhDLGdDQUFnQztBRHVFakM7O0FDbkZBO0VBY1EsbUJDdklhO0FGZ05yQjs7QUNyRUE7RUFDSTtJQUNJLGlCQUNKO0VEdUVGO0VDdEVFO0lBRVEsY0FBYztJQUNkLG1CQUFhO0lBQWIscUJBQWE7UUFBYixpQkFBYTtZQUFiLGFBQWE7RUR1RXZCO0FBQ0Y7O0FDcEVBO0VBQ0k7SUFDSSxnQkFBZ0I7RUR1RXRCO0FBQ0Y7O0FDckVBO0VBQ0k7SUFDSSxnQkFBZ0I7RUR3RXRCO0FBQ0Y7O0FDdEVBO0VBQ0ksY0FBYztFQUNkLGVBQWU7QUR5RW5COztBQzNFQTtFQUlRLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysb0JBQW9CO0FEMkU1Qjs7QUN0RUE7OzBDRDBFMEM7QUN2RTFDO0VBQ0ksVUFBVTtFQUNWLGtFQUFrRTtBRHlFdEU7O0FDdkVBO0VBQ0ksVUFBVTtFQUNWLGtFQUFrRTtBRDBFdEU7O0FDeEVBO0VBQ0ksVUFBVTtFQUNWLGtFQUFrRTtBRDJFdEU7O0FDekVBO0VBQ0ksVUFBVTtFQUNWLGtFQUFrRTtBRDRFdEU7O0FDekVBOzsyQ0Q2RTJDO0FDMUUzQztFQUNJLG9DQUFvQztBRDRFeEM7O0FDMUVBO0VBQ0ksb0NBQW9DO0FENkV4Qzs7QUMzRUE7RUFDSSxvQ0FBb0M7QUQ4RXhDOztBQzVFQTtFQUNJLHlCQUF5QjtFQUN6QixZQUFZO0FEK0VoQjs7QUM3RUE7RUFDSSxvQ0FBMkM7QURnRi9DOztBQzlFQTtFQUNJLG9DQUFvQztBRGlGeEM7O0FDL0VBO0VBQ0ksb0NBQW9DO0FEa0Z4Qzs7QUNoRkE7RUFDSSxvQ0FBb0M7QURtRnhDOztBQ2pGQTtFQUNJLG9DQUFvQztBRG9GeEM7O0FDaEZBO0VBQ0ksb0NBQXlDO0FEbUY3Qzs7QUNoRkE7OzJDRG9GMkM7QUNqRjNDO0VBQ0ksV0FBVztBRG1GZjs7QUNwRkE7RUFHUSxjQUFjO0VBQ2QsU0FBUztFQUNULGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDViw2QkFBcUI7TUFBckIseUJBQXFCO1VBQXJCLHFCQUFxQjtFQUNyQix1Q0FBK0I7RUFBL0Isa0NBQStCO0VBQS9CLCtCQUErQjtBRHFGdkM7O0FDL0ZBO0VBWVksWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLDJCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsbUJBQW1CO0FEdUYvQjs7QUNsRkE7OzJDRHNGMkM7QUNqRjNDOzsyQ0RvRjJDO0FDakYzQztFQUVRLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsY0FBYztFQUNkLFNBQVM7QURrRmpCOztBQ2hGUTtFQVBSO0lBUVksZUFBZTtFRG9GekI7QUFDRjs7QUM3RkE7RUFZUSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsZ0JBQWdCO0FEcUZ4Qjs7QUNuRlE7RUFsQlI7SUFtQlksZUFBZTtFRHVGekI7QUFDRjs7QUMzR0E7RUF1QlEsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBRHdGekI7O0FDaEhBO0VBNEJZLG1CQUFtQjtFQUNuQixlQUFlO0FEd0YzQjs7QUNySEE7RUFpQ1Esa0JBQWtCO0VBQ3RCLCtCQUErQjtBRHdGbkM7O0FDMUhBO0VBb0NZLGlCQUFpQjtFQUNqQixrQkFBa0I7QUQwRjlCOztBQy9IQTtFQXlDUSxnQkFBZ0I7RUFDaEIsNkJBQTZCO0FEMEZyQzs7QUNwSUE7RUE0Q1ksY0FBYztFQUNkLGtCQUFrQjtBRDRGOUI7O0FDeklBO0VBaURRLGlCQUFpQjtFQUNqQiw4QkFBOEI7QUQ0RnRDOztBQzlJQTtFQW9EWSxpQkFBaUI7RUFDakIsZUFBZTtBRDhGM0I7O0FDbkpBO0VBMERZLGNDelVHO0FGc2FmOztBQ3ZKQTtFQTZEWSxjQUFjO0FEOEYxQjs7QUMxRkE7RUFFUSx3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7QUQ0Ri9COztBQzlGQTtFQUtnQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixjQUFjO0FENkY5Qjs7QUNyR0E7RUFVb0IsWUFBWTtFQUNaLGFBQWE7QUQrRmpDOztBQzFHQTtFQWNvQixjQ3JWRztFRHNWSCxnQkFBZ0I7QURnR3BDOztBQy9HQTtFQXFCd0IsYUFBYTtBRDhGckM7O0FDdkZBOzsyQ0QyRjJDO0FDeEYzQztFQUtJLHlCQUF5QjtFQUN6QixxQ0M1WGtDO0VENlhsQyxjQ3RYVztFRHVYWCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9DQUE0QjtFQUE1QiwrQkFBNEI7RUFBNUIsNEJBQTRCO0FEc0ZoQzs7QUN0R0E7RUFFUSx3QkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLGFBQWE7QUR3R3JCOztBQzNHQTtFQWtCUSx5QkN4WGU7RUR5WGYsY0NsWU87QUYrZGY7O0FDMUZJO0VBdEJKO0lBdUJRLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsWUFBWTtJQUNaLGtCQUFrQjtFRDhGeEI7RUN4SEY7SUE2QmdCLFNBQVM7SUFDVCxRQUFRO0VEOEZ0QjtFQzVIRjtJQWlDZ0IsVUFBVTtJQUNWLFNBQVM7RUQ4RnZCO0FBQ0Y7O0FDdEZBLHNCQUFBO0FBQ0E7RUFFUSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixVQUFVO0VBQ1YseUJDelphO0VEMFpiLGtCQUFrQjtFQUNsQixjQUFjO0FEd0Z0Qjs7QUN0RlE7RUFiUjtJQWNZLFdBQVc7SUFDWCxZQUFZO0VEMEZ0QjtBQUNGOztBQzFHQTtFQWtCWSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07RUFDTixXQUFXO0VBQ1gsWUFBWTtFQUNaLFdBQVc7RUFDWCx5QkN4YVM7RUR5YVQsZ0NBQXdCO01BQXhCLDRCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsV0FBVztFQUNYLGtCQUFrQjtBRDRGOUI7O0FDdkhBO0VBOEJZLGlDQUF5QjtNQUF6Qiw2QkFBeUI7VUFBekIseUJBQXlCO0FENkZyQzs7QUMzSEE7RUFpQ1ksZUFBZTtFQUNmLGNDcGJXO0FGa2hCdkI7O0FDeEZBOzsyQ0Q0RjJDO0FDekYzQztFQUNJLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsVUFBVTtBRDJGZDs7QUN6Rkk7RUFMSjtJQU1RLHNCQUFzQjtJQUN0QixXQUFXO0VENkZqQjtBQUNGOztBQzVGSTtFQVRKO0lBVVEscUJBQXFCO0lBQ3JCLFdBQVc7RURnR2pCO0FBQ0Y7O0FDL0ZJO0VBYko7SUFjUSxvQkFBb0I7SUFDcEIsV0FBVztFRG1HakI7QUFDRjs7QUNsR0k7RUFqQko7SUFrQlEsb0JBQW9CO0lBQ3BCLFdBQVc7RURzR2pCO0FBQ0Y7O0FDcEdBLG9CQUFBO0FBQ0E7RUFFUSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLDBCQUEwQjtBRHNHbEM7O0FDcEdRO0VBTlI7SUFPWSxlQUFlO0VEd0d6QjtBQUNGOztBQ3ZHUTtFQVRSO0lBVVksZUFBZTtFRDJHekI7QUFDRjs7QUMxR1E7RUFaUjtJQWFZLGVBQWU7RUQ4R3pCO0FBQ0Y7O0FDM0dBLHdCQUFBO0FBQ0E7RUFDSSxnQkFBZ0I7RUFDaEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2YsdUJBQTJCO0VBQTNCLG1DQUEyQjtNQUEzQixvQkFBMkI7VUFBM0IsMkJBQTJCO0FEOEcvQjs7QUNsSEE7RUFNUSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixxQ0M5ZitCO0VEK2YvQixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGNDaGZhO0FGZ21CckI7O0FDOUdRO0VBZFI7SUFlWSxlQUFlO0VEa0h6QjtBQUNGOztBQ2xJQTtFQWtCWSxZQUFZO0VBQ1osYUFBYTtFQUNiLGNDOWZRO0FGa25CcEI7O0FDeElBO0VBd0JnQixhQUFhO0FEb0g3Qjs7QUM1SUE7RUE0QlksY0N0Z0JRO0FGMG5CcEI7O0FDaEpBO0VBOEJnQixjQ2xnQks7QUZ3bkJyQjs7QUNoSEE7OzJDRG9IMkM7QUNqSDNDO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtFQUNmLGVBQWU7RUFDZiw2QkFBOEI7RUFDOUIsZ0NBQWlDO0FEbUhyQzs7QUN6SEE7RUFTUSxrQkFBa0I7RUFDbEIsc0JBQXNCO0FEb0g5Qjs7QUM5SEE7RUFZWSxlQUFlO0FEc0gzQjs7QUNsSUE7RUFlWSxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixjQUFjO0FEdUgxQjs7QUN6SUE7RUFzQmdCLGNDamlCSztBRndwQnJCOztBQzdJQTtFQTJCZ0IsY0N0aUJLO0FGNHBCckI7O0FDaEhBO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2YsbUJBQW1CO0FEbUh2Qjs7QUN0SEE7RUFLUSw2QkFBNkI7RUFDN0IsY0NwakJlO0VEcWpCZixZQUFZO0VBQ1osVUFBVTtFQUNWLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLDBCQUEwQjtFQUMxQixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGtCQUFrQjtBRHFIMUI7O0FDcElBO0VBaUJZLFdBQVc7RUFDWCxXQUFXO0VBQ1gsUUFBUTtFQUNSLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsV0FBVztFQUNYLHlCQ25rQlM7RURva0JULFdBQVc7RUFDWCxvQ0FBNEI7RUFBNUIsK0JBQTRCO0VBQTVCLDRCQUE0QjtBRHVIeEM7O0FDaEpBO0VBNkJnQixXQUFXO0FEdUgzQjs7QUNwSkE7RUFtQ1Esd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0FEcUgvQjs7QUN4SkE7RUFxQ1ksbUJBQW1CO0FEdUgvQjs7QUM1SkE7RUF5Q1EsdUJBQTJCO0VBQTNCLG1DQUEyQjtNQUEzQixvQkFBMkI7VUFBM0IsMkJBQTJCO0FEdUhuQzs7QUNoS0E7RUEyQ1ksY0FBYztFQUNkLGtCQUFrQjtFQUNsQixtQkFBbUI7QUR5SC9COztBQ3RLQTtFQStDZ0IsZUFBZTtBRDJIL0I7O0FDMUtBO0VBb0RRLHFCQUF5QjtFQUF6QixpQ0FBeUI7TUFBekIsa0JBQXlCO1VBQXpCLHlCQUF5QjtBRDBIakM7O0FDOUtBO0VBc0RZLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsbUJBQW1CO0FENEgvQjs7QUNwTEE7RUEwRGdCLGNBQWM7QUQ4SDlCOztBQ3RIQTtFQUVRLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsbUNBQTJCO01BQTNCLCtCQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0IsVUFBVTtFQUNWLFlBQVk7RUFDWix5QkNybkJhO0VEc25CYixjQ2pvQk87RURrb0JQLGFBQWE7RUFDYixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0RDdG9CTztVRHNvQlAsMENDdG9CTztFRHVvQlAsVUFBVTtBRHdIbEI7O0FDdklBO0VBaUJZLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07RUFDTixXQUFXO0VBQ1gsWUFBWTtFQUNaLHlCQ3JvQlM7RURzb0JULDZCQUE2QjtFQUM3QixvQ0FBNEI7RUFBNUIsK0JBQTRCO0VBQTVCLDRCQUE0QjtBRDBIeEM7O0FDbkpBO0VBNEJZLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsY0FBYztBRDJIMUI7O0FDekpBO0VBaUNZLE9BQU87RUFDUCxpQkFBaUI7QUQ0SDdCOztBQzlKQTtFQXFDWSxRQUFRO0VBQ1Isa0JBQWtCO0FENkg5Qjs7QUNuS0E7RUE4Q1ksVUFBVTtBRHlIdEI7O0FDdktBO0VBZ0RnQixpQkFBaUI7QUQySGpDOztBQzNLQTtFQW1EZ0Isa0JBQWtCO0FENEhsQzs7QUMvS0E7RUF5RFEsV0FBVztFQUNYLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixtQkFBbUI7QUQwSDNCOztBQ3hMQTtFQWdFWSxhQUFhO0FENEh6Qjs7QUM1TEE7RUFrRWdCLGNBQWM7RUFDZCxVQUFVO0VBQ1YsV0FBVztFQUNYLFlBQVk7RUFDWix5QkNwckJLO0VEcXJCTCx5QkN2ckJPO0VEd3JCUCxvQkFBb0I7RUFDcEIsbUJBQW1CO0FEOEhuQzs7QUM3SGdCO0VBMUVoQjtJQTJFb0IsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxZQUFZO0VEaUk5QjtBQUNGOztBQy9NQTtFQWtGb0IsV0FBVztFQUNYLHlCQUF5QjtBRGlJN0M7O0FDaElvQjtFQXBGcEI7SUFxRndCLFdBQVc7RURvSWpDO0FBQ0Y7O0FDM0hBO0VBQ0ksa0JBQWtCO0FEOEh0Qjs7QUMvSEE7RUFHUSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07RUFDTixXQUFXO0VBQ1gsWUFBWTtFQUNaLFdBQVc7RUFDWCx5QkN4dEJlO0VEeXRCZixVQUFVO0VBQ1YsVUFBVTtFQUNWLG9DQUE0QjtFQUE1QiwrQkFBNEI7RUFBNUIsNEJBQTRCO0FEZ0lwQzs7QUM1SUE7RUFlUSxXQUFXO0FEaUluQjs7QUNoSkE7RUFrQlEsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsUUFBUTtFQUNSLG9EQUE0QztNQUE1QyxnREFBNEM7VUFBNUMsNENBQTRDO0VBQzVDLFVBQVU7RUFDVixVQUFVO0FEa0lsQjs7QUMxSkE7RUEwQlksV0FBVztFQUNYLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsUUFBUTtFQUNSLG9EQUE0QztNQUE1QyxnREFBNEM7VUFBNUMsNENBQTRDO0VBQzVDLHlCQ3Z2Qkc7RUR3dkJILG9DQUE0QjtFQUE1QiwrQkFBNEI7RUFBNUIsNEJBQTRCO0FEb0l4Qzs7QUNwS0E7RUFtQ1ksWUFBWTtFQUNaLFdBQVc7QURxSXZCOztBQ3pLQTtFQXVDWSxVQUFVO0VBQ1YsYUFBYTtBRHNJekI7O0FDOUtBO0VBNkNZLGFBQWE7QURxSXpCOztBQ2xMQTtFQWdEWSxVQUFVO0FEc0l0Qjs7QUN0TEE7RUFrRGdCLFdBQVc7QUR3STNCOztBQzFMQTtFQXFEZ0IsWUFBWTtBRHlJNUI7O0FDbElBO0VBQ0kseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGdCQUFnQjtBRHFJcEI7O0FDMUlBO0VBT1Esa0JBQWtCO0VBQ2xCLDRDQUE0QztFQUM1QyxVQUFVO0VBQ1YsVUFBVTtFQUNWLFdBQVc7RUFDWCxhQUFhO0FEdUlyQjs7QUNuSkE7RUFlUSxlQUFlO0VBQ2Ysa0JBQWtCO0FEd0kxQjs7QUN4SkE7RUFtQlEsZUFBZTtFQUNmLGNBQWM7RUFDZCxpQkFBaUI7QUR5SXpCOztBRzE3QkEsMkNBQUE7QUFDQTsyQ0g2N0IyQztBRzM3QjNDO0VBQ0kseUJESVc7RUNIWCxnQkFBZ0I7RUFDaEIsT0FBTztFQUNQLE1BQU07RUFDTixXQUFXO0VBQ1gsWUFBWTtBSDY3QmhCOztBR244QkE7RUFVUSwwQkFBMEI7RUFDMUIsaURETE87VUNLUCx5Q0RMTztFQ01QLG9DQUFtQztFQUNuQyw4QkFBcUI7VUFBckIsc0JBQXFCO0VBQ3JCLGlDQUF3QjtVQUF4Qix5QkFBd0I7RUFDeEIsbUNBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixnQ0FBd0I7VUFBeEIsd0JBQXdCO0FINjdCaEM7O0FHNzhCQTtFQWtCWSxhQUFhO0FIKzdCekI7O0FHajlCQTtFQXFCWSxhQUFhO0FIZzhCekI7O0FHNTdCQTtFQUNJLDZCQUE2QjtFQUM3Qix3Q0FBd0M7QUgrN0I1Qzs7QUc3N0JBLGtDQUFBO0FBRUE7RUFDSSxpQkFBaUI7QUgrN0JyQjs7QUdoOEJBO0VBR00scUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixrQkFBa0I7QUhpOEJ4Qjs7QUd0OEJBO0VBT1EsZUFBZTtFQUNmLFlBQVk7RUFDWixXQUFXO0VBQ1gsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsY0FBYztBSG04QnRCOztBR2g5QkE7RUFlWSxlQUFlO0FIcThCM0I7O0FHcDlCQTtFQWtCVSxjRGpDVztBRnUrQnJCOztBR3g5QkE7RUF1Qk0sa0JBQWtCO0VBQ2xCLFdBQVc7QUhxOEJqQjs7QUdqOEJFO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJEL0NpQjtFQ2dEakIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsU0FBUztFQUNULFVBQVU7QUhvOEJkOztBR2o4QkU7RUFDRSxlQUFlO0VBQ2YsY0RsRWdCO0VDbUVoQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBSG84QnBCOztBR2o4QkU7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixRQUFRO0VBQ1IsU0FBUztFQUNULGlCQUFpQjtFQUNqQixtREFBMkM7VUFBM0MsMkNBQTJDO0VBQzNDLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsZ0VBQWdFO0VBQ2hFLGtCQUFrQjtFQUNsQix3Q0FBd0M7RUFDeEMsbUNBQWdDO0VBQWhDLGdDQUFnQztBSG84QnBDOztBR2o4QkU7RUFDRSxVQUFVO0VBQ1Ysa0VBQWtFO0VBQ2xFLG1CQUFtQjtFQUNuQixTQUFTO0FIbzhCYjs7QUdqOEJFO0VBQ0UsV0FBVztFQUNYLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsa0JBQWtCO0FIbzhCdEI7O0FHajhCRTtFQUNFLFdBQVc7RUFDWCxVQUFVO0FIbzhCZDs7QUdqOEJFO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGdDQUFnQztFQUNoQyxrQkFBa0I7RUFDbEIsZ0JBQWdCO0FIbzhCcEI7O0FHajhCRTtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsZUFBZTtBSG84Qm5COztBR3Y4QkU7RUFLSSxjRHBIZTtFQ3FIZixlQUFlO0FIczhCckI7O0FHbDhCRTtFQUNFLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQiwwQkFBMEI7RUFDMUIsdUJBQXVCO0VBQ3ZCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLFlBQVk7QUhxOEJoQjs7QUdsOEJFO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxVQUFVO0VBQ1YsU0FBUztFQUNULHFCQUFxQjtFQUNyQixVQUFVO0VBQ1YsZUFBZTtBSHE4Qm5COztBRzU4QkU7RUFTSSxjRC9JZTtBRnNsQ3JCOztBR244QkU7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQ0FBZ0M7QUhzOEJwQzs7QUcxOEJFO0VBTUksY0FBYztFQUNkLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsZ0JBQWdCO0FIdzhCdEI7O0FHcDhCRTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsbUJBQW1CO0FIdThCdkI7O0FHNzhCRTtFQVFJLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsV0FBVztFQUNYLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLGdCQUFnQjtBSHk4QnRCOztBR3Y5QkU7RUFnQk0sbUJBQW1CO0FIMjhCM0I7O0FHMzlCRTtFQW1CTSxtQkRuTGE7RUNvTGIscUJEcExhO0VDcUxiLFdBQVc7QUg0OEJuQjs7QUd2OEJFLGVBQUE7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsUUFBUTtFQUNSLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLGdEQUF3QztVQUF4Qyx3Q0FBd0M7RUFDeEMsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxVQUFVO0VBQ1YsZ0VBQWdFO0VBQ2hFLGtCQUFrQjtFQUNsQix3Q0FBd0M7RUFDeEMsbUNBQWdDO0VBQWhDLGdDQUFnQztBSHk4QnBDOztBR3Q4QkU7RUFDRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLGtFQUFrRTtFQUNsRSxtQkFBbUI7QUh5OEJ2Qjs7QUd0OEJFO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsY0FBYztBSHk4QmxCOztBRzc4QkU7RUFNSSxnQkFBZ0I7QUgyOEJ0Qjs7QUdqOUJFO0VBVU0seUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixjQUFjO0VBQ2QsY0FBYztFQUNkLGdDQUFnQztFQUNoQyxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBSDI4QnpCOztBRzU5QkU7RUFvQk0sa0JBQWtCO0FINDhCMUI7O0FHaCtCRTtFQXNCUSxnQkFBZ0I7QUg4OEIxQjs7QUdwK0JFO0VBd0JVLFdBQVc7RUFDWCxlQUFlO0VBQ2YsY0FBYztFQUNkLFdBQVc7RUFDWCxlQUFlO0VBQ2YsY0FBYztBSGc5QjFCOztBRzcrQkU7RUErQlksY0RuUE87QUZxc0NyQjs7QUdqL0JFO0VBbUNVLGNEdlBTO0FGeXNDckI7O0FHci9CRTtFQXNDVSxrQkFBa0I7QUhtOUI5Qjs7QUc3OEJBLHNCQUFBO0FBQ0E7RUFXSSxpQkFBaUI7RUFDakIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixrQkFBa0I7QUhzOEJ0Qjs7QUdwOUJBO0VBR1ksY0QvUUc7QUZvdUNmOztBR3g5QkE7RUFRWSxjRHBSRztBRnd1Q2Y7O0FHNThCSTtFQWhCSjtJQWlCUSxjQUFjO0lBQ2Qsa0JBQWtCO0VIZzlCeEI7QUFDRjs7QUcvOEJJO0VBcEJKO0lBcUJRLGNBQWM7SUFDZCxrQkFBa0I7RUhtOUJ4QjtBQUNGOztBR2w5Qkk7RUF4Qko7SUF5QlEsY0FBYztJQUNkLGtCQUFrQjtFSHM5QnhCO0FBQ0Y7O0FHcDlCQTtFQUNJLDZCQUE2QjtFQUM3QixZQUFZO0VBQ1osY0RuU21CO0VDb1NuQixVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxZQUFZO0FIdTlCaEI7O0FHOTlCQTtFQVNRLGVBQWU7QUh5OUJ2Qjs7QUdsK0JBO0VBYVksZUFBZTtBSHk5QjNCOztBR3I5QkEsa0JBQUE7QUFDQTtFQUNJLHNEQUFzRDtFQUN0RCxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsYUFBYTtFQUNiLHdDQUFnQztFQUFoQyxtQ0FBZ0M7RUFBaEMsZ0NBQWdDO0FIdzlCcEM7O0FHdDlCTTtFQWZOO0lBZ0JVLHVCQUF1QjtFSDA5Qi9CO0FBQ0Y7O0FHeDlCRTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsV0FBVztFQUNYLGNEbFZXO0VDbVZYLGVBQWU7RUFDZixlQUFlO0FIMjlCbkI7O0FHejlCTTtFQVJKO0lBU1EsUUFBUTtFSDY5QmhCO0FBQ0Y7O0FHditCRTtFQVlJLDhDQUE4QztFQUM5QyxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGVBQWU7RUFDZixlQUFlO0VBQ2YsY0FBYztFQUNkLFVBQVU7RUFDVixvQ0FBb0M7RUFDcEMsK0JBQTRCO0VBQTVCLDRCQUE0QjtBSCs5QmxDOztBRzU5QkU7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCxtREFBMkM7TUFBM0MsK0NBQTJDO1VBQTNDLDJDQUEyQztFQUMzQyxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsdUNBQStCO0VBQS9CLGtDQUErQjtFQUEvQiwrQkFBK0I7QUgrOUJuQzs7QUc3OUJNO0VBZEo7SUFlUSxlQUFlO0VIaStCdkI7QUFDRjs7QUdoK0JNO0VBakJKO0lBa0JRLGVBQWU7RUhvK0J2QjtBQUNGOztBR24rQk07RUFwQko7SUFxQlEsZUFBZTtFSHUrQnZCO0FBQ0Y7O0FHdCtCTTtFQXZCSjtJQXdCUSxlQUFlO0lBQ2YsV0FBVztFSDArQm5CO0FBQ0Y7O0FHcGdDRTtFQTRCSSxrQkFBa0I7QUg0K0J4Qjs7QUd4Z0NFO0VBOEJNLGVBQWU7RUFDZixTQUFTO0VBQ1Qsb0NBQW9DO0VBQ3BDLDZCQUE2QjtFQUM3QixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7RUFDWixjRDFZTztFQzJZUCxtQ0FBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLCtCQUF1QjtNQUF2QiwyQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlDQUF5QjtFQUF6QixpQ0FBeUI7RUFBekIsNEJBQXlCO0VBQXpCLHlCQUF5QjtFQUF6QixnREFBeUI7QUg4K0JqQzs7QUc1K0JVO0VBMUNSO0lBMkNZLGdCQUFnQjtFSGcvQjVCO0FBQ0Y7O0FHLytCVTtFQTdDUjtJQThDWSxnQkFBZ0I7RUhtL0I1QjtBQUNGOztBR2wvQlU7RUFoRFI7SUFpRFksZUFBZTtFSHMvQjNCO0FBQ0Y7O0FHci9CVTtFQW5EUjtJQW9EWSxlQUFlO0VIeS9CM0I7QUFDRjs7QUc5aUNFO0VBdURRLGNENVpLO0FGdTVDZjs7QUdsakNFO0VBdURRLGNENVpLO0FGdTVDZjs7QUdsakNFO0VBMkRNLDZCQUE2QjtFQUM3QixtQkFBbUI7RUFDbkIsY0RsYU87RUNtYVAsZUFBZTtFQUNmLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFlBQVk7RUFDWixlQUFlO0VBQ2YsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixvQ0FBb0M7RUFDcEMsK0JBQTRCO0VBQTVCLDRCQUE0QjtBSDIvQnBDOztBR2xrQ0U7RUEyRVEsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLGNEdmJLO0VDd2JMLDBDQUFrQztVQUFsQyxrQ0FBa0M7RUFDbEMsc0RBQXNDO0VBQXRDLDhDQUFzQztFQUF0Qyx5Q0FBc0M7RUFBdEMsc0NBQXNDO0VBQXRDLDZEQUFzQztBSDIvQmhEOztBR3ovQlU7RUF0RlI7SUF1RlksZUFBZTtFSDYvQjNCO0FBQ0Y7O0FHMS9CRTtFQUNFLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsZ0JBQWdCO0FINi9CcEI7O0FHaGdDRTtFQUtRLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsaURBQXlDO01BQXpDLDZDQUF5QztVQUF6Qyx5Q0FBeUM7QUgrL0JuRDs7QUd0Z0NFO0VBU1ksbUNBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixvQ0FBNEI7RUFBNUIsK0JBQTRCO0VBQTVCLDRCQUE0QjtFQUM1Qiw0QkQzY0M7QUY0OENmOztBRzVnQ0U7RUFjWSxVQUFVO0VBQ1YsdUNBQStCO1VBQS9CLCtCQUErQjtBSGtnQzdDOztBRzkvQkUsa0JBQUE7QUFDRixrQkFBQTtBQUNBO0VBRVEsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBSGdnQ3JCOztBR2xnQ0E7RUFJWSxrQkFBa0I7QUhrZ0M5Qjs7QUd0Z0NBO0VBTWdCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLHFDRHJlc0I7RUNzZXRCLGNEdGRPO0VDdWRQLDBCQUEwQjtFQUMxQixjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FIb2dDaEM7O0FHbGdDZ0I7RUFsQmhCO0lBbUJvQixzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLGVBQWU7RUhzZ0NqQztBQUNGOztBRzVoQ0E7RUEyQndCLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBSHFnQ3hDOztBR25pQ0E7RUFvQ29CLGNEOWVDO0FGaS9DckI7O0FHdmlDQTtFQXlDb0IsYUFBYTtFQUNiLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsV0FBVztBSGtnQy9COztBRzlpQ0E7RUErQ29CLGFBQWE7RUFDYixVQUFVO0VBQ1YsbUJBQW1CO0VBQ25CLFdBQVc7QUhtZ0MvQjs7QUdyakNBO0VBd0RvQixVQUFVO0VBQ1YsUUFBUTtBSGlnQzVCOztBRzFqQ0E7RUE0RDRCLFVBQVU7RUFDVixXQUFXO0FIa2dDdkM7O0FHL2pDQTtFQStEZ0MsVUFBVTtFQUNWLFdBQVc7QUhvZ0MzQzs7QUdwa0NBO0VBeUV3QixVQUFVO0VBQ1YsV0FBVztBSCsvQm5DOztBR3prQ0E7RUE0RTRCLFVBQVU7RUFDVixXQUFXO0FIaWdDdkM7O0FHci9Cb0I7RUF6RnBCO0lBMEZ3QixrQkFBa0I7SUFDbEIsU0FBUztFSHkvQi9CO0FBQ0Y7O0FHbC9CQSxpQkFBQTtBQUNBO0VBQ0ksa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZix5QkQvakJXO0VDZ2tCWCx3REFBZ0Q7VUFBaEQsZ0RBQWdEO0VBQ2hELG9DQUE0QjtFQUE1QiwrQkFBNEI7RUFBNUIsNEJBQTRCO0VBQzVCLFlBQVk7RUFDWixZQUFZO0VBQ1osVUFBVTtFQUNWLGtCQUFrQjtBSHEvQnRCOztBR2pnQ0E7RUFjUSxrQkFBa0I7RUFDbEIsa0JBQWtCO0FIdS9CMUI7O0FHdGdDQTtFQWlCWSxnQkFBZ0I7QUh5L0I1Qjs7QUcxZ0NBO0VBb0JZLHFDRHBsQjBCO0VDcWxCMUIsY0Rya0JXO0VDc2tCWCxjQUFjO0VBQ2QsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGdCQUFnQjtBSDAvQjVCOztBR3JoQ0E7RUFnQ29CLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIsaUJBQWlCO0VBQ2pCLFlBQVk7QUh5L0JoQzs7QUc1aENBO0VBeUNnQixjRHZsQks7QUY4a0RyQjs7QUdoaUNBO0VBNkNZLFVBQVU7RUFDVixNQUFNO0VBQ04sY0FBYztBSHUvQjFCOztBR3RpQ0E7RUFtRGdCLGNEam1CSztFQ2ttQkwsa0JBQWtCO0FIdS9CbEM7O0FHM2lDQTtFQXVEZ0IsaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsV0FBVztBSHcvQjNCOztBR2xqQ0E7RUErRFksVUFBVTtFQUNWLGNBQWM7RUFDZCxNQUFNO0FIdS9CbEI7O0FHeGpDQTtFQW1FZ0IsVUFBVTtFQUNWLFdBQVc7QUh5L0IzQjs7QUc3akNBO0VBc0VvQixVQUFVO0VBQ1YsV0FBVztBSDIvQi9COztBR3IvQkEsa0JBQUE7QUFDQTtFQUVRLFlBQVk7QUh1L0JwQjs7QUdyL0JRO0VBSlI7SUFLWSxZQUFZO0VIeS9CdEI7QUFDRjs7QUd4L0JRO0VBUFI7SUFRWSxZQUFZO0VINC9CdEI7QUFDRjs7QUd4L0JBO0VBQ0Msa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxTQUFTO0VBQ04sZ0JBQWdCO0VBQ25CLHlCRHpwQmM7RUMwcEJYLHlCQUF5QjtFQUM1QixnQ0RocEJvQjtFQ2lwQmpCLGdCQUFnQjtFQUNuQixZQUFZO0VBQ1osWUFBWTtFQUNULHdEQUFnRDtVQUFoRCxnREFBZ0Q7RUFDbkQsb0NBQTRCO0VBQTVCLCtCQUE0QjtFQUE1Qiw0QkFBNEI7RUFDekIsVUFBVTtFQUNWLGtCQUFrQjtBSDIvQnRCOztBR3ovQkk7RUFoQko7SUFpQlEsWUFBWTtJQUNaLFdBQVc7RUg2L0JqQjtBQUNGOztBRzUvQkk7RUFwQko7SUFxQlEsWUFBWTtJQUNaLFlBQVk7RUhnZ0NsQjtBQUNGOztBR3ZoQ0E7RUF5QlEsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsV0FBVztFQUNYLDhCQUE4QjtBSGtnQ3RDOztBR2hnQ1E7RUEvQlI7SUFnQ1ksY0FBYztFSG9nQ3hCO0FBQ0Y7O0FHbmdDUTtFQWxDUjtJQW1DWSxjQUFjO0VIdWdDeEI7QUFDRjs7QUczaUNBO0VBc0NZLGNBQWM7QUh5Z0MxQjs7QUcvaUNBO0VBeUNZLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsY0R6ckJXO0VDMHJCWCxnQkFBZ0I7QUgwZ0M1Qjs7QUd4Z0NZO0VBakRaO0lBa0RnQixxQkFBcUI7RUg0Z0NuQztBQUNGOztBRzNnQ1k7RUFwRFo7SUFxRGdCLHFCQUFxQjtFSCtnQ25DO0FBQ0Y7O0FHcmtDQTtFQTBEZ0IsY0FBYztBSCtnQzlCOztBR3prQ0E7RUE0RG9CLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsY0Q1c0JHO0FGNnREdkI7O0FHL2dDb0I7RUFuRXBCO0lBb0V3QixlQUFlO0VIbWhDckM7QUFDRjs7QUdsaENvQjtFQXRFcEI7SUF1RXdCLGVBQWU7RUhzaENyQztBQUNGOztBRzlsQ0E7RUEwRXdCLGNEbnRCSDtBRjJ1RHJCOztBR2hoQ0EsMEJBQUE7QUFFQTtFQUNJLGVBQWU7QUhraENuQjs7QUduaENBO0VBS1ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixxQkFBeUI7RUFBekIsaUNBQXlCO01BQXpCLGtCQUF5QjtVQUF6Qix5QkFBeUI7QUhraENyQzs7QUd6aENBO0VBU2dCLGlCQUFpQjtBSG9oQ2pDOztBRzdoQ0E7RUFXb0IsY0FBYztBSHNoQ2xDOztBR2ppQ0E7RUFjb0IsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsY0RodkJHO0FGdXdEdkI7O0FHeGlDQTtFQXNCWSxrQkFBa0I7RUFDbEIscUJBQXFCO0FIc2hDakM7O0FHN2lDQTtFQXlCZ0IsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsY0QzdkJPO0FGbXhEdkI7O0FHcGpDQTtFQThCb0IsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsU0FBUztFQUNULFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGNEbHdCQztFQ213QkQsbUJBQW1CO0FIMGhDdkM7O0FHbmhDQTtFQUNJLG1CQUFtQjtBSHNoQ3ZCOztBR3BoQ0k7RUFISjtJQUlRLG1CQUFtQjtFSHdoQ3pCO0FBQ0Y7O0FHcmhDQTtFQUNJLG1CQUFtQjtBSHdoQ3ZCOztBR3poQ0E7RUFJUSwwQkFBa0I7TUFBbEIsK0JBQWtCO1VBQWxCLGtCQUFrQjtBSHloQzFCOztBRzdoQ0E7RUFPZ0IscUJBQXFCO0VBQ3JCLGtCQUFrQjtBSDBoQ2xDOztBR2xpQ0E7RUFVb0IsZUFBZTtFQUNmLGlCQUFpQjtBSDRoQ3JDOztBR3ZpQ0E7RUFlb0IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixjRHJ5Qkc7QUZpMER2Qjs7QUc3aUNBO0VBbUJ3QixjRHJ5Qkg7QUZtMERyQjs7QUdqakNBO0VBd0JvQixlQUFlO0FINmhDbkM7O0FHcmhDQTtFQUNJLGVBQWU7RUFDZixRQUFRO0VBQ1IsTUFBTTtFQUNOLFlBQVk7RUFDWixlQUFlO0VBQ2YsYUFBYTtFQUNiLGFBQWE7RUFDYixtQ0FBMkI7TUFBM0IsK0JBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixrQkFBa0I7RUFDbEIsd0JBQWdCO0VBQWhCLG1CQUFnQjtFQUFoQixnQkFBZ0I7QUh3aENwQjs7QUdsaUNBO0VBWVEsZ0NBQXdCO01BQXhCLDRCQUF3QjtVQUF4Qix3QkFBd0I7QUgwaENoQzs7QUd0aUNBO0VBZ0JRLGdEQUF3QztNQUF4Qyw0Q0FBd0M7VUFBeEMsd0NBQXdDO0FIMGhDaEQ7O0FHcmhDQTtFQUNJLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsV0FBVztFQUNYLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixlQUFlO0FId2hDbkI7O0FHcmhDSTtFQWRKO0lBZVEsV0FBVztJQUNYLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsVUFBVTtJQUNWLGVBQWU7RUh5aENyQjtBQUNGOztBRzdpQ0E7RUF1QlEsY0R6MkJPO0FGbTREZjs7QUdqakNBO0VBMkJRLHdCQUFnQjtFQUFoQixtQkFBZ0I7RUFBaEIsZ0JBQWdCO0VBQ2hCLDRCQUFvQjtNQUFwQix3QkFBb0I7VUFBcEIsb0JBQW9CO0FIMGhDNUI7O0FHdGpDQTtFQWlDWSxpQ0FBeUI7TUFBekIsNkJBQXlCO1VBQXpCLHlCQUF5QjtBSHloQ3JDOztBR3BoQ0E7RUFDSSxjQUFjO0VBQ2QsWUFBWTtFQUNaLGtEQUEwQztVQUExQywwQ0FBMEM7RUFDMUMseUJENTNCVztBRm01RGY7O0FHcGhDQTtFQUNJLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1Asd0JBQXdCO0VBQ3hCLFVBQVU7RUFDVixpQkFBaUI7QUh1aENyQjs7QUcvaENBO0VBV1EsV0FBVztFQUNYLGVBQWU7RUFDZixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLFlBQVk7QUh3aENwQjs7QUd0aENRO0VBcEJSO0lBcUJZLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsbUJBQW1CO0VIMGhDN0I7QUFDRjs7QUdsakNBO0VBNEJRLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxRQUFRO0VBQ1IsbUNBQTJCO01BQTNCLCtCQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0IsV0FBVztFQUNYLFVBQVU7QUgwaENsQjs7QUc3akNBO0VBc0NZLGVBQWU7RUFDZixpQkFBaUI7QUgyaEM3Qjs7QUdyaENBO0VBQ0ksb0JBQW9CO0VBQ3BCLFlBQVk7RUFDWixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtBSHdoQzFCOztBR3RoQ0k7RUFOSjtJQU9RLG9CQUFvQjtFSDBoQzFCO0FBQ0Y7O0FHdmhDQTtFQUNJLG1CQUFtQjtBSDBoQ3ZCOztBRzNoQ0E7RUFLZ0IsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGNEdjdCTztBRmk5RHZCOztBR25pQ0E7RUFXb0IsY0R2N0JDO0FGbTlEckI7O0FHemhDZ0I7RUFkaEI7SUFlb0IsZUFBZTtJQUNmLGlCQUFpQjtFSDZoQ25DO0FBQ0Y7O0FHOWlDQTtFQXlCWSxpQkFBaUI7QUh5aEM3Qjs7QUdsakNBO0VBNEJvQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixlQUFlO0FIMGhDbkM7O0FHempDQTtFQWlDd0IsY0Q3OEJIO0FGeStEckI7O0FHemhDb0I7RUFwQ3BCO0lBcUN3QixlQUFlO0lBQ2YsaUJBQWlCO0VINmhDdkM7QUFDRjs7QUdwa0NBO0VBK0NnQixrQkFBa0I7RUFDbEIsY0FBYztBSHloQzlCOztBR3prQ0E7RUFrRG9CLGNBQWM7QUgyaENsQzs7QUc3a0NBO0VBeURnQyw0QkFBb0I7TUFBcEIsd0JBQW9CO1VBQXBCLG9CQUFvQjtBSHdoQ3BEOztBR2psQ0E7RUFnRW9CLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsU0FBUztFQUNULFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2Ysa0JBQWtCO0FIcWhDdEM7O0FHN2xDQTtFQTRFd0IsY0FBYztFQUNkLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxzQ0FBOEI7RUFBOUIsaUNBQThCO0VBQTlCLDhCQUE4QjtBSHFoQ3REOztBR3RtQ0E7RUFtRjRCLFdBQVc7RUFDWCxXQUFXO0VBQ1gsd0JBQXdCO0VBQ3hCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLGdDQUF3QjtNQUF4Qiw0QkFBd0I7VUFBeEIsd0JBQXdCO0FIdWhDcEQ7O0FHOWdDQTtFQUtRLGNBQWM7RUFDZCxlQUFlO0FINmdDdkI7O0FHbmhDQTtFQUdZLGNBQWM7QUhvaEMxQjs7QUcvZ0NRO0VBUlI7SUFTWSxjQUFjO0VIbWhDeEI7QUFDRjs7QUc3aENBO0VBYVksY0QzaENTO0FGK2lFckI7O0FHOWdDQSx1QkFBQTtBQUVBO0VBS29CLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY0FBYztBSDRnQ2xDOztBR25oQ0E7RUFZd0IsWUFBWTtFQUNaLFVBQVU7RUFDVixhQUFhO0FIMmdDckM7O0FHemhDQTtFQTBCeUIsY0FBYztBSG1nQ3ZDOztBSW5sRUEsMkNBQUE7QUFDQTsyQ0pzbEUyQztBSWpsRTNDLG9CQUFBO0FBQ0E7RUFFUSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLG1DQUEyQjtNQUEzQiwrQkFBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLFVBQVU7RUFDVixZQUFZO0VBQ1osNkJBQTZCO0VBQzdCLGNGSWE7RUVIYixhQUFhO0VBQ2IsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtERlpPO1VFWVAsMENGWk87RUVhUCxVQUFVO0FKa2xFbEI7O0FJam1FQTtFQWlCWSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxNQUFNO0VBQ04sV0FBVztFQUNYLFlBQVk7RUFDWix5QkZYUztFRVlULDZCQUE2QjtFQUM3QixvQ0FBNEI7RUFBNUIsK0JBQTRCO0VBQTVCLDRCQUE0QjtBSm9sRXhDOztBSTdtRUE7RUE0QlksZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjO0FKcWxFMUI7O0FJbm5FQTtFQWlDWSxVQUFVO0VBQ1YsaUJBQWlCO0FKc2xFN0I7O0FJcGxFWTtFQXBDWjtJQXFDZ0IsU0FBUztFSndsRXZCO0FBQ0Y7O0FJdmxFWTtFQXZDWjtJQXdDZ0IsU0FBUztFSjJsRXZCO0FBQ0Y7O0FJMWxFWTtFQTFDWjtJQTJDZ0IsU0FBUztFSjhsRXZCO0FBQ0Y7O0FJN2xFWTtFQTdDWjtJQThDZ0IsU0FBUztFSmltRXZCO0FBQ0Y7O0FJaHBFQTtFQWtEWSxXQUFXO0VBQ1gsa0JBQWtCO0FKa21FOUI7O0FJaG1FWTtFQXJEWjtJQXNEZ0IsVUFBVTtFSm9tRXhCO0FBQ0Y7O0FJbm1FWTtFQXhEWjtJQXlEZ0IsVUFBVTtFSnVtRXhCO0FBQ0Y7O0FJdG1FWTtFQTNEWjtJQTREZ0IsVUFBVTtFSjBtRXhCO0FBQ0Y7O0FJem1FWTtFQTlEWjtJQStEZ0IsVUFBVTtFSjZtRXhCO0FBQ0Y7O0FJN3FFQTtFQW1FWSx5QkZ2RFM7RUV3RFQsY0ZuRUc7QUZpckVmOztBSWxyRUE7RUFzRWdCLGdCQUFnQjtFQUNoQixlQUFlO0FKZ25FL0I7O0FJdnJFQTtFQTZFWSxVQUFVO0FKOG1FdEI7O0FJM3JFQTtFQStFZ0IsY0FBYztBSmduRTlCOztBSS9yRUE7RUFrRmdCLGVBQWU7QUppbkUvQjs7QUluc0VBO0VBdUZRLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsWUFBWTtFQUNaLFdBQVc7RUFDWCxVQUFVO0VBQ1YsU0FBUztFQUNULG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7QUpnbkUvQjs7QUk5bUVRO0VBaEdSO0lBaUdZLFlBQVk7RUprbkV0QjtBQUNGOztBSWpuRVE7RUFuR1I7SUFvR1ksWUFBWTtFSnFuRXRCO0FBQ0Y7O0FJcG5FUTtFQXRHUjtJQXVHWSxZQUFZO0VKd25FdEI7QUFDRjs7QUlodUVBO0VBMEdZLGFBQWE7QUowbkV6Qjs7QUlwdUVBO0VBNEdnQixjQUFjO0VBQ2QsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1oseUJGcEdLO0VFcUdMLHlCRnZHTztFRXdHUCxvQkFBb0I7RUFDcEIsbUJBQW1CO0FKNG5FbkM7O0FJM25FZ0I7RUFwSGhCO0lBcUhvQixpQkFBaUI7SUFDakIsV0FBVztJQUNYLFlBQVk7RUorbkU5QjtBQUNGOztBSXZ2RUE7RUE0SG9CLFdBQVc7RUFDWCx5QkZqSEM7QUZndkVyQjs7QUk5bkVvQjtFQTlIcEI7SUErSHdCLFdBQVc7RUprb0VqQztBQUNGOztBSTNuRUEsa0JBQUE7QUFDQTtFQUNJLFdBQVc7RUFDWCxhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLDRCQUE0QjtFQUM1QixrQ0FBa0M7QUo4bkV0Qzs7QUl0b0VBO0VBVVEsYUFBYTtBSmdvRXJCOztBSTluRVE7RUFaUjtJQWFZLGFBQWE7RUprb0V2QjtBQUNGOztBSWpvRVE7RUFmUjtJQWdCWSxhQUFhO0VKcW9FdkI7QUFDRjs7QUlwb0VRO0VBbEJSO0lBbUJZLGFBQWE7RUp3b0V2QjtBQUNGOztBSXZvRVE7RUFyQlI7SUFzQlksYUFBYTtFSjJvRXZCO0FBQ0Y7O0FJeG9FSTtFQTFCSjtJQTJCUSxhQUFhO0VKNG9FbkI7QUFDRjs7QUkzb0VJO0VBN0JKO0lBOEJRLGFBQWE7RUorb0VuQjtBQUNGOztBSTlvRUk7RUFoQ0o7SUFpQ1EsYUFBYTtFSmtwRW5CO0FBQ0Y7O0FJL29FQSwwQ0FBQTtBQUNBO0VBQ0ksa0JBQWtCO0FKa3BFdEI7O0FJbnBFQTtFQUdRLGVBQWU7RUFDZixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixjRnBMTztFRXFMUCxtQkFBbUI7QUpvcEUzQjs7QUlqcEVRO0VBWFI7SUFZWSxlQUFlO0VKcXBFekI7QUFDRjs7QUlwcEVRO0VBZFI7SUFlWSxlQUFlO0VKd3BFekI7QUFDRjs7QUl2cEVRO0VBakJSO0lBa0JZLGVBQWU7RUoycEV6QjtBQUNGOztBSTlxRUE7RUFzQlEsZUFBZTtFQUNmLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLGNGdk1PO0VFd01QLG1CQUFtQjtBSjRwRTNCOztBSXpwRVE7RUE5QlI7SUErQlksZUFBZTtFSjZwRXpCO0FBQ0Y7O0FJNXBFUTtFQWpDUjtJQWtDWSxlQUFlO0VKZ3FFekI7QUFDRjs7QUkvcEVRO0VBcENSO0lBcUNZLGVBQWU7RUptcUV6QjtBQUNGOztBSXpzRUE7RUF5Q1EsZUFBZTtFQUNmLGNGdk5PO0VFd05QLG1CQUFtQjtBSm9xRTNCOztBSWxxRVE7RUE3Q1I7SUE4Q1ksZUFBZTtFSnNxRXpCO0FBQ0Y7O0FJcnFFUTtFQWhEUjtJQWlEWSxlQUFlO0lBQ2YsbUJBQW1CO0VKeXFFN0I7QUFDRjs7QUl4cUVRO0VBcERSO0lBcURZLGVBQWU7RUo0cUV6QjtBQUNGOztBSXhxRUEseUNBQUE7QUFDQTtFQUNJLGlCQUFpQjtBSjJxRXJCOztBSXpxRUk7RUFISjtJQUlRLGdCQUFnQjtFSjZxRXRCO0FBQ0Y7O0FJNXFFSTtFQU5KO0lBT1EsZ0JBQWdCO0VKZ3JFdEI7QUFDRjs7QUkvcUVJO0VBVEo7SUFVUSxnQkFBZ0I7RUptckV0QjtBQUNGOztBSTlyRUE7RUFhUSxpQkFBaUI7QUpxckV6Qjs7QUluckVRO0VBZlI7SUFnQlksaUJBQWlCO0VKdXJFM0I7QUFDRjs7QUl0ckVRO0VBbEJSO0lBbUJZLGlCQUFpQjtFSjByRTNCO0FBQ0Y7O0FJenJFUTtFQXJCUjtJQXNCWSxnQkFBZ0I7RUo2ckUxQjtBQUNGOztBSTVyRVE7RUF4QlI7SUF5QlksZ0JBQWdCO0VKZ3NFMUI7QUFDRjs7QUkxdEVBO0VBNkJRLGdCQUFnQjtBSmlzRXhCOztBSTl0RUE7RUFnQ1Esa0JBQWtCO0FKa3NFMUI7O0FJbHVFQTtFQW1DUSxpQkFBaUI7QUptc0V6Qjs7QUl0dUVBO0VBd0NRLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsaUNBQXlCO1VBQXpCLHlCQUF5QjtFQUN6QixpQ0FBeUI7VUFBekIseUJBQXlCO0FKa3NFakM7O0FJNXVFQTtFQTZDUSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQiwwQkFBMEI7RUFDMUIsY0ZoUmU7RUVpUmYsbUJBQW1CO0FKbXNFM0I7O0FJaHNFUTtFQXJEUjtJQXNEWSxlQUFlO0lBQ2YsaUJBQ0o7RUptc0VOO0FBQ0Y7O0FJbnNFUTtFQXpEUjtJQTBEWSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG1CQUFtQjtFSnVzRTdCO0FBQ0Y7O0FJdHNFUTtFQTlEUjtJQStEWSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG1CQUFtQjtFSjBzRTdCO0FBQ0Y7O0FJNXdFQTtFQXFFUSxlQUFlO0VBQ2YsY0Y5U087RUUrU1AsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBSjJzRTNCOztBSW54RUE7RUEyRVEsZUFBZTtBSjRzRXZCOztBSXpzRUEsbUNBQUE7QUFDQTtFQUVJLHlDQUFBO0FKMnNFSjs7QUk3c0VBO0VBT1ksZ0NBQXdCO1VBQXhCLHdCQUF3QjtBSjBzRXBDOztBSWp0RUE7RUFXZ0IsNkJBQXFCO1VBQXJCLHFCQUFxQjtBSjBzRXJDOztBSXJ0RUE7RUFjZ0IsMkJBQW1CO1VBQW5CLG1CQUFtQjtBSjJzRW5DOztBSXp0RUE7RUFpQmdCLDZCQUFxQjtVQUFyQixxQkFBcUI7QUo0c0VyQzs7QUk3dEVBO0VBb0JnQiwyQkFBbUI7VUFBbkIsbUJBQW1CO0FKNnNFbkM7O0FJanVFQTtFQXVCZ0IsNkJBQXFCO1VBQXJCLHFCQUFxQjtBSjhzRXJDOztBSXJ1RUE7RUEwQmdCLDJCQUFtQjtVQUFuQixtQkFBbUI7QUorc0VuQzs7QUt4aUZBLDJDQUFBO0FBQ0E7MkNMMmlGMkM7QUt6aUYzQyxtQkFBQTtBQUNBO0VBRVEsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBTDBpRjNCOztBS2hqRkE7RUFRWSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFdBQVc7RUFDWCxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxRQUFRO0VBQ1IsbUNBQTJCO01BQTNCLCtCQUEyQjtVQUEzQiwyQkFBMkI7QUw0aUZ2Qzs7QUszakZBO0VBbUJRLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsMEJBQTBCO0VBQzFCLGNIVGU7RUdVZixtQkFBbUI7QUw0aUYzQjs7QUsxaUZRO0VBekJSO0lBMEJZLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsZ0JBQWdCO0VMOGlGMUI7QUFDRjs7QUs3aUZRO0VBOUJSO0lBK0JZLGVBQWU7SUFDZixtQkFBbUI7RUxpakY3QjtBQUNGOztBS2xsRkE7RUFxQ1EsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBTGlqRnhCOztBSzdpRkU7RUFDRSxnQkFBZ0I7QUxnakZwQjs7QUtqakZFO0VBSVUsd0NBQWdDO0VBQWhDLG1DQUFnQztFQUFoQyxnQ0FBZ0M7QUxpakY1Qzs7QUs1aUZFO0VBSWMsNkJBQXFCO01BQXJCLHlCQUFxQjtVQUFyQixxQkFBcUI7QUw0aUZyQzs7QUtyaUZFO0VBQ0Usa0JBQWtCO0FMd2lGdEI7O0FLemlGRTtFQUdVLG9DQUE0QjtFQUE1QiwrQkFBNEI7RUFBNUIsNEJBQTRCO0FMMGlGeEM7O0FLN2lGRTtFQUtjLGNBQWM7QUw0aUY5Qjs7QUtqakZFO0VBT2tCLFdBQVc7QUw4aUYvQjs7QUtyakZFO0VBWU0sU0FBUztFQUNULGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsNEJBQTRCO0VBQzVCLHdCQUFvQjtNQUFwQixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLG9DQUFvQztFQUNwQywrQkFBNEI7RUFBNUIsNEJBQTRCO0VBQzVCLFdBQVc7RUFDWCxVQUFVO0FMNmlGbEI7O0FLM2lGUTtFQXZCTjtJQXdCVSxhQUFhO0VMK2lGdkI7QUFDRjs7QUs5aUZRO0VBMUJOO0lBMkJVLGFBQWE7RUxrakZ2QjtBQUNGOztBS2pqRlE7RUE3Qk47SUE4QlUsYUFBYTtFTHFqRnZCO0FBQ0Y7O0FLcGxGRTtFQWlDVSxxREFBcUQ7RUFDckQsZUFBZTtFQUNmLFdBQVc7RUFDWCxVQUFVO0FMdWpGdEI7O0FLM2xGRTtFQXNDWSxjSGhHQztFR2lHRCxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLDBCQUEwQjtBTHlqRnhDOztBS2xtRkU7RUE0Q2tCLGNIdEdMO0FGZ3FGZjs7QUt0bUZFO0VBaURZLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIscUJBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXdCO0VBQ3hCLHFCQUFxQjtFQUNyQiwrQkFBdUI7VUFBdkIsdUJBQXVCO0FMeWpGckM7O0FLL21GRTtFQXdEYyxnQkFBZ0I7RUFDaEIsZUFBZTtBTDJqRi9COztBS3BuRkU7RUE0RHNCLDJCQUEyQjtFQUMzQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGVBQWU7RUFDZixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLFdBQVc7QUw0akZuQzs7QUs5bkZFO0VBc0UwQixjSHJIUDtBRmlyRnJCOztBS2xvRkU7RUFpRmMsK0JBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixvQ0FBNEI7RUFBNUIsK0JBQTRCO0VBQTVCLDRCQUE0QjtBTHFqRjVDOztBS3ZvRkU7RUFzRlUsNEJBQW9CO01BQXBCLHdCQUFvQjtVQUFwQixvQkFBb0I7QUxxakZoQzs7QU03c0ZBLDJDQUFBO0FBQ0E7MkNOZ3RGMkM7QU03c0YzQyxlQUFBO0FBQ0E7RUFDSSxrQkFBa0I7RUFDbEIsVUFBVTtBTitzRmQ7O0FNanRGQTtFQUlRLGtCQUFrQjtFQUNsQixnQkFBZ0I7QU5pdEZ4Qjs7QU10dEZBO0VBT1ksY0FBYztFQUNkLFdBQVc7QU5tdEZ2Qjs7QU0zdEZBO0VBVWdCLFdBQVc7RUFDWCxnRUFBd0Q7RUFBeEQsMkRBQXdEO0VBQXhELHdEQUF3RDtBTnF0RnhFOztBTWh1RkE7RUFnQlEsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixPQUFPO0VBQ1AsUUFBUTtFQUNSLGtCQUFrQjtBTm90RjFCOztBTWx0RlE7RUF0QlI7SUF1QlksWUFBWTtFTnN0RnRCO0FBQ0Y7O0FNOXVGQTtFQTBCWSxZQUFZO0VBQ1osU0FBUztFQUNULFdBQVc7RUFDWCxVQUFVO0FOd3RGdEI7O0FNdHRGWTtFQS9CWjtJQWdDZ0IsU0FBUztJQUNULFdBQVc7RU4wdEZ6QjtBQUNGOztBTTV2RkE7RUFxQ1ksVUFBVTtFQUNWLFdBQVc7RUFDWCxTQUFTO0FOMnRGckI7O0FNenRGWTtFQXpDWjtJQTBDZ0IsVUFBVTtJQUNWLFNBQVM7RU42dEZ2QjtBQUNGOztBTXp3RkE7RUFnRGdCLGNKN0NEO0FGMHdGZjs7QU03d0ZBO0VBbURnQixjSmhERDtBRjh3RmY7O0FNanhGQTtFQXVEWSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBTjh0RjVCOztBTTV0Rlk7RUEzRFo7SUE0RGdCLGVBQWU7SUFDZixpQkFBaUI7RU5ndUYvQjtBQUNGOztBTTl4RkE7RUFpRVksZUFBZTtFQUNmLGlCQUFpQjtFQUNqQiwwQkFBMEI7RUFDMUIsZ0JBQWdCO0FOaXVGNUI7O0FNcnlGQTtFQXdFUSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7QU5pdUZsQjs7QU0vdEZRO0VBNUVSO0lBNkVZLFNBQVM7SUFDVCxVQUFVO0VObXVGcEI7QUFDRjs7QU1sekZBO0VBaUZZLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBTnF1RjVCOztBTW51Rlk7RUF0Rlo7SUF1RmdCLGVBQWU7SUFDZixpQkFBaUI7RU51dUYvQjtBQUNGOztBTWgwRkE7RUEyRmdCLGVBQWU7RUFDZixjQUFjO0VBQ2QsZ0JBQWdCO0FOeXVGaEM7O0FNdnVGZ0I7RUEvRmhCO0lBZ0dvQixlQUFlO0VOMnVGakM7QUFDRjs7QU01MEZBO0VBc0dRLG1CQUFtQjtBTjB1RjNCOztBTXh1RlE7RUF4R1I7SUF5R1ksbUJBQW1CO0VONHVGN0I7QUFDRjs7QU0zdUZRO0VBM0dSO0lBNEdZLGtCQUFrQjtFTit1RjVCO0FBQ0Y7O0FNOXVGUTtFQTlHUjtJQStHWSxrQkFBa0I7RU5rdkY1QjtBQUNGOztBTWwyRkE7RUFrSFksbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixvQkFBb0I7QU5vdkZoQzs7QU1sdkZZO0VBdEhaO0lBdUhnQixpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtFTnN2RmpDO0FBQ0Y7O0FNcnZGWTtFQTNIWjtJQTRIZ0IsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixtQkFBbUI7RU55dkZqQztBQUNGOztBTXh2Rlk7RUFoSVo7SUFpSWdCLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsa0JBQWtCO0VONHZGaEM7QUFDRjs7QU1oNEZBO0VBdUlZLGNBQWM7RUFDZCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6QixnQkFBZ0I7QU42dkY1Qjs7QU0zdkZZO0VBN0laO0lBOElnQixlQUFlO0lBQ2YsaUJBQWlCO0VOK3ZGL0I7QUFDRjs7QU0vNEZBO0VBbUpZLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBTmd3RjlCOztBTTl2Rlk7RUF4Slo7SUF5SmdCLGVBQWU7SUFDZixpQkFBaUI7RU5rd0YvQjtBQUNGOztBTTc1RkE7RUE4Slksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHNCQUFxQjtFQUFyQiw2QkFBcUI7TUFBckIsbUJBQXFCO1VBQXJCLHFCQUFxQjtFQUNyQixtQkFBbUI7QU5td0YvQjs7QU1qd0ZZO0VBbEtaO0lBbUtnQixtQkFBbUI7RU5xd0ZqQztBQUNGOztBTXB3Rlk7RUFyS1o7SUFzS2dCLG1CQUFtQjtFTnd3RmpDO0FBQ0Y7O0FNLzZGQTtFQXlLZ0IscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBTjB3RmxDOztBTXh3RmdCO0VBL0toQjtJQWdMb0IsZUFBZTtJQUNmLGNBQWM7RU40d0ZoQztBQUNGOztBTTk3RkE7RUFvTG9CLGVBQWU7RUFDZixjQUFjO0VBQ2Qsa0JBQWtCO0FOOHdGdEM7O0FNNXdGb0I7RUF4THBCO0lBeUx3QixlQUFlO0lBQ2YsaUJBQWlCO0VOZ3hGdkM7QUFDRjs7QU0zOEZBO0VBK0x3QixhQUFhO0FOZ3hGckM7O0FNLzhGQTtFQW9Nd0IsYUFBYTtBTit3RnJDOztBTW45RkE7RUF3TW9CLFlBQVk7RUFDWixhQUFhO0FOK3dGakM7O0FNeDlGQTtFQThNWSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLDBCQUEwQjtFQUMxQixnQkFBZ0I7QU44d0Y1Qjs7QU0xd0ZJO0VBck5KO0lBdU5ZLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsV0FBVztJQUNYLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLFlBQVk7RU42d0Z0QjtBQUNGOztBTTMrRkE7RUFvT29CLDZCQUFxQjtNQUFyQix5QkFBcUI7VUFBckIscUJBQXFCO0FOMndGekM7O0FPcC9GQSwyQ0FBQTtBQUNBOzJDUHUvRjJDO0FPcC9GM0M7RUFLb0IsZUFBZTtBUGsvRm5DOztBTzMrRkEsdUJBQUE7QUFDQTtFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsK0JBQStCO0FQOCtGbkM7O0FPNStGSTtFQUxKO0lBTVEsZUFBZTtJQUNmLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixrQkFBa0I7RVBnL0Z4QjtBQUNGOztBT3ovRkE7RUFXUSxrQkFBa0I7QVBrL0YxQjs7QU85K0ZRO0VBZlI7SUFnQlksZ0JBQWdCO0VQay9GMUI7QUFDRjs7QU9uZ0dBO0VBbUJZLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBUG8vRi9COztBTzFnR0E7RUF5QlksZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7QVBxL0Y1Qjs7QVFqaUdBLDJDQUFBO0FBQ0E7MkNSb2lHMkM7QVFsaUczQyxnQkFBQTtBQUNBO0VBQ0ksd0JBQWdCO0VBQWhCLG1CQUFnQjtFQUFoQixnQkFBZ0I7QVJvaUdwQjs7QVFyaUdBO0VBSVksa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixTQUFTO0VBQ1QsV0FBVztFQUNYLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0FScWlHNUI7O0FRbGpHQTtFQWVnQixXQUFXO0FSdWlHM0I7O0FRdGpHQTtFQW1CZ0IsY05OTztFTU9QLFVBQVU7RUFDVixXQUFXO0FSdWlHM0I7O0FRNWpHQTtFQTJCUSxrQkFBa0I7RUFDbEIsbUJBQW1CO0FScWlHM0I7O0FRamtHQTtFQThCWSxjQUFjO0VBQ2QsV0FBVztBUnVpR3ZCOztBUXRrR0E7RUFrQ2dCLFdBQVc7RUFDWCx3QkFBZ0I7RUFBaEIsbUJBQWdCO0VBQWhCLGdCQUFnQjtBUndpR2hDOztBUTNrR0E7RUFxQ29CLG1CQUFtQjtFQUNuQixVQUFVO0FSMGlHOUI7O0FRaGxHQTtFQXlDb0Isa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1Asa0JBQWtCO0VBQ2xCLFVBQVU7QVIyaUc5Qjs7QVF4bEdBO0VBbURZLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsVUFBVTtFQUNWLFVBQVU7RUFDVixtQ0FBbUM7RUFDbkMsK0JBQTJCO01BQTNCLDJCQUEyQjtBUnlpR3ZDOztBUWptR0E7RUEwRGMsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsVUFBVTtBUjJpR3hCOztBUXhtR0E7RUErRGdCLFdBQVc7RUFDWCxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixtQk4vREQ7RU1nRUMscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsY04xRE87RU0yRFAsa0RBQTBDO1VBQTFDLDBDQUEwQztFQUMxQyx5Q0FBeUM7RUFDekMsd0NBQXdDO0VBQ3hDLG1DQUFnQztFQUFoQyxnQ0FBZ0M7QVI2aUdoRDs7QVF4bkdBO0VBNkVrQixjTnpFSDtFTTBFRyxtQk4vREc7QUY4bUdyQjs7QVE3bkdBO0VBdUZRLGtCQUFrQjtBUjBpRzFCOztBUWpvR0E7RUF5Rlksa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0FSNGlHNUI7O0FReG9HQTtFQThGZ0IsY0FBYztBUjhpRzlCOztBUTVvR0E7RUFnR29CLGNOakZDO0FGaW9HckI7O0FRaHBHQTtFQXVHZ0IsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsY0FBYztBUjZpRzlCOztBUXZwR0E7RUE0R29CLDZCQUE2QjtBUitpR2pEOztBUTNwR0E7RUFrSGdCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsV0FBVztBUjZpRzNCOztBUXBxR0E7RUFrSXdCLG1CQUFtQjtFQUNuQixVQUFVO0FSc2lHbEM7O0FRenFHQTtFQTBKMEIsVUFBVTtBUm1oR3BDOztBUTdxR0E7RUEySTRCLG9FQUFvRTtFQUNwRSw0REFBNEQ7QVJzaUd4Rjs7QVFsckdBO0VBK0k0QixvRUFBb0U7RUFDcEUsNERBQTREO0FSdWlHeEY7O0FRdnJHQTtFQW1KNEIsb0VBQW9FO0VBQ3BFLDREQUE0RDtBUndpR3hGOztBUTVyR0E7RUF1SjRCLHFFQUFxRTtFQUNyRSw2REFBNkQ7QVJ5aUd6Rjs7QVFqc0dBO0VBa0tRLCtCQUF3QjtFQUF4QixnQ0FBd0I7RUFBeEIsK0JBQXdCO0VBQXhCLHdCQUF3QjtFQUN4QixvQ0FBOEI7RUFBOUIsc0NBQThCO01BQTlCLGlDQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsbUJBQW1CO0FSbWlHM0I7O0FRdnNHQTtFQXVLWSx5QkFBaUI7TUFBakIsOEJBQWlCO1VBQWpCLGlCQUFpQjtBUm9pRzdCOztBUTNzR0E7RUEyS1ksc0NBQThCO01BQTlCLDJDQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsa0JBQWtCO0FSb2lHOUI7O0FRL2hHQSxxQkFBQTtBQUNBO0VBR1UsZ0JBQWdCO0FSZ2lHMUI7O0FRNWhHQTtFQUNFLGdCQUFnQjtBUitoR2xCOztBUWhpR0E7RUFHTSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixvQkFBb0I7QVJpaUcxQjs7QVEvaEdNO0VBUk47SUFTUSxnQkFBZ0I7RVJtaUd0QjtBQUNGOztBUWxpR007RUFYTjtJQVlRLGdCQUFnQjtFUnNpR3RCO0FBQ0Y7O0FRbmpHQTtFQWdCTSxrQkFBa0I7QVJ1aUd4Qjs7QVF2akdBO0VBbUJjLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsY0FBYztFQUNkLGlCQUFpQjtBUndpRy9COztBUTlqR0E7RUF3QmtCLGNBQWM7QVIwaUdoQzs7QVFsa0dBO0VBOEJVLGdCQUFnQjtBUndpRzFCOztBUXRrR0E7RUFnQ2MsZUFBZTtBUjBpRzdCOztBUTFrR0E7RUFtQ2tCLGNBQWM7QVIyaUdoQzs7QVE5a0dBO0VBeUNNLGtCQUFrQjtBUnlpR3hCOztBUXZpR007RUEzQ047SUE0Q1Usa0JBQWtCO0VSMmlHMUI7QUFDRjs7QVF4bEdBO0VBK0NVLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGNBQWM7QVI2aUd4Qjs7QVEvbEdBO0VBb0RjLDZCQUE2QjtBUitpRzNDOztBUW5tR0E7RUEwRFUsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixXQUFXO0FSNmlHckI7O0FRNW1HQTtFQW1FTSw2QkFBNkI7RUFDN0IsaUJBQWlCO0FSNmlHdkI7O0FRM2lHTTtFQXRFTjtJQXVFVSxpQkFBaUI7RVIraUd6QjtBQUNGOztBUXppR0EsOEJBQUE7QUFDQTtFQUNJLG1CQUFtQjtBUjRpR3ZCOztBUTdpR0E7RUFHTSxrQkFBa0I7QVI4aUd4Qjs7QVE1aUdNO0VBTE47SUFNUSxhQUFhO0VSZ2pHbkI7QUFDRjs7QVEvaUdNO0VBUk47SUFTUSxhQUFhO0VSbWpHbkI7QUFDRjs7QVE3akdBO0VBWVEsZUFBZTtBUnFqR3ZCOztBUW5qR1E7RUFkUjtJQWVZLGVBQWU7RVJ1akd6QjtBQUNGOztBUXRqR1E7RUFqQlI7SUFrQlksZUFBZTtFUjBqR3pCO0FBQ0Y7O0FRN2tHQTtFQXNCUSxlQUFlO0FSMmpHdkI7O0FRdmpHQTtFQUlRLHlCQUF5QjtFQUN6QixjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLCtCQUErQjtFQUMvQixrQkFBa0I7QVJ1akcxQjs7QVFyakdRO0VBYlI7SUFjVSxhQUFhO0VSeWpHckI7QUFDRjs7QVF4a0dBO0VBaUJZLGNBQWM7RUFDZCxlQUFlO0FSMmpHM0I7O0FRN2tHQTtFQXVCWSxlQUFlO0FSMGpHM0I7O0FRdGpHQSxxQkFBQTtBQUNBO0VBQ0Msa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixtQk43VGM7RU04VGIscUJBQXFCO0FSeWpHdkI7O0FRdmpHSTtFQU5KO0lBT00scUJBQXFCO0VSMmpHekI7QUFDRjs7QVF6akdBO0VBQ0ksa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsNkJBQTZCO0VBQzdCLGdDQUFnQztBUjRqR3BDOztBUTFqR0k7RUFQSjtJQVFRLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlO0VSOGpHckI7QUFDRjs7QVExakdJO0VBRko7SUFHUSxtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsV0FBVztFUjhqR2pCO0FBQ0Y7O0FRM2pHUTtFQVJSO0lBU1ksd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtFUitqRzdCO0FBQ0Y7O0FRMWtHQTtFQWFZLGtCQUFrQjtBUmlrRzlCOztBUTlrR0E7RUFlZ0IsZUFBZTtBUm1rRy9COztBUWxsR0E7RUFrQmdCLGVBQWU7RUFDZixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGNOM1ZPO0FGKzVHdkI7O0FRemxHQTtFQXVCb0IsY04zVkM7QUZpNkdyQjs7QVE3bEdBO0VBNkJRLGlCQUFpQjtBUm9rR3pCOztBUWxrR1E7RUEvQlI7SUFnQ1ksZ0JBQWdCO0VSc2tHMUI7QUFDRjs7QVFoa0dJO0VBRko7SUFHUSxtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsV0FBVztFUm9rR2pCO0FBQ0Y7O0FRbGtHQTtFQUNDLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDaEIsa0JBQWtCO0FScWtHdEI7O0FRbmtHSTtFQUxKO0lBTVEsd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLGVBQWU7RVJ1a0dyQjtBQUNGOztBUXRrR0k7RUFUSjtJQVVRLHVCQUEyQjtJQUEzQixtQ0FBMkI7UUFBM0Isb0JBQTJCO1lBQTNCLDJCQUEyQjtFUjBrR2pDO0FBQ0Y7O0FRcmxHQTtFQWFRLGVBQWU7QVI0a0d2Qjs7QVF6bEdBO0VBZ0JRLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixjTnRZZTtFTXVZZiwwQkFBMEI7QVI2a0dsQzs7QVEza0dRO0VBdkJSO0lBd0JZLGtCQUFrQjtJQUNsQixXQUFXO0VSK2tHckI7QUFDRjs7QVE1a0dBO0VBQ0ksWUFBWTtBUitrR2hCOztBUTdrR0k7RUFISjtJQUlRLFlBQVk7RVJpbEdsQjtBQUNGOztBUS9rR0E7RUFDSSxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixrQkFBa0I7QVJrbEd0Qjs7QVFobEdBLHdCQUFBO0FBQ0E7RUFDRSxrQkFBa0I7QVJtbEdwQjs7QVFwbEdBO0VBR0ksV0FBVztBUnFsR2Y7O0FReGxHQTtFQU1JLFdBQVc7QVJzbEdmOztBUW5sR0E7RUFDSSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FSc2xHcEI7O0FReGxHQTtFQUlJLGNBQWM7QVJ3bEdsQjs7QVE1bEdBO0VBTVEsY0FBYztBUjBsR3RCOztBUWhtR0E7RUFRWSw2QkFBNkI7QVI0bEd6Qzs7QVFwbUdBO0VBY1EscUJObGJhO0FGNGdIckI7O0FRcmxHRTtFQUNFLGVBQWU7QVJ3bEduQjs7QVF0bEdFO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtBUnlsR3BCOztBUXRsR0U7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFFBQVE7RUFDUixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsVUFBVTtBUnlsR2Q7O0FRdGxHRTtFQUNFLHlCTjljaUI7RU0rY2pCLFdBQVc7QVJ5bEdmOztBUXZsR0U7RUFDRSxrQkFBa0I7QVIwbEd0Qjs7QVF4bEdJO0VBSEY7SUFJTSxnQkFBZ0I7RVI0bEd0QjtBQUNGOztBUXpsR0U7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7QVI0bEdaOztBUS9sR0U7RUFLSSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsd0NBQXdDO0VBQ3hDLG1DQUFnQztFQUFoQyxnQ0FBZ0M7QVI4bEd0Qzs7QVE5bUdFO0VBa0JNLG1CTjNlYTtFTTRlYixxQk41ZWE7RU02ZWIsV0FBVztBUmdtR25COztBUTNsR0U7RUFHWSxlQUFlO0FSNGxHN0I7O0FRMWxHYztFQUxaO0lBTWMsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixZQUFZO0lBQ1osbUJBQW1CO0VSOGxHakM7QUFDRjs7QVE3bEdjO0VBWFo7SUFZYyxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLFNBQVM7SUFDVCxtQkFBbUI7SUFDbkIsZ0JBQWdCO0VSaW1HOUI7QUFDRjs7QVFsbkdFO0VBcUJNLGNOemdCZTtFTTBnQmYsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0FSaW1HeEI7O0FRL2xHUTtFQTNCTjtJQTRCVSxnQkFBZ0I7RVJtbUcxQjtBQUNGOztBUWxtR1E7RUE5Qk47SUErQlUsZUFBZTtJQUNmLGdCQUFnQjtFUnNtRzFCO0FBQ0Y7O0FRcm1HUTtFQWxDTjtJQW1DVSxlQUFlO0VSeW1HekI7QUFDRjs7QVF4bUdRO0VBckNOO0lBc0NVLGVBQWU7SUFDZixnQkFBZ0I7RVI0bUcxQjtBQUNGOztBUTNtR1E7RUF6Q047SUEwQ1UsZUFBZTtJQUNmLGdCQUFnQjtFUittRzFCO0FBQ0Y7O0FRM21HRTtFQUlFLGVBQWU7RUFDZixtQkFBbUI7QVIybUd2Qjs7QVFobkdFO0VBRU0sY0FBYztBUmtuR3RCOztBUTVtR0U7RUFDRSxlQUFlO0VBQ2YsY045aUJtQjtFTStpQm5CLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIscUJBQXFCO0FSK21HekI7O0FRcG5HRTtFQU9JLGNOampCZTtBRmtxSHJCOztBUTdtR0U7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBUmduR3ZCOztBUW5uR0U7RUFLSSxjTjFqQmU7RU0yakJmLGdCQUFnQjtBUmtuR3RCOztBUXhuR0U7RUFTSSw2QkFBNkI7QVJtbkduQzs7QVEvbUdFO0VBRVUsaUJBQWlCO0VBQ2pCLGNOM2tCUTtFTTRrQlIsbUJBQW1CO0FSaW5HL0I7O0FRN21HRTtFQUNFLG1CQUFtQjtBUmduR3ZCOztBUWpuR0U7RUFHSSxnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGdCQUFnQjtBUmtuR3RCOztBUTFuR0U7RUFVTSxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGNOeGxCZTtFTXlsQmYsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixXQUFXO0FSb25HbkI7O0FRbG5HUTtFQXBCTjtJQXFCVSxZQUFZO0lBQ1osV0FBVztFUnNuR3JCO0FBQ0Y7O0FRN29HRTtFQTJCTSx5QkFBeUI7QVJzbkdqQzs7QVFwbkdRO0VBN0JOO0lBOEJVLGlCQUFpQjtFUnduRzNCO0FBQ0Y7O0FRdnBHRTtFQWlDVSxlQUFlO0VBQ2Ysa0JBQWtCO0FSMG5HOUI7O0FRcG5HRTtFQUNFLG1CQUFtQjtBUnVuR3ZCOztBUXJuR0k7RUFIRjtJQUlNLG1CQUFtQjtFUnluR3pCO0FBQ0Y7O0FReG5HSTtFQU5GO0lBT00sZ0JBQWdCO0VSNG5HdEI7QUFDRjs7QVEzbkdJO0VBVEY7SUFVTSxrQkFBa0I7RVIrbkd4QjtBQUNGOztBUTFvR0U7RUFhSSxnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLGNObm9CaUI7RU1vb0JqQixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLDRCQUE0QjtFQUM1Qix1QkFBb0I7RUFBcEIsb0JBQW9CO0FSaW9HMUI7O0FRL25HTTtFQTNCSjtJQTRCVSxZQUFZO0VSbW9HdEI7QUFDRjs7QVFocUdFO0VBK0JNLGtCQUFrQjtBUnFvRzFCOztBUW5vR1E7RUFqQ047SUFrQ1UsZUFBZTtFUnVvR3pCO0FBQ0Y7O0FRdG9HUTtFQXBDTjtJQXFDVSxlQUFlO0lBQ2YsbUJBQW1CO0VSMG9HN0I7QUFDRjs7QVFqckdFO0VBMENNLGtCQUFrQjtBUjJvRzFCOztBUXJyR0U7RUE2Q00sZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQix3QkFBd0I7RUFDeEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixtQkFBbUI7QVI0b0czQjs7QVE5ckdFO0VBcURNLG1CTnZxQmE7RU13cUJiLHFCTnhxQmE7RU15cUJiLFdBQVc7QVI2b0duQjs7QVFwc0dFO0VBeURRLHVEQUF1RDtFQUN2RCwrQ0FBK0M7QVIrb0d6RDs7QVF6b0dFO0VBQ0UsZ0NBQWdDO0VBQ2hDLDZCQUE2QjtFQUM3QixlQUFlO0VBQ2YsV0FBVztBUjRvR2Y7O0FRaHBHRTtFQU1JLGNOMXJCaUI7RU0yckJqQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQix5QkFBeUI7QVI4b0cvQjs7QVF4cEdFO0VBWU0sY05oc0JlO0VNaXNCZixnQkFBZ0I7RUFDaEIsb0JBQW9CO0FSZ3BHNUI7O0FROXBHRTtFQWdCUSxjTmxzQlc7QUZvMUhyQjs7QVE1b0dFO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixXQUFXO0FSK29HZjs7QVFscEdFO0VBS0ksY04vc0JpQjtFTWd0QmpCLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQix5QkFBeUI7QVJpcEcvQjs7QVEzcEdFO0VBYUkscUJBQXFCO0VBQ3JCLG1CQUFtQjtBUmtwR3pCOztBUWhxR0U7RUFnQk0scUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBUm9wRzFCOztBUS9vR0U7RUFJYyxjQUFjO0VBQ2QsY0FBYztFQUNkLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIseUJBQXlCO0FSK29HekM7O0FRdnBHRTtFQVVjLGNOM3VCSztBRjQzSHJCOztBUTNvR0EsOEJBQUE7QUFFQTtFQUNJLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIscUJBQWE7RUFBYixhQUFhO0FSNm9HakI7O0FRaHBHQTtFQUtNLGNBQWM7RUFDZCxjQUFjO0VBQ2QsYUFBYTtBUitvR25COztBUXRwR0E7RUFTUSxpQkFBaUI7QVJpcEd6Qjs7QVE1b0dFO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV0FBVztFQUNYLDBCQUEwQjtBUitvRzlCOztBUTVvR0U7RUFHVSx5QkFBeUI7RUFDekIsWUFBWTtFQUNaLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixXQUFXO0VBQ1gsZ0JBQWdCO0FSNm9HNUI7O0FReG9HRTtFQUVNLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FSMG9HeEI7O0FROW9HRTtFQVFrQixtQkFBbUI7QVIwb0d2Qzs7QVFscEdFO0VBY2MsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQix3Q0FBd0M7RUFDeEMsbUNBQWdDO0VBQWhDLGdDQUFnQztBUndvR2hEOztBUTVwR0U7RUEwQmtCLDBCQUEwQjtFQUMxQixtQkFBbUI7QVJzb0d2Qzs7QVFob0dBLDJCQUFBO0FBR0k7RUFGSjtJQUdRLG1CQUFtQjtFUmtvR3pCO0FBQ0Y7O0FRam9HSTtFQUxKO0lBTVEsbUJBQW1CO0VScW9HekI7QUFDRjs7QVE1b0dBO0VBU1EsbUJBQW1CO0FSdW9HM0I7O0FRcm9HUTtFQVhSO0lBWVksbUJBQW1CO0VSeW9HN0I7QUFDRjs7QVF4b0dRO0VBZFI7SUFlWSxtQkFBbUI7RVI0b0c3QjtBQUNGOztBUTVwR0E7RUFrQlksa0JBQWtCO0VBQ2xCLHNCQUFzQjtBUjhvR2xDOztBUTVvR1k7RUFyQlo7SUFzQmdCLGdCQUFnQjtFUmdwRzlCO0FBQ0Y7O0FRL29HWTtFQXhCWjtJQXlCZ0IsZ0JBQWdCO0VSbXBHOUI7QUFDRjs7QVE3cUdBO0VBZ0NRLGlCQUFpQjtBUmlwR3pCOztBUWpyR0E7RUFtQ1EsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsWUFBWTtBUmtwR3BCOztBUTlvR0EsaUNBQUE7QUFFQTtFQUVRLGlCQUFpQjtBUitvR3pCOztBUTNvR0U7RUFDRSxZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLGtCQUFrQjtBUjhvR3RCOztBUTVvR0k7RUFMRjtJQU1NLHdCQUF3QjtFUmdwRzlCO0FBQ0Y7O0FRL29HSTtFQVJGO0lBU00sd0JBQXdCO0VSbXBHOUI7QUFDRjs7QVFocEdFO0VBQ0UsV0FBVztFQUNYLFlBQVk7QVJtcEdoQjs7QVFqcEdJO0VBSkY7SUFLTSxXQUFXO0VScXBHakI7QUFDRjs7QVFwcEdJO0VBUEY7SUFRTSxXQUFXO0VSd3BHakI7QUFDRjs7QVFycEdFLGlDQUFBO0FBRUE7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLG1CQUFtQjtBUnVwR3ZCOztBUXJwR0k7RUFMRjtJQU1NLHdCQUF3QjtFUnlwRzlCO0FBQ0Y7O0FReHBHSTtFQVJGO0lBU00sd0JBQXdCO0VSNHBHOUI7QUFDRjs7QVF6cEdFO0VBQ0UsWUFBWTtFQUNaLFlBQVk7QVI0cEdoQjs7QVExcEdJO0VBSkY7SUFLTSxXQUFXO0VSOHBHakI7QUFDRjs7QVE3cEdJO0VBUEY7SUFRTSxXQUFXO0VSaXFHakI7QUFDRjs7QVEvcEdBLG1DQUFBO0FBQ0E7RUFDSSxXQUFXO0VBQ1gsVUFBVTtFQUNWLFlBQVk7RUFDWixrQkFBa0I7QVJrcUd0Qjs7QVF0cUdBO0VBTU0sV0FBVztFQUNYLFVBQVU7QVJvcUdoQjs7QVFqcUdBLGtDQUFBO0FBQ0E7RUFDSSxrQkFBa0I7RUFDbEIsbUJBQW1CO0FSb3FHdkI7O0FRdHFHQTtFQUlNLGdCQUFnQjtBUnNxR3RCOztBUW5xR0Esc0NBQUE7QUFFQTtFQUNJLG1CQUFtQjtBUnFxR3ZCOztBUW5xR0k7RUFISjtJQUlRLGdCQUFnQjtFUnVxR3RCO0FBQ0Y7O0FRNXFHQTtFQU9RLGVBQWU7QVJ5cUd2Qjs7QVFockdBO0VBU1ksZUFBZTtBUjJxRzNCOztBUXRxR0U7RUFFSSxjQUFjO0VBQ2QsWUFBWTtFQUNaLG1CQUFtQjtBUndxR3pCOztBUTVxR0U7RUFPSSxXQUFXO0VBQ1gscUJBQXFCO0FSeXFHM0I7O0FRanJHRTtFQVdJLHFCQUFxQjtBUjBxRzNCOztBUXZxR0EsaUNBQUE7QUFDQTtFQUNJLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YseUJBQXlCO0FSMHFHN0I7O0FRN3FHQTtFQUtNLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLHFCQUFxQjtFQUNyQixrQkFBa0I7QVI0cUd4Qjs7QVExcUdNO0VBWE47SUFZVSxtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsV0FBVztFUjhxR25CO0FBQ0Y7O0FRL3JHQTtFQW1CVSxlQUFlO0FSZ3JHekI7O0FRbnNHQTtFQXNCUSxjQUFjO0VBQ2QsZUFBZTtFQUNmLDBCQUEwQjtFQUMxQixnQkFBZ0I7QVJpckd4Qjs7QVExc0dBO0VBMkJVLGNOOStCYTtBRmlxSXZCOztBUTdxR0Esb0NBQUE7QUFDQTtFQUNJLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsNkJBQTZCO0VBQzdCLGdDQUFnQztBUmdyR3BDOztBUTlxR0k7RUFOSjtJQU9NLGlCQUFpQjtJQUNqQixvQkFBb0I7RVJrckd4QjtBQUNGOztBUWpyR0k7RUFWSjtJQVdNLGlCQUFpQjtJQUNqQixvQkFBb0I7RVJxckd4QjtBQUNGOztBUXByR0k7RUFkSjtJQWVNLGlCQUFpQjtJQUNqQixvQkFBb0I7RVJ3ckd4QjtBQUNGOztBUXZyR0k7RUFsQko7SUFtQk0saUJBQWlCO0lBQ2pCLG9CQUFvQjtFUjJyR3hCO0FBQ0Y7O0FRenJHRTtFQUNFLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLFdBQVc7QVI0ckdmOztBUTFyR0k7RUFORjtJQU9JLGlCQUFpQjtFUjhyR3JCO0FBQ0Y7O0FRM3JHRTtFQUVJLGlCQUFpQjtFQUNqQixjTjloQ2M7QUYydElwQjs7QVF6ckdFO0VBRUksZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsMEJBQTBCO0FSMnJHaEM7O0FRaHNHRTtFQVFJLGdCQUFnQjtBUjRyR3RCOztBUXBzR0U7RUFVTSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBUjhyR3hCOztBUXpyR0U7RUFDRSxXQUFXO0VBQ1gsV0FBVztBUjRyR2Y7O0FRenJHRTtFQUNFLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixvQkFBb0I7QVI0ckd4Qjs7QVFqc0dFO0VBT0ksZ0JBQWdCO0VBQ2hCLGdDQUFnQztFQUNoQyw4QkFBOEI7RUFDOUIsV0FBVztFQUNYLGNBQWM7RUFDZCxZQUFZO0VBQ1osVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsZ0NBQWdDO0VBQ2hDLDRCQUF3QjtNQUF4Qix3QkFBd0I7RUFDeEIsV0FBVztBUjhyR2pCOztBUTFyR0U7RUFFSSxlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLGlCQUFpQjtBUjRyR3ZCOztBUWhzR0U7RUFPSSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBUjZyR3ZCOztBUXpyR0U7RUFFTSxlQUFlO0VBQ2YsY045bENZO0VNK2xDWixpQkFBaUI7QVIyckd6Qjs7QVF2ckdFO0VBQ0UsU0FBUztBUjByR2I7O0FRdnJHRTtFQUNFLGNBQWM7QVIwckdsQjs7QVF2ckdFO0VBQ0UsbUJBQW1CO0FSMHJHdkI7O0FRM3JHRTtFQUdJLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLGFBQWE7RUFDYixXQUFXO0VBQ1gsbUJBQW1CO0FSNHJHekI7O0FReHJHRTtFQUNFLG1CQUFtQjtBUjJyR3ZCOztBUXhyR0U7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixZQUFZO0VBQ1osY0FBYztFQUNkLG1CQUFtQjtFQUNuQixzQkFBc0I7QVIyckcxQjs7QVF4ckdFO0VBQ0UsYUFBYTtFQUNiLHNCTnBvQ2lCO0FGK3pJckI7O0FReHJHRTtFQUNFLHVCQUF1QjtFQUN2Qix1QkFBdUI7RUFDdkIsNEJBQTRCO0VBQzVCLG1CTjNvQ2lCO0VNNG9DakIsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6QixnQ0FBZ0M7RUFDaEMsMkJBQXdCO0VBQXhCLHdCQUF3QjtFQUN4QixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGVBQWU7QVIyckduQjs7QVEvc0dFO0VBc0JJLGdCQUFnQjtFQUNoQixXQUFXO0FSNnJHakI7O0FTOTJJQSwyQ0FBQTtBQUNBOzJDVGkzSTJDO0FTOTJJM0Msb0JBQUE7QUFDQTtFQUNJLGtCQUFrQjtBVGczSXRCOztBUzkySUk7RUFISjtJQUlRLG1CQUFtQjtFVGszSXpCO0FBQ0Y7O0FTdjNJQTtFQU9RLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsaUNBQXlCO1VBQXpCLHlCQUF5QjtFQUN6QixpQ0FBeUI7VUFBekIseUJBQXlCO0FUbzNJakM7O0FTOTJJUTtFQUhSO0lBSVksZUFBZTtFVGszSXpCO0FBQ0Y7O0FTdjNJQTtFQVFnQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7QVRtM0loQzs7QVM5M0lBO0VBZVksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixvQkFBb0I7QVRtM0loQzs7QVNqM0lZO0VBbkJaO0lBb0JnQixvQkFBb0I7RVRxM0lsQztBQUNGOztBU3AzSVk7RUF0Qlo7SUF1QmdCLG9CQUFvQjtFVHczSWxDO0FBQ0Y7O0FTaDVJQTtFQTBCZ0IsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsa0JBQWtCO0FUMDNJbEM7O0FTeDNJZ0I7RUEvQmhCO0lBZ0NvQixrQkFBa0I7RVQ0M0lwQztBQUNGOztBUzc1SUE7RUFtQ29CLFdBQVc7QVQ4M0kvQjs7QVNqNklBO0VBd0NvQixlQUFlO0VBQ2YscUNQdkRnQjtFT3dEaEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixnQkFBZ0I7QVQ2M0lwQzs7QVMzM0lvQjtFQTlDcEI7SUErQ3dCLGVBQWU7RVQrM0lyQztBQUNGOztBUy82SUE7RUFtRG9CLGNBQWM7RUFDZCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBVGc0SXBDOztBUzkzSW9CO0VBeERwQjtJQXlEd0IsZUFBZTtJQUNmLGlCQUFpQjtFVGs0SXZDO0FBQ0Y7O0FTMzNJQSxpQ0FBQTtBQUNBO0VBRUkseUNBQUE7QVQ2M0lKOztBUy8zSUE7RUFPWSxnQ0FBd0I7VUFBeEIsd0JBQXdCO0FUNDNJcEM7O0FTbjRJQTtFQVdnQiw2QkFBcUI7VUFBckIscUJBQXFCO0FUNDNJckM7O0FTdjRJQTtFQWNnQiwyQkFBbUI7VUFBbkIsbUJBQW1CO0FUNjNJbkM7O0FTMzRJQTtFQWlCZ0IsNkJBQXFCO1VBQXJCLHFCQUFxQjtBVDgzSXJDOztBUy80SUE7RUFvQmdCLDJCQUFtQjtVQUFuQixtQkFBbUI7QVQrM0luQzs7QVNuNUlBO0VBdUJnQiw2QkFBcUI7VUFBckIscUJBQXFCO0FUZzRJckM7O0FTdjVJQTtFQTBCZ0IsMkJBQW1CO1VBQW5CLG1CQUFtQjtBVGk0SW5DOztBVS8rSUE7OzBDVm0vSTBDO0FVLytJMUMsbUJBQUE7QUFDQTtFQUVRLGdDUlVlO0VRVGYsU0FBUztBVmcvSWpCOztBVTkrSVE7RUFMUjtJQU1ZLDZCUk1XO0VGNCtJckI7QUFDRjs7QVV6L0lBO0VBVVkseUJSRVc7QUZpL0l2Qjs7QVVqL0lZO0VBWlo7SUFhZ0IsYUFBYTtFVnEvSTNCO0FBQ0Y7O0FVbmdKQTtFQWlCb0Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGNSbEJMO0VRbUJLLGtCQUFrQjtBVnMvSXRDOztBVTVnSkE7RUE4Qm9CLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixnQ0FBZ0M7QVZrL0lwRDs7QVVoL0lvQjtFQXBDcEI7SUFxQ3dCLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtJQUNmLGFBQWE7SUFDYixnQkFBZ0I7RVZvL0l0QztBQUNGOztBVTkrSUE7RUFFUSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFlBQVk7QVZnL0lwQjs7QVU5K0lRO0VBTlI7SUFRZ0IsWUFBWTtFVmkvSTFCO0FBQ0Y7O0FVMS9JQTtFQWFRLGdCQUFnQjtBVmkvSXhCOztBVTkvSUE7RUFxQlksY0FBYztFQUNkLHlCQUF5QjtBVjYrSXJDOztBVW5nSkE7RUF3QmdCLFdBQVc7RUFDWCx5QkFBeUI7QVYrK0l6Qzs7QVV4Z0pBO0VBK0JZLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY1J6RVE7QUZzakpwQjs7QVU5Z0pBO0VBbUNnQixjUnJFSztBRm9qSnJCOztBVWxoSkE7RUF5Q1ksY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY1JwRlE7QUZpa0pwQjs7QVV6aEpBO0VBaURZLDJCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIseUJBQXlCO0FWNCtJckM7O0FVL2hKQTtFQXFEZ0IsWUFBWTtFQUNaLGVBQWU7RUFDZixZQUFZO0VBQ1osNkJBQTZCO0FWOCtJN0M7O0FVdGlKQTtFQTJEZ0IsWUFBWTtFQUNaLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsY1J6R0k7QUZ3bEpwQjs7QVVoakpBO0VBdUVZLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGNSbEhRO0FGK2xKcEI7O0FVdmpKQTtFQWtGWSxlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLGNBQWM7QVZ5K0kxQjs7QVU3akpBO0VBdUZZLGNBQWM7QVYwK0kxQjs7QVVqa0pBO0VBNEZZLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsY1J0SVE7QUYrbUpwQjs7QVV2a0pBO0VBZ0dnQixlQUFlO0FWMitJL0I7O0FVM2tKQTtFQW1HZ0IsY0FBYztBVjQrSTlCOztBVXgrSVk7RUF2R1o7SUF3R2dCLFdBQVc7SUFDWCxrQkFBa0I7RVY0K0loQztBQUNGOztBVXYrSUEsMkJBQUE7QUFDQTtFQUNJLG1CQUFtQjtBVjArSXZCOztBVTMrSUE7RUFHUSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLDBCQUEwQjtFQUMxQiwwQkFBMEI7RUFDMUIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBVjQrSTNCOztBVXAvSUE7RUFZWSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixjUjFLUTtFUTJLUiw2QkFBNkI7QVY0K0l6Qzs7QVUvL0lBO0VBc0JZLFdBQVc7RUFDWCxZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsY1JuTFE7RVFvTFIsY1JwTFE7RVFxTFIsNkJBQTZCO0FWNitJekM7O0FVMWdKQTtFQStCZ0IsZ0JBQWdCO0VBQ2hCLGNScExPO0VRcUxQLHlCUm5MSztFUW9MTCxxQlJwTEs7RVFxTEwsWUFBWTtBVisrSTVCOztBVWxoSkE7RUFxQ29CLHlCUnpMRztFUTBMSCxxQlIxTEc7RVEyTEgsY1J6TEM7QUYwcUpyQjs7QVUxK0lBLHdCQUFBO0FBQ0E7RUFFUSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLDBCQUEwQjtFQUMxQiwwQkFBMEI7RUFDMUIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBVjQrSTNCOztBVW4vSUE7RUFXWSxXQUFXO0VBQ1gsWUFBWTtFQUNaLHlCQUF5QjtFQUN6QixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGNSdk5RO0VRd05SLDZCQUE2QjtBVjQrSXpDOztBVTcvSUE7RUFtQmdCLGdCQUFnQjtFQUNoQixjUnZOTztFUXdOUCx5QlJ0Tks7RVF1TkwscUJSdk5LO0VRd05MLFlBQVk7QVY4K0k1Qjs7QVVyZ0pBO0VBeUJvQix5QlI1Tkc7RVE2TkgscUJSN05HO0VROE5ILGNSNU5DO0FGNHNKckI7O0FVeitJQSxxQkFBQTtBQUNBO0VBQ0ksWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsaUJBQWlCO0FWNCtJckI7O0FVMStJSTtFQU5KO0lBT1EsY0FBYztJQUNkLGVBQWU7RVY4K0lyQjtBQUNGOztBVTcrSUk7RUFWSjtJQVdRLGNBQWM7SUFDZCxlQUFlO0VWaS9JckI7QUFDRjs7QVU5L0lBO0VBZVEseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixtQkFBbUI7QVZtL0kzQjs7QVVqL0lRO0VBbkJSO0lBb0JZLGtCQUFrQjtFVnEvSTVCO0FBQ0Y7O0FVMWdKQTtFQXVCWSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLDBCQUEwQjtFQUMxQiwwQkFBMEI7RUFDMUIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixjUm5RVztBRjB2SnZCOztBVXBoSkE7RUFnQ1ksZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixjUnhRVztBRmd3SnZCOztBVTFoSkE7RUFvQ2dCLFlBQVk7QVYwL0k1Qjs7QVU5aEpBO0VBd0NZLDZCUjlRVztFUStRWCxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsY1JuUlc7RVFvUlgsU0FBUztBVjAvSXJCOztBVXhpSkE7RUFnRGdCLFlBQVk7QVY0L0k1Qjs7QVU1aUpBO0VBcURRLGdCQUFnQjtFQUNoQixXQUFXO0FWMi9JbkI7O0FVeC9JUTtFQXpEUjtJQTBEWSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsdUJBQTJCO0lBQTNCLG1DQUEyQjtRQUEzQixvQkFBMkI7WUFBM0IsMkJBQTJCO0VWNC9JckM7QUFDRjs7QVUzL0lRO0VBN0RSO0lBOERZLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix1QkFBMkI7SUFBM0IsbUNBQTJCO1FBQTNCLG9CQUEyQjtZQUEzQiwyQkFBMkI7RVYrL0lyQztBQUNGOztBVS9qSkE7RUFrRVksZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLFlBQVk7QVZpZ0p4Qjs7QVUxa0pBO0VBMkVnQixjQUFjO0FWbWdKOUI7O0FVOWtKQTtFQThFZ0IsY1JwVE87RVFxVFAseUJSblRLO0VRb1RMLHFCUnBUSztBRnd6SnJCOztBVXBsSkE7RUFtRmdCLHlCUnZUSztFUXdUTCxxQlJ4VEs7RVF5VEwsY1JwVUQ7QUZ5MEpmOztBVWxnSlk7RUF4Rlo7SUF5RmdCLGNBQWM7SUFDZCxrQkFBa0I7RVZzZ0poQztFVWhtSkY7SUE0Rm9CLGVBQWU7RVZ1Z0pqQztBQUNGOztBVXJnSlk7RUEvRlo7SUFnR2dCLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsZUFBZTtFVnlnSjdCO0VVM21KRjtJQW9Hb0IsZUFBZTtFVjBnSmpDO0FBQ0Y7O0FVeGdKWTtFQXZHWjtJQXdHZ0IsWUFBWTtFVjRnSjFCO0FBQ0Y7O0FXNTJKQTs7MENYZzNKMEM7QVc1MkoxQyx1QkFBQTtBQUNBO0VBQ0ksZUFBZTtFQUNmLGlCQUFpQjtFQUNqQiwwQkFBMEI7RUFDMUIsMEJBQTBCO0VBQzFCLGdCQUFnQjtFQUNoQixtQkFBbUI7QVg4Mkp2Qjs7QVczMkpBLHNCQUFBO0FBQ0E7RUFFUSxjQUFjO0VBQ2QsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsMEJBQTBCO0FYNjJKbEM7O0FXbjNKQTtFQVNRLFdBQVc7RUFDWCw2QkFBNkI7RUFDN0IseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixZQUFZO0VBQ1osY1RuQlk7RVNvQlosbUJBQW1CO0FYODJKM0I7O0FXaDRKQTtFQXFCUSxXQUFXO0VBQ1gsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsY1Q5Qlk7RVMrQlosbUJBQW1CO0FYKzJKM0I7O0FXNTRKQTtFQStCWSxXQUFXO0FYaTNKdkI7O0FXaDVKQTtFQW1DUSxXQUFXO0VBQ1gsa0JBQWtCO0FYaTNKMUI7O0FXLzJKUTtFQXRDUjtJQXVDWSxrQkFBa0I7RVhtM0o1QjtBQUNGOztBV2wzSlE7RUF6Q1I7SUEwQ1ksZUFBZTtJQUNmLG1CQUFtQjtFWHMzSjdCO0FBQ0Y7O0FXbDZKQTtFQThDWSxlQUFlO0FYdzNKM0I7O0FXdDNKWTtFQWhEWjtJQWlEZ0IsaUJBQWlCO0VYMDNKL0I7QUFDRjs7QVd6M0pZO0VBbkRaO0lBb0RnQixrQkFBa0I7RVg2M0poQztBQUNGOztBV2w3SkE7RUF3RFksYUFBYTtBWDgzSnpCOztBV3Q3SkE7RUEwRGdCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY1Q3RE87RVM4RFAsU0FBUztBWGc0SnpCOztBV2g4SkE7RUFrRW9CLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztFQUNkLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gsb0NBQTRCO0VBQTVCLCtCQUE0QjtFQUE1Qiw0QkFBNEI7QVhrNEpoRDs7QVc1OEpBO0VBNkVvQixrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07RUFDTixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixjVHBGRztFU3FGSCxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLG9DQUE0QjtFQUE1QiwrQkFBNEI7RUFBNUIsNEJBQTRCO0FYbTRKaEQ7O0FXNTlKQTtFQThGb0IseUJUNUZHO0FGODlKdkI7O0FXaCtKQTtFQWlHb0IsVUFBVTtBWG00SjlCOztBVzUzSkEsc0JBQUE7QUFDQTtFQUNJLGFBQWE7QVgrM0pqQjs7QVc1M0pBLDRCQUFBO0FBQ0E7RUFDSSx5QlQ3R21CO0VTOEduQixhQUFhO0FYKzNKakI7O0FXNzNKSTtFQUpKO0lBS1EsYUFBYTtFWGk0Sm5CO0FBQ0Y7O0FXdjRKQTtFQVFRLHdCQUFnQjtNQUFoQiw2QkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsY1RoSU87QUZtZ0tmOztBVzk0SkE7RUFhWSxhQUFhO0VBQ2IsbUJBQW1CO0FYcTRKL0I7O0FXbjVKQTtFQWlCWSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FYczRKNUI7O0FXeDVKQTtFQXFCWSxZQUFZO0VBQ1osY0FBYztBWHU0SjFCOztBVzc1SkE7RUEwQlEsZ0NUL0lPO0FGc2hLZjs7QVdqNkpBO0VBNEJZLGNUakpHO0VTa0pILGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxtQkFBbUI7QVh5NEovQjs7QVcxNkpBO0VBbUNnQixjVHhKRDtFU3lKQyxZQUFZO0FYMjRKNUI7O0FXLzZKQTtFQXlDUSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixjVGpLTztFU2tLUCxlQUFlO0VBQ2YsZ0NUbktPO0VTb0tQLFNBQVM7QVgwNEpqQjs7QVd6N0pBO0VBaURZLFlBQVk7QVg0NEp4Qjs7QVd2NEpBLGdDQUFBO0FBQ0E7RUFDSSx5QlRwS21CO0VTcUtuQixhQUFhO0FYMDRKakI7O0FXeDRKSTtFQUpKO0lBS1EsYUFBYTtFWDQ0Sm5CO0FBQ0Y7O0FXejRKQSw4QkFBQTtBQUNBO0VBQ0ksbUJBQW1CO0FYNDRKdkI7O0FXNzRKQTtFQUdRLGdCQUFnQjtBWDg0SnhCOztBV2o1SkE7RUFNUSxhQUFhO0FYKzRKckI7O0FXcjVKQTtFQVFZLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY1RuTUc7RVNvTUgsU0FBUztBWGk1SnJCOztBVy81SkE7RUFnQmdCLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztFQUNkLHlCVDVNRDtFUzZNQyxXQUFXO0VBQ1gsb0NBQTRCO0VBQTVCLCtCQUE0QjtFQUE1Qiw0QkFBNEI7QVhtNUo1Qzs7QVczNkpBO0VBMkJnQixrQkFBa0I7RUFDbEIsU0FBUztFQUNULFFBQVE7RUFDUixjQUFjO0VBQ2QsV0FBVztFQUNYLFVBQVU7RUFDVix5QlQ1TUs7RVM2TUwsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osb0NBQTRCO0VBQTVCLCtCQUE0QjtFQUE1Qiw0QkFBNEI7QVhvNUo1Qzs7QVd6N0pBO0VBMENnQix5QlRoT0Q7QUZtbktmOztBVzc3SkE7RUE2Q2dCLFVBQVU7QVhvNUoxQjs7QVdqOEpBO0VBa0RRLGFBQWE7QVhtNUpyQjs7QVdyOEpBO0VBb0RZLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY1QvT0c7RVNnUEgsU0FBUztBWHE1SnJCOztBVy84SkE7RUE0RGdCLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztFQUNkLHlCVHhQRDtFU3lQQyxXQUFXO0VBQ1gsb0NBQTRCO0VBQTVCLCtCQUE0QjtFQUE1Qiw0QkFBNEI7QVh1NUo1Qzs7QVczOUpBO0VBdUVnQixrQkFBa0I7RUFDbEIsU0FBUztFQUNULFFBQVE7RUFDUixjQUFjO0VBQ2QsV0FBVztFQUNYLFVBQVU7RUFDVix5QlR4UEs7RVN5UEwsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsb0NBQTRCO0VBQTVCLCtCQUE0QjtFQUE1Qiw0QkFBNEI7QVh3NUo1Qzs7QVd6K0pBO0VBc0ZnQix5QlQ1UUQ7QUZtcUtmOztBVzcrSkE7RUF5RmdCLFVBQVU7QVh3NUoxQjs7QVdqL0pBO0VBOEZRLGFBQWE7RUFDYixlQUFlO0VBQ2YsZUFBZTtFQUNmLGNUdlJPO0VTd1JQLGlCQUFpQjtBWHU1SnpCOztBV241SkEsb0JBQUE7QUFDQTtFQUNJLGdCQUFnQjtFQUNoQixXQUFXO0FYczVKZjs7QVk3cktBOzswQ1ppc0swQztBWTlySzFDLHNCQUFBO0FBRUE7RUFFTSw2QkFBNkI7QVo4cktuQzs7QVloc0tBO0VBS00sa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLGdDQUFnQztFQUNoQyw4QkFBOEI7QVorcktwQzs7QVl6c0tBO0VBWVEsK0JBQStCO0FaaXNLdkM7O0FZN3NLQTtFQWVRLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGNWTmU7RVVPZixTQUFTO0VBQ1QsY0FBYztBWmtzS3RCOztBWXR0S0E7RUF1QlEsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixpQkFBaUI7QVptc0t6Qjs7QVk1dEtBO0VBMkJVLFdBQVc7RUFDWCxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGNBQWM7QVpxc0t4Qjs7QVludUtBO0VBZ0NZLGVBQWU7QVp1c0szQjs7QVl2dUtBO0VBb0NVLFdBQVc7RUFDWCxXQUFXO0VBQ1gsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsMEJBQTBCO0VBQzFCLHFCQUFxQjtBWnVzSy9COztBWWp2S0E7RUE0Q1ksY1Y5QlM7QUZ1dUtyQjs7QVlydktBO0VBZ0RVLFdBQVc7RUFDWCxXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBWnlzSzdCOztBWS92S0E7RUF3RFksY1YxQ1M7QUZxdktyQjs7QVlud0tBO0VBNkRRLGdCQUFnQjtFQUNoQixTQUFTO0FaMHNLakI7O0FZeHdLQTtFQWlFUSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGNBQWM7QVoyc0t0Qjs7QVk5d0tBO0VBc0VRLGtCQUFrQjtFQUNsQix5QlZ6RGE7RVUwRGIsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsWUFBWTtFQUNaLDRCQUE0QjtFQUM1Qix3Q0FBZ0M7RUFBaEMsbUNBQWdDO0VBQWhDLGdDQUFnQztBWjRzS3hDOztBWXp4S0E7RUErRVUsc0JBQXNCO0FaOHNLaEM7O0FZN3hLQTtFQWtGVSxlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxrQkFBa0I7QVorc0s1Qjs7QVl2eUtBO0VBMkZVLGtCQUFrQjtFQUNsQixtQkFBbUI7QVpndEs3Qjs7QVk1eUtBO0VBOEZZLHVCQUF1QjtBWmt0S25DOztBWWh6S0E7RUFtR1EsWUFBWTtFQUNaLDZCQUE2QjtFQUM3QixVQUFVO0VBQ1YsZUFBZTtFQUNmLHdDQUFnQztFQUFoQyxtQ0FBZ0M7RUFBaEMsZ0NBQWdDO0FaaXRLeEM7O0FZeHpLQTtFQXlHVSxjVjNGVztBRjh5S3JCOztBWTV6S0E7RUE0R1UsZUFBZTtBWm90S3pCOztBWWgwS0E7RUFnSFEsY0FBYztFQUNkLGVBQWU7QVpvdEt2Qjs7QWExMEtBOzswQ2I4MEswQztBYTEwSzFDO0VBQ0ksNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix5QlhFVztBRjAwS2Y7O0FhOTBLQTtFQUtRLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsY1hFWTtFV0RaLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsY0FBYztFQUNkLHVCQUF1QjtFQUN2Qix5QkFBeUI7QWI2MEtqQzs7QWF6MUtBO0VBZVksZ0NBQWdDO0FiODBLNUM7O0FhNzFLQTtFQW9CWSx5QlhMUztFV01ULGNYakJHO0FGODFLZjs7QWFsMktBO0VBeUJZLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsV0FBVztBYjYwS3ZCOztBYXgwS0UsMEJBQUE7QUFDQTtFQUNFLHlCWDlCVztFVytCWCxlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLGFBQWE7QWIyMEtqQjs7QWF6MEtJO0VBTkY7SUFPTSxrQkFBa0I7RWI2MEt4QjtBQUNGOztBYXIxS0U7RUFXTSxpQ0FBaUM7RUFDakMsb0JBQW9CO0VBQ3BCLG1CQUFtQjtBYjgwSzNCOztBYTMxS0U7RUFrQlUsY1g5Q0c7QUYyM0tmOztBYS8xS0U7RUFxQmMsY1h2Q0s7QUZxM0tyQjs7QWFuMktFO0VBMEJVLGdCQUFnQjtBYjYwSzVCOztBYXYyS0U7RUErQk0scUJYbkRlO0FGKzNLdkI7O0FhMzJLRTtFQWtDVSxrQkFBa0I7QWI2MEs5Qjs7QWEvMktFO0VBc0NVLHlCWHhEUztFV3lEVCxxQlh6RFM7QUZzNEtyQjs7QWFwM0tFO0VBNENNLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixjQUFjO0VBQ2QseUJYckVlO0VXc0VmLHFCWHRFZTtFV3VFZixZQUFZO0VBQ1osZUFBZTtFQUNmLGtCQUFrQjtBYjQwSzFCOztBYWo0S0U7RUF3RFUseUJYMUVTO0FGdTVLckI7O0FheDBLRSx3QkFBQTtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWU7QWIyMEtuQjs7QWE3MEtFOztFQU9VLGFBQWE7RUFDYixnQkFBZ0I7QWIyMEs1Qjs7QWFuMUtFOztFQVlVLGtCQUFrQjtFQUNsQixzQkFBc0I7QWI0MEtsQzs7QWF6MUtFOztFQWlCa0IsY1g1R0w7QUZ5N0tmOztBYXQwS0U7RUFDRSw2Qlh6R2lCO0VXMEdqQiw2QlgxR2lCO0VXMkdqQiwwQkFBMEI7RUFDMUIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixhQUFhO0FieTBLakI7O0FhdDBLRSwrQkFBQTtBQUNBO0VBRU0sU0FBUztBYncwS2pCOztBYTEwS0U7RUFNTSxjQUFjO0VBQ2QsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixjQUFjO0FidzBLdEI7O0FjejlLQTs7MENkNjlLMEM7QWMxOUsxQztFQUNJLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsMEJBQTBCO0VBQzFCLGlCQUFpQjtBZDQ5S3JCOztBYzE5S0k7RUFOSjtJQU9NLGVBQWU7SUFDZixpQkFBaUI7RWQ4OUtyQjtBQUNGOztBYzM5S0U7RUFDRSxhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FkODlLdEI7O0FjMzlLRTtFQUNFLG1CQUFtQjtBZDg5S3ZCOztBYzU5S0U7RUFFSSxpQkFBaUI7QWQ4OUt2Qjs7QWM1OUtNO0VBSko7SUFLTSxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtFZGcrS3RCO0FBQ0Y7O0FjNzlLRTtFQUVRLFNBQVM7QWQrOUtuQjs7QWNqK0tFO0VBSVEsY0FBYztBZGkrS3hCOztBY3IrS0U7RUFRUSxXQUFXO0VBQ1gsZUFBZTtFQUNmLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsY1pwQ1U7RVlxQ1Ysa0JBQWtCO0FkaStLNUI7O0FjNzlLRTtFQUVNLGNBQWM7QWQrOUt0Qjs7QWNqK0tFO0VBSVEsY1p2Q1c7QUZ3Z0xyQjs7QWUzaExBLDJDQUFBO0FBQ0E7MkNmOGhMMkM7QWU1aEwzQztFQUNFLG1CQUFtQjtBZjhoTHJCOztBZTVoTEU7RUFIRjtJQUlNLG1CQUFtQjtFZmdpTHZCO0FBQ0Y7O0FlL2hMRTtFQU5GO0lBT00sbUJBQW1CO0VmbWlMdkI7QUFDRjs7QWUzaUxBO0VBVUksV0FBVztFQUNYLGVBQWU7RUFDZixnQkFBZ0I7QWZxaUxwQjs7QWVqakxBO0VBZUksY2JMZ0I7RWFNaEIsU0FBUztBZnNpTGI7O0FlbGlMQTtFQUtJLGdCQUFnQjtFQUNoQixtQkFBbUI7QWZpaUx2Qjs7QWV2aUxBO0VBR00seUJiUGU7QUYraUxyQjs7QWUzaUxBO0VBU0ksVUFBVTtFQUNWLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsU0FBUztBZnNpTGI7O0FlbGpMQTtFQTZCTSxjQUFjO0VBQ2QsNEJBQTRCO0VBQzVCLGVBQWU7QWZ5aExyQjs7QWV4akxBO0VBZVEsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFNBQVM7QWY2aUxqQjs7QWVoa0xBO0VBc0JRLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxTQUFTO0VBQ1QsaUJBQWlCO0FmOGlMekI7O0FleGlMTTtFQWpDTjtJQWtDVSxlQUFlO0lBQ2YsbUJBQW1CO0VmNGlMM0I7QUFDRjs7QWVobExBO0VBc0NRLHlCQUE4QjtBZjhpTHRDOztBZXhpTEEsc0JBQUE7QUFDQTtFQVlFLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsNkJBQTZCO0VBQzdCLFNBQVM7QWZnaUxYOztBZS9pTEE7RUFVTSxTQUFTO0FmeWlMZjs7QWVuakxBO0VBSVEseUJickRhO0Vhc0RiLHFCYnREYTtBRnltTHJCOztBZXhqTEE7RUFPYyxjYm5FQztBRnduTGY7O0FlNWpMQTtFQWlCSSxpRUFBeUQ7RUFBekQsNERBQXlEO0VBQXpELHlEQUF5RDtFQUN6RCxjQUFjO0VBQ2QseUJiL0VXO0VhZ0ZYLHlCQUF5QjtFQUN6QixVQUFVO0VBQ1YscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZUFBZTtBZitpTG5COztBZXhrTEE7RUEyQlUseUJiNUVXO0VhNkVYLHFCYjdFVztBRjhuTHJCOztBZTdrTEE7RUF5RE0sY0FBYztFQUNkLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsY2JsSGlCO0FGMG9MdkI7O0FldmpMUTtFQWhDUjtJQWlDWSxlQUFlO0VmMmpMekI7QUFDRjs7QWU3bExBO0VBcUNZLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsU0FBUztBZjRqTHJCOztBZXRtTEE7RUE2Q2dCLGFBQWE7QWY2akw3Qjs7QWUxbUxBO0VBa0RRLGVBQWU7RUFDZix3QkFBd0I7RUFDeEIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxTQUFTO0VBQ1QsZ0JBQWdCO0FmNGpMeEI7O0FlbGpMTTtFQWpFTjtJQWtFUSxrQkFBa0I7RWZzakx4QjtBQUNGOztBZXpuTEE7RUFxRVEsY2JqSU87QUZ5ckxmOztBZTduTEE7RUF3RVEseUJBQXdCO0FmeWpMaEM7O0Flam9MQTtFQThFRSx5QkFBeUI7QWZ1akwzQjs7QWdCenNMQTs7MENoQjZzTDBDO0FnQjFzTDFDLGFBQUE7QUFDQTtFQUdZLG1CQUFtQjtBaEIwc0wvQjs7QWdCN3NMQTtFQUtnQixjQUFjO0FoQjRzTDlCOztBZ0JqdExBO0VBT29CLFdBQVc7QWhCOHNML0I7O0FnQnJ0TEE7RUFhZ0IsV0FBVztFQUNYLGFBQWE7RUFDYixTQUFTO0FoQjRzTHpCOztBZ0Ixc0xnQjtFQWpCaEI7SUFrQm9CLGFBQWE7RWhCOHNML0I7QUFDRjs7QWdCanVMQTtFQXdCZ0IsV0FBVztFQUNYLGFBQWE7RUFDYixTQUFTO0FoQjZzTHpCOztBZ0Izc0xnQjtFQTVCaEI7SUE2Qm9CLGFBQWE7RWhCK3NML0I7QUFDRjs7QWdCN3VMQTtFQW1DZ0IsY0FBYztBaEI4c0w5Qjs7QWdCanZMQTtFQXFDb0IsV0FBVztBaEJndEwvQjs7QWdCcnZMQTtFQTJDZ0Isb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2Ysa0JBQWtCO0FoQjhzTGxDOztBZ0IzdkxBO0VBK0NvQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQiwwQkFBMEI7RUFDMUIsa0JBQWtCO0FoQmd0THRDOztBZ0I5c0xvQjtFQXJEcEI7SUFzRHdCLGVBQWU7RWhCa3RMckM7QUFDRjs7QWdCanRMb0I7RUF4RHBCO0lBeUR3QixlQUFlO0VoQnF0THJDO0FBQ0Y7O0FnQi93TEE7RUE0RHdCLFlBQVk7RUFDWixjQUFjO0FoQnV0THRDOztBZ0JweExBO0VBaUU0QixhQUFhO0FoQnV0THpDOztBZ0J4eExBO0VBd0VnQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixtQkFBbUI7QWhCb3RMbkM7O0FnQmx0TGdCO0VBN0VoQjtJQThFb0IsZUFBZTtFaEJzdExqQztBQUNGOztBZ0JydExnQjtFQWhGaEI7SUFpRm9CLGVBQWU7RWhCeXRMakM7QUFDRjs7QWdCM3lMQTtFQXNGZ0IsZ0JBQWdCO0FoQnl0TGhDOztBZ0IveUxBO0VBMEZnQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLDBCQUEwQjtBaEJ5dEwxQzs7QWdCcnpMQTtFQThGb0IsY2QvRUM7QUYweUxyQjs7QWdCcHRMQSxxQkFBQTtBQUNBO0VBR1UsbUJBQW1CO0FoQnF0TDdCOztBZ0J4dExBO0VBS2MsY0FBYztBaEJ1dEw1Qjs7QWdCNXRMQTtFQU9rQixXQUFXO0FoQnl0TDdCOztBZ0JodUxBO0VBYWMsV0FBVztFQUNYLFNBQVM7QWhCdXRMdkI7O0FnQnJ1TEE7RUFtQmMsV0FBVztFQUNYLFNBQVM7RUFDVCxhQUFhO0FoQnN0TDNCOztBZ0JwdExjO0VBdkJkO0lBd0JrQixhQUFhO0VoQnd0TDdCO0FBQ0Y7O0FnQnZ0TGM7RUExQmQ7SUEyQmtCLGFBQWE7RWhCMnRMN0I7QUFDRjs7QWdCMXRMYztFQTdCZDtJQThCa0IsYUFBYTtFaEI4dEw3QjtBQUNGOztBZ0I3dExjO0VBaENkO0lBaUNrQixhQUFhO0VoQml1TDdCO0FBQ0Y7O0FnQm53TEE7RUF1Q2Msb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2YsbUJBQW1CO0FoQmd1TGpDOztBZ0J6d0xBO0VBMkNrQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQiwwQkFBMEI7RUFDMUIsa0JBQWtCO0FoQmt1THBDOztBZ0JodUxrQjtFQWpEbEI7SUFrRHNCLGVBQWU7RWhCb3VMbkM7QUFDRjs7QWdCdnhMQTtFQXFEc0IsWUFBWTtFQUNaLGNBQWM7QWhCc3VMcEM7O0FnQjV4TEE7RUEwRDBCLGFBQWE7QWhCc3VMdkM7O0FnQmh5TEE7RUFpRWMsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7QWhCbXVMOUI7O0FnQmp1TGM7RUFyRWQ7SUFzRWtCLGVBQWU7RWhCcXVML0I7QUFDRjs7QWdCcHVMYztFQXhFZDtJQXlFa0IsZUFBZTtFaEJ3dUwvQjtBQUNGOztBZ0JsekxBO0VBOEVjLGdCQUFnQjtBaEJ3dUw5Qjs7QWdCdHpMQTtFQW1GYyxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBaEJ1dUxoQzs7QWdCL3pMQTtFQTBGZ0Isa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIsTUFBTTtFQUNOLE9BQU87RUFDUCxVQUFVO0FoQnl1TDFCOztBZ0J4MExBO0VBcUdjLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtFQUNmLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtBaEJ1dUxqQzs7QWdCOTBMQTtFQXlHa0Isb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBaEJ5dUxwQzs7QWdCcjFMQTtFQThHc0IsWUFBWTtFQUNaLGdCQUFnQjtBaEIydUx0Qzs7QWdCMTFMQTtFQW1IMEIsYUFBYTtBaEIydUx2Qzs7QWdCOTFMQTtFQXVIc0IsZUFBZTtFQUNmLGlCQUFpQjtBaEIydUx2Qzs7QWdCbjJMQTtFQTJIc0IsY0FBYztBaEI0dUxwQzs7QWdCbnVMQTtFQUVJLGdCQUFnQjtBaEJxdUxwQjs7QWdCbHVMQTtFQUVNLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQiwwQkFBMEI7QWhCb3VMaEM7O0FnQmx1TE07RUFSTjtJQVNRLGdCQUFnQjtFaEJzdUx0QjtBQUNGOztBZ0JodkxBO0VBWVUsV0FBVztBaEJ3dUxyQjs7QWdCdnVMVTtFQWJWO0lBY2MsV0FBVztFaEIydUx2QjtBQUNGOztBZ0IxdkxBO0VBaUJjLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtBaEI2dUwzQjs7QWdCaHdMQTtFQXVCVSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBaEI2dUw1Qjs7QWdCNXVMVTtFQTFCVjtJQTJCYyxjQUFjO0lBQ2QsZ0JBQWdCO0VoQmd2TDVCO0FBQ0Y7O0FnQjd3TEE7RUFnQ2MsZUFBZTtFQUNmLGdCQUFnQjtBaEJpdkw5Qjs7QWdCbHhMQTtFQXNDa0IsY2RqUkg7RWNrUkcsd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZix5QmQ1UUc7RWM2UUgsbUJkN1FHO0VjOFFILGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsd0JBQWdCO0VBQWhCLG1CQUFnQjtFQUFoQixnQkFBZ0I7QWhCZ3ZMbEM7O0FnQmh5TEE7RUFrRHNCLGNkbFJEO0VjbVJDLHlCZG5SRDtFY29SQyx1QkFBdUI7QWhCa3ZMN0M7O0FnQnR5TEE7RUEwRGtCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIscUJBQXFCO0FoQmd2THZDOztBZ0I1eUxBO0VBbUVVLGtCQUFrQjtBaEI2dUw1Qjs7QWdCNXVMVTtFQXBFVjtJQXFFYyxrQkFBa0I7RWhCZ3ZMOUI7QUFDRjs7QWdCL3VMVTtFQXZFVjtJQXdFYyxlQUFlO0VoQm12TDNCO0FBQ0Y7O0FpQi9pTUE7OzBDakJtak0wQztBaUIvaU0xQyxxQkFBQTtBQUNBO0VBRVEsbUJBQW1CO0VBQ25CLGdCQUFnQjtBakJnak14Qjs7QWlCN2lNQSxxQkFBQTtBQUNBO0VBRVEsV0FBVztFQUNYLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLGNmTFk7QUZvak1wQjs7QWlCcmpNQTtFQVNRLFdBQVc7RUFDWCxhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixjZlpZO0VlYVosWUFBWTtBakJnak1wQjs7QWlCOWpNQTtFQWlCUSxXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7RUFDWixpQkFBaUI7RUFDakIseUJmZGE7RWVlYixjZjFCTztFZTJCUCx5QkFBeUI7RUFDekIsZ0JBQWdCO0FqQmlqTXhCOztBaUJ6a01BO0VBMEJZLHlCZnJCVztBRndrTXZCOztBa0J6bE1BOzswQ2xCNmxNMEM7QWtCemxNMUMsZ0JBQUE7QUFDQTtFQUNJLGdDQUFnQztFQUNoQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0FsQjJsTXhCOztBa0J6bE1JO0VBTEo7SUFNUSxtQkFBbUI7RWxCNmxNekI7QUFDRjs7QWtCNWxNSTtFQVJKO0lBU1EsbUJBQW1CO0VsQmdtTXpCO0FBQ0Y7O0FrQjFtTUE7RUFZUSxVQUFVO0VBQ1YsNkJBQTZCO0FsQmttTXJDOztBa0IvbU1BO0VBZ0JRLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsZ0JBQWdCO0FsQm1tTXhCOztBa0JobU1BLHNCQUFBO0FBQ0E7RUFDSSxTQUFTO0VBQ1QsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxlQUFlO0VBQ2YsY2hCZm1CO0VnQmdCbkIseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixpQkFBaUI7QWxCbW1NckI7O0FrQmptTUk7RUFWSjtJQVdRLGVBQWU7RWxCcW1NckI7QUFDRjs7QWtCbm1NQSx1QkFBQTtBQUNBO0VBRVEsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUF5QjtBbEJxbU1qQzs7QWtCeG1NQTtFQUtZLG1CQUEyQjtFQUEzQixtQ0FBMkI7TUFBM0IsK0JBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQiw0QkFBNEI7RUFDNUIsWUFBWTtFQUNaLFlBQVk7RUFDWiw2QkFBNkI7RUFDN0IsZUFBZTtFQUNmLGNoQnhDUTtBRitvTXBCOztBa0Jsbk1BO0VBY1ksZUFBZTtFQUNmLG1CQUFjO0VBQWQsc0JBQWM7TUFBZCxrQkFBYztVQUFkLGNBQWM7RUFDZCxZQUFZO0VBQ1osWUFBWTtFQUNaLDZCQUE2QjtFQUM3QixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLFVBQVU7QWxCd21NdEI7O0FrQjduTUE7RUF1QmdCLGVBQWU7RUFDZixpQkFBaUI7QWxCMG1NakM7O0FrQmxvTUE7RUEyQmdCLGNoQmxESztBRjZwTXJCOztBa0J0bU1BLHFCQUFBO0FBQ0E7RUFFUSxtQkFBbUI7QWxCd21NM0I7O0FrQjFtTUE7RUFJWSxnQkFBZ0I7QWxCMG1NNUI7O0FrQjltTUE7RUFPWSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixjaEJwRVc7RWdCcUVYLGNBQWM7QWxCMm1NMUI7O0FrQnRuTUE7RUFhZ0IsV0FBVztFQUNYLGtCQUFrQjtBbEI2bU1sQzs7QWtCM25NQTtFQWlCZ0Isa0JBQWtCO0VBQ2xCLGVBQWU7QWxCOG1NL0I7O0FrQmhvTUE7RUFxQmdCLGNoQjdFSztBRjRyTXJCOztBa0IxbU1BLHNCQUFBO0FBQ0E7RUFDSSxnQkFBZ0I7QWxCNm1NcEI7O0FrQjltTUE7RUFHTSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFdBQVc7RUFDWCxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixTQUFTO0FsQittTWY7O0FrQnhuTUE7RUFXUSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFlBQVk7RUFDWix5QmhCakdhO0FGa3RNckI7O0FrQi9uTUE7RUFpQlEsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0VBQ2Ysd0JBQXdCO0VBQ3hCLG1CQUFnQjtFQUFoQixnQkFBZ0I7RUFDaEIsbUNBQW1DO0VBQ25DLCtCQUErQjtFQUMvQiwyQkFBMkI7RUFDM0IsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixnREFBZ0Q7RUFDaEQsd0NBQXdDO0VBQ3hDLFNBQVM7QWxCa25NakI7O0FrQmxwTUE7RUFvQ00sZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsVUFBVTtFQUNWLGNoQjdIaUI7RWdCOEhqQixZQUFZO0VBQ1osNkJBQTZCO0VBQzdCLGNBQWM7QWxCa25NcEI7O0FrQjdwTUE7RUE4Q1EsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQixlQUFlO0FsQm1uTXZCOztBa0Jobk1BLHdCQUFBO0FBQ0E7RUFDSSxnQkFBZ0I7QWxCbW5NcEI7O0FrQnBuTUE7RUFHUSxtQkFBbUI7QWxCcW5NM0I7O0FrQnhuTUE7RUFLWSxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGdDQUFnQztFQUNoQyxnQkFBZ0I7QWxCdW5NNUI7O0FrQmxuTUU7RUFDRSxZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1oscUJBQXFCO0FsQnFuTXpCOztBa0Jubk1BO0VBQ0MsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIscUJBQXFCO0FsQnNuTXRCOztBa0Jwbk1BO0VBQ0ksWUFBWTtFQUNaLFlBQVk7RUFDWixjQUFjO0VBQ2QsdUJBQXVCO0VBQ3ZCLDBCQUEwQjtFQUMxQiwwQkFBMEI7RUFDMUIsY2hCN0ttQjtFZ0I4S25CLGVBQWU7QWxCdW5NbkI7O0FrQi9uTUE7RUFVUSxjaEJoTGU7RWdCaUxmLHVCQUF1QjtFQUN2QiwwQkFBMEI7QWxCeW5NbEM7O0FrQnRuTUEscUJBQUE7QUFDQTtFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsZ0NBQWdDO0FsQnluTXBDOztBa0I5bk1BO0VBT1EsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixnQkFBZ0I7QWxCMm5NeEI7O0FrQnBvTUE7RUFZUSxlQUFlO0VBQ2YsbUJBQWM7RUFBZCxzQkFBYztNQUFkLGtCQUFjO1VBQWQsY0FBYztFQUNkLFlBQVk7QWxCNG5NcEI7O0FrQjFvTUE7RUFnQlksV0FBVztBbEI4bk12Qjs7QWtCOW9NQTtFQW9CUSxtQkFBMkI7RUFBM0IsbUNBQTJCO01BQTNCLCtCQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0Isa0JBQWtCO0FsQjhuTTFCOztBa0JucE1BO0VBdUJZLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FsQmdvTTVCOztBa0J6cE1BO0VBNkJZLGdCQUFnQjtBbEJnb001Qjs7QWtCN3BNQTtFQWdDWSxlQUFlO0VBQ2YsY0FBYztFQUNkLGlCQUFpQjtBbEJpb003Qjs7QWtCN25NQSxxQkFBQTtBQUNBO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2YsWUFBWTtBbEJnb01oQjs7QWtCbm9NQTtFQUtRLFlBQVk7QWxCa29NcEI7O0FrQnZvTUE7RUFPWSxjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsY2hCeE9XO0FGNDJNdkI7O0FrQi9vTUE7RUFhZ0IseUJoQjFPTztFZ0IyT1AscUJoQjNPTztFZ0I0T1AsY2hCclBEO0FGMjNNZjs7QWtCam9NQSx3QkFBQTtBQUNBO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixnQ0FBZ0M7QWxCb29NcEM7O0FrQnpvTUE7RUFPUSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBbEJzb014Qjs7QWtCL29NQTtFQVlRLGVBQWU7RUFDZixtQkFBYztFQUFkLHNCQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjO0FsQnVvTXRCOztBa0JwcE1BO0VBZVksV0FBVztFQUNYLHlCQUF5QjtBbEJ5b01yQzs7QWtCenBNQTtFQW9CUSxtQkFBMkI7RUFBM0IsbUNBQTJCO01BQTNCLCtCQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0Isa0JBQWtCO0FsQnlvTTFCOztBa0I5cE1BO0VBdUJZLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0FsQjJvTTlCOztBa0JwcU1BO0VBZ0NvQixpQkFBaUI7RUFDakIsY2hCdlJBO0VnQndSQSw2QkFBNkI7QWxCd29NakQ7O0FrQjFxTUE7RUF1Q1ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2Ysa0JBQWtCO0FsQnVvTTlCOztBa0Jock1BO0VBMkNnQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixjaEI5Uks7QUZ1Nk1yQjs7QWtCdnJNQTtFQWdEb0IsZUFBZTtBbEIyb01uQzs7QW1COTdNQSwyQ0FBQTtBQUNBOzJDbkJpOE0yQztBbUI5N00zQyxxQkFBQTtBQUNBO0VBRVEsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtBbkIrN00vQjs7QW1CMzdNQSxjQUFBO0FBQ0E7RUFDSSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLGtCQUFrQjtBbkI4N010Qjs7QW1CNTdNSTtFQUxKO0lBTVEsYUFBYTtFbkJnOE1uQjtBQUNGOztBbUJ2OE1BO0VBU1Esa0JBQWtCO0VBQ2xCLGdCQUFnQjtBbkJrOE14Qjs7QW1CNThNQTtFQVlZLFdBQVc7RUFDWCxZQUFZO0FuQm84TXhCOztBb0I5OU1BOzswQ3BCaytNMEM7QW9COTlNMUMsWUFBQTtBQUNBO0VBQ0ksYUFBYTtFQUNiLFdBQVc7QXBCZytNZjs7QW9CNzlNQSw0QkFBQTtBQUNBO0VBRVEsbUJBQW1CO0VBQ25CLGdCQUFnQjtBcEIrOU14Qjs7QW9CbCtNQTtFQU9ZLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtFQUNmLG1CQUFtQjtBcEIrOU0vQjs7QW9CeCtNQTtFQVdnQixnQkFBZ0I7QXBCaStNaEM7O0FvQjUrTUE7RUFjZ0IsV0FBVztBcEJrK00zQjs7QW9CaC9NQTtFQWdCb0IsZUFBZTtBcEJvK01uQzs7QW9CcC9NQTtFQW9CZ0IsNEJBQTRCO0FwQm8rTTVDOztBb0J4L01BO0VBc0JvQixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBcEJzK01wQzs7QW9CLzlNQSxxQkFBQTtBQUNBO0VBQ0ksNEJBQTRCO0FwQmsrTWhDOztBb0JoK01BO0VBQ0ksbUJBQW1CO0FwQm0rTXZCOztBb0JqK01BO0VBRVEsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0FwQm0rTTFCOztBb0JqK01RO0VBUFI7SUFRWSxlQUFlO0VwQnErTXpCO0FBQ0Y7O0FvQjkrTUE7RUFXWSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixPQUFPO0VBQ1AsV0FBVztFQUNYLFdBQVc7RUFDWCxtQkFBbUI7QXBCdStNL0I7O0FvQngvTUE7RUFxQlEsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7QXBCdStNeEI7O0FvQjkvTUE7RUEwQlEsV0FBVztFQUNYLFlBQVk7RUFDWixTQUFTO0VBQ1QsZ0NsQmpFWTtFa0JrRVosZ0JBQWdCO0VBQ2hCLGNsQm5FWTtFa0JvRVosa0JBQWtCO0VBQ2xCLFlBQVk7QXBCdytNcEI7O0FvQnpnTkE7RUFtQ1kscUJBQXFCO0VBQ3JCLGNBQWM7QXBCMCtNMUI7O0FvQjlnTkE7RUF3Q1EsV0FBVztFQUNYLGFBQWE7RUFDYixTQUFTO0VBQ1QsZ0NsQi9FWTtFa0JnRlosa0JBQWtCO0VBQ2xCLGNsQmpGWTtFa0JrRlosZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osa0JBQWtCO0FwQjArTTFCOztBb0IzaE5BO0VBbURZLHFCQUFxQjtFQUNyQixjQUFjO0FwQjQrTTFCOztBb0JoaU5BO0VBd0RRLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsV0FBVztBcEI0K01uQjs7QW9CemlOQTtFQWdFUSxXQUFXO0VBQ1gsa0JBQWtCO0FwQjYrTTFCOztBb0I5aU5BO0VBbUVZLGVBQWU7QXBCKytNM0I7O0FvQmxqTkE7RUFzRVksYUFBYTtBcEJnL016Qjs7QW9CdGpOQTtFQXdFZ0Isa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixjbEI3R087RWtCOEdQLFNBQVM7QXBCay9NekI7O0FvQmhrTkE7RUFnRm9CLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztFQUNkLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gsb0NBQTRCO0VBQTVCLCtCQUE0QjtFQUE1Qiw0QkFBNEI7QXBCby9NaEQ7O0FvQjVrTkE7RUEyRm9CLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsVUFBVTtFQUNWLGNsQnBJRztFa0JxSUgsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixvQ0FBNEI7RUFBNUIsK0JBQTRCO0VBQTVCLDRCQUE0QjtBcEJxL01oRDs7QW9CNWxOQTtFQTRHb0IseUJsQjVJRztBRmdvTnZCOztBb0JobU5BO0VBK0dvQixVQUFVO0FwQnEvTTlCOztBb0IvK01BO0VBQ0MsY0FBYztFQUNkLGdCQUFnQjtBcEJrL01qQjs7QW9CaC9NQTtFQUNJLGNBQWM7QXBCbS9NbEI7O0FxQjlwTkEsMkNBQUE7QUFDQTsyQ3JCaXFOMkM7QXFCNXBOdkM7RUFGSjtJQUdRLGtCQUFrQjtJQUNsQixtQkFBbUI7RXJCK3BOekI7QUFDRjs7QXFCcHFOQTtFQU9RLGVBQWU7RUFDZixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBckJpcU4zQjs7QXFCL3BOUTtFQVpSO0lBYVksZUFBZTtFckJtcU56QjtBQUNGOztBcUJscU5RO0VBZlI7SUFnQlksZUFBZTtFckJzcU56QjtBQUNGOztBcUJ2ck5BO0VBb0JRLGdCQUFnQjtBckJ1cU54Qjs7QXFCcnFOUTtFQXRCUjtJQXVCVyxZQUFZO0VyQnlxTnJCO0FBQ0Y7O0FxQnJxTkE7RUFDSSxrQkFBa0I7RUFDbEIseUJuQmpCbUI7RW1Ca0JuQixZQUFZO0VBQ1osZUFBZTtFQUNmLGNBQWM7QXJCd3FObEI7O0FxQjdxTkE7RUFRUSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixjbkI3QmU7RW1COEJmLGVBQWU7RUFDZiw2QkFBNkI7QXJCeXFOckM7O0FxQnZxTlE7RUFsQlI7SUFtQlksb0JBQW9CO0VyQjJxTjlCO0FBQ0Y7O0FxQjFxTlE7RUFyQlI7SUFzQlksWUFBWTtJQUNaLG9CQUFvQjtFckI4cU45QjtBQUNGOztBcUI1cU5RO0VBMUJSO0lBMkJZLG9CQUFvQjtJQUNwQixlQUFlO0VyQmdyTnpCO0FBQ0Y7O0FxQjdzTkE7RUFpQ1Esa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixtQ0FBMkI7TUFBM0IsK0JBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixRQUFRO0VBQ1IsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixZQUFZO0VBQ1osOEJuQnZEZTtFbUJ3RGYsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixjbkIxRGU7QUYwdU52Qjs7QXFCOXFOUTtFQTdDUjtJQThDWSxZQUFZO0VyQmtyTnRCO0FBQ0Y7O0FxQmpyTlE7RUFoRFI7SUFpRFksWUFBWTtFckJxck50QjtBQUNGOztBcUJuck5RO0VBcERSO0lBcURZLFlBQVk7SUFDWixlQUFlO0VyQnVyTnpCO0FBQ0Y7O0FxQjl1TkE7RUEwRFksY25CdkVTO0FGK3ZOckI7O0FzQmx4TkE7OzBDdEJzeE4wQztBc0JueE4xQztFQUNJLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7QXRCcXhOZjs7QXNCenhOQTtFQVFRLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsY0FBYztBdEJxeE50Qjs7QXNCL3hOQTtFQWNRLGNBQWM7QXRCcXhOdEI7O0FzQm54TlE7RUFoQlI7SUFpQlksY0FBYztFdEJ1eE54QjtBQUNGOztBc0JyeE5RO0VBcEJSO0lBcUJZLGVBQWU7RXRCeXhOekI7QUFDRjs7QXNCdnhOUTtFQXhCUjtJQXlCWSxlQUFlO0V0QjJ4TnpCO0FBQ0Y7O0FzQnJ6TkE7RUE4QlEsWUFBWTtFQUNaLGlCQUFpQjtBdEIyeE56Qjs7QXNCMXpOQTtFQWtDWSxZQUFZO0F0QjR4TnhCOztBc0I5ek5BO0VBdUNRLDRCQUE0QjtBdEIyeE5wQzs7QXNCenhOUTtFQXpDUjtJQTBDWSw0QkFBNEI7RXRCNnhOdEM7QUFDRjs7QXNCM3hOUTtFQTdDUjtJQThDWSw0QkFBNEI7RXRCK3hOdEM7QUFDRjs7QXNCN3hOUTtFQWpEUjtJQWtEWSw0QkFBNEI7RXRCaXlOdEM7QUFDRjs7QXNCL3hOUTtFQXJEUjtJQXNEWSw0QkFBNEI7RXRCbXlOdEM7QUFDRjs7QXNCMTFOQTtFQTJEUSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGNBQWM7QXRCbXlOdEI7O0FzQmp5TlE7RUEvRFI7SUFnRVksaUJBQWlCO0lBQ2pCLGNBQWM7RXRCcXlOeEI7QUFDRjs7QXNCbnlOUTtFQXBFUjtJQXFFWSxpQkFBaUI7SUFDakIsY0FBYztFdEJ1eU54QjtBQUNGOztBc0JyeU5RO0VBekVSO0lBMEVZLGlCQUFpQjtJQUNqQixjQUFjO0V0Qnl5TnhCO0FBQ0Y7O0FzQnZ5TlE7RUE5RVI7SUErRVksaUJBQWlCO0lBQ2pCLGNBQWM7RXRCMnlOeEI7QUFDRjs7QXVCLzNOQTs7MEN2Qm00TjBDO0F1Qi8zTjFDO0VBRU0sZ0JBQWdCO0VBQ2hCLGNyQlVpQjtFcUJUakIsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsbUJBQW1CO0F2Qmc0TnpCOztBdUI5M05NO0VBVE47SUFVUSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0V2Qms0TnhCO0FBQ0Y7O0F1Qmo0Tk07RUFiTjtJQWNRLGVBQWU7SUFDZixpQkFBaUI7RXZCcTROdkI7QUFDRjs7QXVCcDROTTtFQWpCTjtJQWtCUSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0V2Qnc0TnhCO0FBQ0Y7O0F1QnY0Tk07RUFyQk47SUFzQlEsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtFdkIyNE54QjtBQUNGOztBdUJuNk5BO0VBMkJNLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsY3JCbkJpQjtBRis1TnZCOztBdUIxNE5NO0VBbENOO0lBbUNRLGVBQWU7SUFDZixpQkFBaUI7RXZCODROdkI7QUFDRjs7QXVCNzROTTtFQXRDTjtJQXVDUSxlQUFlO0lBQ2YsaUJBQWlCO0V2Qmk1TnZCO0FBQ0Y7O0F1Qmg1Tk07RUExQ047SUEyQ1EsZUFBZTtJQUNmLGlCQUFpQjtFdkJvNU52QjtBQUNGOztBdUJqOE5BO0VBZ0RNLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixjckIzQ2M7RXFCNENkLGdCQUFnQjtBdkJxNU50Qjs7QXVCbjVOTTtFQXZETjtJQXdEUSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixnQkFBZ0I7RXZCdTVOdEI7QUFDRjs7QXVCdDVOTTtFQTdETjtJQThEUSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGdCQUFnQjtFdkIwNU50QjtBQUNGOztBdUJ6NU5NO0VBbEVOO0lBbUVRLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixtQkFBbUI7RXZCNjVOekI7QUFDRjs7QXVCejVORTtFQUNFLDBDQUErQztFQUMvQyxtQkFBbUI7RUFDbkIsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLHlCQUF5QjtBdkI0NU43Qjs7QXVCdDZORTtFQVlJLGdCQUFnQjtBdkI4NU50Qjs7QXdCMS9OQSwyQ0FBQTtBQUNBOzJDeEI2L04yQztBd0IxL04zQyxzQkFBQTtBQUNBO0VBRVEsbUJBQW1CO0F4QjIvTjNCOztBd0I3L05BO0VBSVksY0FBYztBeEI2L04xQjs7QXdCamdPQTtFQU1nQixZQUFZO0F4QisvTjVCOztBd0JyZ09BO0VBWVEsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2YseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLDBCQUEwQjtFQUMxQixtQkFBbUI7QXhCNi9OM0I7O0F3QjMvTlE7RUFyQlI7SUFzQlksbUJBQW1CO0V4QisvTjdCO0FBQ0Y7O0F3QjkvTlE7RUF4QlI7SUF5QlksbUJBQW1CO0V4QmtnTzdCO0FBQ0Y7O0F3QjVoT0E7RUE2QlEsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsbUJBQW1CO0F4Qm1nTzNCOztBd0JqZ09RO0VBbENSO0lBbUNZLGVBQWU7SUFDZixpQkFBaUI7RXhCcWdPM0I7QUFDRjs7QXdCcGdPUTtFQXRDUjtJQXVDWSxlQUFlO0lBQ2YsaUJBQWlCO0V4QndnTzNCO0FBQ0Y7O0F3QmpqT0E7RUE0Q1EsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0F4QnlnT3hCOztBd0J4ak9BO0VBa0RRLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0F4QjBnT3pCOztBd0I5ak9BO0VBdURRLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBeEIyZ094Qjs7QXdCcmtPQTtFQThEWSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixtQkFBbUI7QXhCMmdPL0I7O0F3QjVrT0E7RUFtRWdCLGdCQUFnQjtBeEI2Z09oQzs7QXdCaGxPQTtFQXVFZ0Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixlQUFlO0F4QjZnTy9COztBd0J0bE9BO0VBNEVnQixnQkFBZ0I7QXhCOGdPaEM7O0F3QjFsT0E7RUErRWdCLGNBQWM7QXhCK2dPOUI7O0F3QjlsT0E7RUFpRm9CLGN0Qm5FQztBRm9sT3JCOztBd0JsbU9BO0VBdUZRLHFCQUFxQjtBeEIrZ083Qjs7QXdCdG1PQTtFQXlGWSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixtQkFBbUI7QXhCaWhPL0I7O0F3QjdtT0E7RUE4RmdCLGdCQUFnQjtBeEJtaE9oQzs7QXdCam5PQTtFQWlHZ0IsMEJBQTBCO0VBQzFCLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIscUNBQTZCO0VBQTdCLGdDQUE2QjtFQUE3Qiw2QkFBNkI7QXhCb2hPN0M7O0F3QnhuT0E7RUFzR29CLGN0QnhGQztBRjhtT3JCOztBd0IvZ09BLHNCQUFBO0FBQ0E7RUFDSSw2QkFBNkI7QXhCa2hPakM7O0F3QmhoT0Esa0JBQUE7QUFHSTtFQUZKO0lBR1EsNkJBQTZCO0V4QmtoT25DO0FBQ0Y7O0F3QnRoT0E7RUFNUSxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGdCQUFnQjtBeEJvaE94Qjs7QXdCbGhPUTtFQVZSO0lBV1ksbUJBQW1CO0V4QnNoTzdCO0FBQ0Y7O0F3QmxpT0E7RUFjWSxjdEJsSFM7QUYwb09yQjs7QXdCdGlPQTtFQWdCZ0IsY3RCcEhLO0FGOG9PckIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgIFRlbXBsYXRlIE5hbWU6IEZ1cm5pdGVjaCBGdXJuaXR1cmUgQm9vdHN0cmFwIDQgVGVtcGxhdGVcclxuICAgIFZlcnNpb246IDEuMFxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFxyXG4gICAgQ1NTIElOREVYXHJcbiAgICA9PT09PT09PT09PT09PT09PT09XHJcblx0XHJcbiAgICAwMS4gVGhlbWUgZGVmYXVsdCBDU1NcclxuICAgIDAyLiBIZWFkZXIgQ1NTXHJcbiAgICAwMy4gSGVybyBDU1NcclxuICAgIDA0LiBBYm91dCBDU1NcclxuICAgIDA1LiBCYW5uZXIgQ1NTXHJcbiAgICAwNi4gRmVhdHVyZSBDU1NcclxuICAgIDA3LiBQcm9kdWN0IENTU1xyXG4gICAgMDguIFRlc3RpbW9uaWFsIENTU1xyXG4gICAgMDkuIENhcnQgQ1NTXHJcbiAgICAxMC4gQ2hlY2tvdXQgQ1NTXHJcbiAgICAxMS4gQ29tcGFyZSBDU1NcclxuICAgIDEyLiBNeSBBY2NvdW50IENTU1xyXG4gICAgMTMuIExvZ2luIFJlZ2lzdGVyIENTU1xyXG4gICAgMTQuIEZhcSBDU1NcclxuICAgIDE1LiBCbG9nIENTU1xyXG4gICAgMTYuIENvbW1lbnQgQ1NTXHJcbiAgICAxNy4gU2lkZWJhciBDU1NcclxuICAgIDE4LiBCcmFuZCBDU1NcclxuICAgIDE5LiBDb250YWN0IENTU1xyXG4gICAgMjAuIE5ld3NsZXR0ZXIgQ1NTXHJcbiAgICAyMS4gTW9kYWwgQ1NTXHJcbiAgICAyMi4gNDA0IENTU1xyXG4gICAgMjMuIEZvb3RlciBDU1NcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCAndmFyaWFibHMnO1xyXG5AaW1wb3J0ICdjb21tb24nO1xyXG5AaW1wb3J0ICdoZWFkZXInO1xyXG5AaW1wb3J0ICdoZXJvJztcclxuQGltcG9ydCAnYWJvdXQnO1xyXG5AaW1wb3J0ICdiYW5uZXInO1xyXG5AaW1wb3J0ICdmZWF0dXJlJztcclxuQGltcG9ydCAncHJvZHVjdCc7XHJcbkBpbXBvcnQgJ3Rlc3RpbW9uaWFsJztcclxuQGltcG9ydCAnY2FydCc7XHJcbkBpbXBvcnQgJ2NoZWNrb3V0JztcclxuQGltcG9ydCAnY29tcGFyZSc7XHJcbkBpbXBvcnQgJ215X2FjY291bnQnO1xyXG5AaW1wb3J0ICdsb2dpbl9yZWdpc3Rlcic7XHJcbkBpbXBvcnQgJ2ZhcSc7XHJcbkBpbXBvcnQgJ2Jsb2cnO1xyXG5AaW1wb3J0ICdjb21tZW50JztcclxuQGltcG9ydCAnc2lkZWJhcic7XHJcbkBpbXBvcnQgJ2JyYW5kJztcclxuQGltcG9ydCAnY29udGFjdCc7XHJcbkBpbXBvcnQgJ25ld3NsZXR0ZXInO1xyXG5AaW1wb3J0ICdtb2RhbCc7XHJcbkBpbXBvcnQgJzQwNCc7XHJcbkBpbXBvcnQgJ2Zvb3Rlcic7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgIFRlbXBsYXRlIE5hbWU6IEZ1cm5pdGVjaCBGdXJuaXR1cmUgQm9vdHN0cmFwIDQgVGVtcGxhdGVcclxuICAgIFZlcnNpb246IDEuMFxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFxyXG4gICAgQ1NTIElOREVYXHJcbiAgICA9PT09PT09PT09PT09PT09PT09XHJcblx0XHJcbiAgICAwMS4gVGhlbWUgZGVmYXVsdCBDU1NcclxuICAgIDAyLiBIZWFkZXIgQ1NTXHJcbiAgICAwMy4gSGVybyBDU1NcclxuICAgIDA0LiBBYm91dCBDU1NcclxuICAgIDA1LiBCYW5uZXIgQ1NTXHJcbiAgICAwNi4gRmVhdHVyZSBDU1NcclxuICAgIDA3LiBQcm9kdWN0IENTU1xyXG4gICAgMDguIFRlc3RpbW9uaWFsIENTU1xyXG4gICAgMDkuIENhcnQgQ1NTXHJcbiAgICAxMC4gQ2hlY2tvdXQgQ1NTXHJcbiAgICAxMS4gQ29tcGFyZSBDU1NcclxuICAgIDEyLiBNeSBBY2NvdW50IENTU1xyXG4gICAgMTMuIExvZ2luIFJlZ2lzdGVyIENTU1xyXG4gICAgMTQuIEZhcSBDU1NcclxuICAgIDE1LiBCbG9nIENTU1xyXG4gICAgMTYuIENvbW1lbnQgQ1NTXHJcbiAgICAxNy4gU2lkZWJhciBDU1NcclxuICAgIDE4LiBCcmFuZCBDU1NcclxuICAgIDE5LiBDb250YWN0IENTU1xyXG4gICAgMjAuIE5ld3NsZXR0ZXIgQ1NTXHJcbiAgICAyMS4gTW9kYWwgQ1NTXHJcbiAgICAyMi4gNDA0IENTU1xyXG4gICAgMjMuIEZvb3RlciBDU1NcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMDEuIFRoZW1lIGRlZmF1bHQgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tIEdvb2dsZSBGb250IC0tKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1vbnRzZXJyYXQ6MzAwLDQwMCw1MDAsNjAwLDcwMFwiKTtcbi8qLS0gQ29tbW9uIFN0eWxlIC0tKi9cbiosICo6OmFmdGVyLCAqOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLCBib2R5LCAuc2l0ZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHlbZGF0YS1ydGw9XCJydGxcIl0ge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5hLCBidXR0b24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEsIGJ1dHRvbiwgaW1nLCBpbnB1dCwgc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmE6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyotLSBcclxuICAgIC0gQ29tbW9uIENsYXNzZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZpeCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNlY3Rpb24sIC5tYWluLXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5iZy1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuI3Njcm9sbFVwIHtcbiAgYmFja2dyb3VuZDogIzE1MTUxNTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvdHRvbTogMjVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbiNzY3JvbGxVcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxNTE1MTU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbiAgLnJvdy1maXZlLWNvbHVtbiA+IFtjbGFzcyo9XCJjb2wteGwtXCJdIHtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4vKi0tIFxyXG4gICAgLSBJbnB1dCBQbGFjZWhvbGRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG59XG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xufVxuXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbn1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbn1cblxuLyotLVxyXG4gICAgLSBCYWNrZ3JvdW5kIENvbG9yXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOCAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS10d28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMWVjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG4gIG9wYWNpdHk6IC45NTtcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLXR3byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzI1MzUgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstdGhyZWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyNzM2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLWZvdXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyNjM0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1za3libHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZWNmNyAhaW1wb3J0YW50O1xufVxuXG4uYmctdGhlbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1ICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0gXHJcbiAgICAtIFRhYiBDb250ZW50ICYgUGFuZSBGaXhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50YWItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dDtcbn1cblxuLnRhYi1jb250ZW50IC50YWItcGFuZS5hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4vKi0tIFxyXG4gICAgLSBNYWluIFdyYXBwZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0gXHJcbiAgICAtIFNlY3Rpb24gVGl0bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZSBwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5zZWN0aW9uLXRpdGxlLmZ1bGwtd2lkdGggcCB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tdGl0bGUudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLXRpdGxlLnRleHQtY2VudGVyIHAge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VjdGlvbi10aXRsZS50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbn1cblxuLnNlY3Rpb24tdGl0bGUudGV4dC1sZWZ0IHAge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VjdGlvbi10aXRsZS50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbn1cblxuLnNlY3Rpb24tdGl0bGUudGV4dC1yaWdodCBwIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNlY3Rpb24tdGl0bGUuY29sb3Itd2hpdGUgaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tdGl0bGUuY29sb3Itd2hpdGUgcCB7XG4gIGNvbG9yOiAjYWFhYWFhO1xufVxuXG4ucHJvZHVjdC10YWIgdWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtdGFiIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzY4Njg2ODtcbn1cblxuLnByb2R1Y3QtdGFiIHVsIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogJy0nO1xuICBtYXJnaW46IDAgN3B4O1xufVxuXG4ucHJvZHVjdC10YWIgdWwgbGkgYTpob3ZlciwgLnByb2R1Y3QtdGFiIHVsIGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcm9kdWN0LXRhYiB1bCBsaTpsYXN0LWNoaWxkIGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLSBcclxuICAgIC0gQnV0dG9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMDIwMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4uYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICB9XG4gIC5idG46aG92ZXI6OmJlZm9yZSB7XG4gICAgbGVmdDogNnB4O1xuICAgIHRvcDogNnB4O1xuICB9XG4gIC5idG46aG92ZXI6OmFmdGVyIHtcbiAgICBsZWZ0OiAtNnB4O1xuICAgIHRvcDogLTZweDtcbiAgfVxufVxuXG4vKiBQZW50YWdvbiBJY29uIENTUyAqL1xuLnBlbnRhZ29uLWljb24gLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDc3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZW50YWdvbi1pY29uIC5pY29uIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gIH1cbn1cblxuLnBlbnRhZ29uLWljb24gLmljb246OmJlZm9yZSwgLnBlbnRhZ29uLWljb24gLmljb246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLnBlbnRhZ29uLWljb24gLmljb246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTYwZGVnKTtcbn1cblxuLnBlbnRhZ29uLWljb24gLmljb24gaSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi8qLS0gXHJcbiAgICAtIFBhZ2UgQmFubmVyIFNlY3Rpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWJhbm5lci1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTIwcHggMCAxMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAucGFnZS1iYW5uZXItc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTAwcHggMCAxMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLWJhbm5lci1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgMTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLWJhbm5lci1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgOTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWJhbm5lci1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKi0tIFBhZ2UgQmFubmVyIC0tKi9cbi5wYWdlLWJhbm5lciBoMiB7XG4gIGZvbnQtc2l6ZTogMzlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1iYW5uZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWJhbm5lciBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2UtYmFubmVyIGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLyotLSBQYWdlIEJyZWFkY3J1bWIgLS0qL1xuLnBhZ2UtYnJlYWRjcnVtYiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ucGFnZS1icmVhZGNydW1iIGxpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLWJyZWFkY3J1bWIgbGkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ucGFnZS1icmVhZGNydW1iIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBtYXJnaW46IDAgNnB4O1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLnBhZ2UtYnJlYWRjcnVtYiBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLWJyZWFkY3J1bWIgbGkgYSB7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4ucGFnZS1icmVhZGNydW1iIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLyotLSBcclxuICAgIC0gUGFnZSBQYWdpbmF0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi5wYWdlLXBhZ2luYXRpb24gbGkge1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wYWdlLXBhZ2luYXRpb24gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBhZ2UtcGFnaW5hdGlvbiBsaSBhIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnBhZ2UtcGFnaW5hdGlvbiBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5wYWdlLXBhZ2luYXRpb24gbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLmdyaWQtZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZ3JpZC1maWx0ZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDEwcHggMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ncmlkLWZpbHRlciBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTUxNTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5ncmlkLWZpbHRlciBidXR0b246aG92ZXI6OmJlZm9yZSwgLmdyaWQtZmlsdGVyIGJ1dHRvbi5hY3RpdmU6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3JpZC1maWx0ZXIuY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ncmlkLWZpbHRlci5jZW50ZXIgYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDEwcHggMTBweDtcbn1cblxuLmdyaWQtZmlsdGVyLmxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5ncmlkLWZpbHRlci5sZWZ0IGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ncmlkLWZpbHRlci5sZWZ0IGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ3JpZC1maWx0ZXIucmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZ3JpZC1maWx0ZXIucmlnaHQgYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmdyaWQtZmlsdGVyLnJpZ2h0IGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA5O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTUxNTE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cgaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4uc2xpY2stc2xpZGVyOmhvdmVyIC5zbGljay1hcnJvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1zbGlkZXI6aG92ZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnNsaWNrLXNsaWRlcjpob3ZlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMxNTE1MTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2FsbGVyeS1pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTUxNTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLmdhbGxlcnktaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdhbGxlcnktaXRlbSAucGx1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZ2FsbGVyeS1pdGVtIC5wbHVzOjpiZWZvcmUsIC5nYWxsZXJ5LWl0ZW0gLnBsdXM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLmdhbGxlcnktaXRlbSAucGx1czo6YmVmb3JlIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLmdhbGxlcnktaXRlbSAucGx1czo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4uZ2FsbGVyeS1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uZ2FsbGVyeS1pdGVtOmhvdmVyIC5wbHVzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmdhbGxlcnktaXRlbTpob3ZlciAucGx1czo6YmVmb3JlIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5nYWxsZXJ5LWl0ZW06aG92ZXIgLnBsdXM6OmFmdGVyIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG5ibG9ja3F1b3RlLmJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYzO1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJsb2NrcXVvdGUuYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb25zL3F1b3RlLWxlZnQucG5nKTtcbiAgbGVmdDogLTVweDtcbiAgdG9wOiAtMTBweDtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDAuMDc7XG59XG5cbmJsb2NrcXVvdGUuYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUuYmxvY2txdW90ZSAuYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMDIuIEhlYWRlciBDU1NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmhlYWRlci5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbmhlYWRlci5oZWFkZXIuaXMtc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG5oZWFkZXIuaGVhZGVyLmlzLXN0aWNreSAuaGVhZGVyLXRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlci5oZWFkZXIuaXMtc3RpY2t5IC5oZWFkZXItbWlkZGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4vKkhlYWRlciBTZWFyY2ggQW5kIENhcnQgQXJlYSBDU1MqL1xuLmhlYWRlci1zZWFyY2gtY2FydC1hcmVhIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5oZWFkZXItc2VhcmNoLWNhcnQtYXJlYSA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1zZWFyY2gtY2FydC1hcmVhID4gdWwgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cblxuLmhlYWRlci1zZWFyY2gtY2FydC1hcmVhID4gdWwgPiBsaSA+IGEgaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmhlYWRlci1zZWFyY2gtY2FydC1hcmVhID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLmhlYWRlci1zZWFyY2gtY2FydC1hcmVhIHVsID4gbGkubWluaS1jYXJ0ID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jYXJ0LXF1YW50aXR5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kOiAjMTUxNTE1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IDE2cHg7XG59XG5cbi5taW5pLWNhcnQtdG90YWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmhlYWRlci1jYXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEyMCU7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB6LWluZGV4OiA5OTk5OTk5O1xuICBvcGFjaXR5OiAwO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5oZWFkZXItc2VhcmNoLWNhcnQtYXJlYSB1bCA+IGxpLm1pbmktY2FydDpob3ZlciAuaGVhZGVyLWNhcnQge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdG9wOiAxMDAlO1xufVxuXG4uY2FydC1pbWcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJ0LWNvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDY1JTtcbn1cblxudWwuY2FydC1pdGVtcyA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNhcnQtY29udGVudCA+IHNwYW4ge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY2FydC1jb250ZW50ID4gc3Bhbi5wcm9kdWN0LXByaWNlIHtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnByb2R1Y3QtbmFtZSB7XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDE1NXB4O1xufVxuXG4uY2FydC1pdGVtLXJlbW92ZSA+IGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjMjIyO1xuICByaWdodDogMnB4O1xuICB0b3A6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY2FydC1pdGVtLXJlbW92ZSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLmNhcnQtdG90YWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xufVxuXG4uY2FydC10b3RhbCA+IGg1IHtcbiAgY29sb3I6ICMzZTNkNDM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jYXJ0LWJ0biB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4uY2FydC1idG4gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNhcnQtYnRuID4gYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jYXJ0LWJ0biA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTUxNTE1O1xuICBib3JkZXItY29sb3I6ICMxNTE1MTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKkN1cnJlbmN5IENTUyovXG4uY3VycmVuY3ktZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTQwJTtcbiAgcmlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDk5O1xuICBvcGFjaXR5OiAwO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5oZWFkZXItc2VhcmNoLWNhcnQtYXJlYSB1bCA+IGxpLmN1cnJlbmN5LW1lbnU6aG92ZXIgLmN1cnJlbmN5LWRyb3Bkb3duIHtcbiAgdG9wOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmN1cnJlbmN5LWRyb3Bkb3duID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jdXJyZW5jeS1kcm9wZG93biA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VycmVuY3ktZHJvcGRvd24gPiBsaSA+IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4uY3VycmVuY3ktZHJvcGRvd24gPiBsaSA+IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY3VycmVuY3ktZHJvcGRvd24gPiBsaSA+IHVsID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY3VycmVuY3ktZHJvcGRvd24gPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3VycmVuY3ktZHJvcGRvd24gPiBsaSA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5jdXJyZW5jeS1kcm9wZG93biA+IGxpID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5jdXJyZW5jeS1kcm9wZG93biA+IGxpID4gdWwgPiBsaSA+IGEgPiBpbWcge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi8qLS0gSGVhZGVyIFNlYXJjaCAtLSovXG4uaGVhZGVyLXNlYXJjaCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItc2VhcmNoLnJlZC1jb2xvciBidXR0b24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1zZWFyY2gud2hpdGUtY29sb3IgYnV0dG9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1zZWFyY2gge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oZWFkZXItc2VhcmNoIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1zZWFyY2gtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uaGVhZGVyLXNlYXJjaC10b2dnbGUgaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmhlYWRlci1zZWFyY2gtdG9nZ2xlLm9wZW4gaSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLypNYWluIFNlYXJjaCBDU1MqL1xuLm1haW4tc2VhcmNoLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45Mikgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAzMnB4IDQ2cHggMzlweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNlYXJjaC1hY3RpdmUge1xuICAgIHBhZGRpbmc6IDMycHggMjBweCAzOXB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXNlYXJjaC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIHJpZ2h0OiA3MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItc2VhcmNoLWljb24ge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5zaWRlYmFyLXNlYXJjaC1pY29uIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLnNpZGViYXItc2VhcmNoLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgd2lkdGg6IDc1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnNpZGViYXItc2VhcmNoLWlucHV0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2lkZWJhci1zZWFyY2gtaW5wdXQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXItc2VhcmNoLWlucHV0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1zZWFyY2gtaW5wdXQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2lkZWJhci1zZWFyY2gtaW5wdXQgZm9ybSAuZm9ybS1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWRlYmFyLXNlYXJjaC1pbnB1dCBmb3JtIC5mb3JtLXNlYXJjaCBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDEsIDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnNpZGViYXItc2VhcmNoLWlucHV0IGZvcm0gLmZvcm0tc2VhcmNoIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItc2VhcmNoLWlucHV0IGZvcm0gLmZvcm0tc2VhcmNoIGlucHV0IHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci1zZWFyY2gtaW5wdXQgZm9ybSAuZm9ybS1zZWFyY2ggaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXNlYXJjaC1pbnB1dCBmb3JtIC5mb3JtLXNlYXJjaCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXNlYXJjaC1pbnB1dCBmb3JtIC5mb3JtLXNlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5zaWRlYmFyLXNlYXJjaC1pbnB1dCBmb3JtIC5mb3JtLXNlYXJjaCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnNpZGViYXItc2VhcmNoLWlucHV0IGZvcm0gLmZvcm0tc2VhcmNoIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAuc2lkZWJhci1zZWFyY2gtaW5wdXQgZm9ybSAuZm9ybS1zZWFyY2ggaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc2lkZWJhci1zZWFyY2gtaW5wdXQgZm9ybSAuZm9ybS1zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaWRlYmFyLXNlYXJjaC1pbnB1dCBmb3JtIC5mb3JtLXNlYXJjaCBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4uc2lkZWJhci1zZWFyY2gtaW5wdXQgcCB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDExcHggMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG9wYWNpdHk6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cywgdHJhbnNmb3JtIC40cztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1zZWFyY2gtaW5wdXQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5tYWluLXNlYXJjaC1hY3RpdmUuaW5zaWRlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogOTk5OTk5OTtcbn1cblxuLm1haW4tc2VhcmNoLWFjdGl2ZS5pbnNpZGUgLnNpZGViYXItc2VhcmNoLWlucHV0IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG59XG5cbi5tYWluLXNlYXJjaC1hY3RpdmUuaW5zaWRlIC5zaWRlYmFyLXNlYXJjaC1pbnB1dCBpbnB1dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2Utb3V0IC4zcztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1haW4tc2VhcmNoLWFjdGl2ZS5pbnNpZGUgLnNpZGViYXItc2VhcmNoLWlucHV0IHAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKk1haW4gU2VhcmNoIENTUyovXG4vKi0tIE1haW4gTWVudSAtLSovXG4ubWFpbi1tZW51ID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubWFpbi1tZW51ID4gdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzE1MTUxNTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0MnB4IDAgNDJweCAwO1xuICBtYXJnaW46IDAgMzdweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDA7XG4gICAgbWFyZ2luOiAwIDIycHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51ID4gdWwgPiBsaS5oYXMtZHJvcGRvd24gPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZvbnQtZmFtaWx5OiBGb250YXdlc29tZTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5tYWluLW1lbnUgPiB1bCA+IGxpLmFjdGl2ZSA+IGEsIC5tYWluLW1lbnUgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4ubWFpbi1tZW51ID4gdWwgPiBsaTpob3ZlciA+IC5zdWItbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4ubWFpbi1tZW51ID4gdWwgPiBsaTpob3ZlciA+IC5tZWdhLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLm1haW4tbWVudSA+IHVsID4gbGk6bGFzdC1jaGlsZCAuc3ViLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLm1haW4tbWVudSA+IHVsID4gbGk6bGFzdC1jaGlsZCAuc3ViLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gIGxlZnQ6IDEwMCU7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ubWFpbi1tZW51ID4gdWwgPiBsaTpsYXN0LWNoaWxkIC5zdWItbWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4ubWFpbi1tZW51ID4gdWwgPiBsaTpudGgtbGFzdC1jaGlsZCgtbiszKSAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5tYWluLW1lbnUgPiB1bCA+IGxpOm50aC1sYXN0LWNoaWxkKC1uKzMpIC5zdWItbWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgbGVmdDogMTAwJTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudS5tYWluLW1lbnUtdHdvID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDMwcHggMTJweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLyotLSBTdWIgTWVudSAtLSovXG4uc3ViLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHdpZHRoOiAyMTBweDtcbiAgei1pbmRleDogLTk5O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zdWItbWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3ViLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zdWItbWVudSBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzE1MTUxNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnN1Yi1tZW51IGxpLmhhcy1kcm9wZG93biA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRhd2Vzb21lO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc3ViLW1lbnUgbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4uc3ViLW1lbnUgbGkgLnN1Yi1tZW51IHtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnN1Yi1tZW51IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5zdWItbWVudSBsaTpob3ZlciA+IC5zdWItbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLnN1Yi1tZW51IGxpIC5zdWItbWVudSB7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zdWItbWVudSBsaSAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5zdWItbWVudSBsaSAuc3ViLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gIGxlZnQ6IDEwMCU7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vKi0tIE1lZ2EgTWVudSAtLSovXG4ubWVnYS1tZW51LmZvdXItY29sdW1uIHtcbiAgd2lkdGg6IDgwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAubWVnYS1tZW51LmZvdXItY29sdW1uIHtcbiAgICB3aWR0aDogODIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWVnYS1tZW51LmZvdXItY29sdW1uIHtcbiAgICB3aWR0aDogODIwcHg7XG4gIH1cbn1cblxuLm1lZ2EtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzE1MTUxNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogODAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAubWVnYS1tZW51IHtcbiAgICB3aWR0aDogNzcwcHg7XG4gICAgbGVmdDogLTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWVnYS1tZW51IHtcbiAgICB3aWR0aDogNzcwcHg7XG4gICAgbGVmdDogLTE2MHB4O1xuICB9XG59XG5cbi5tZWdhLW1lbnUgPiBsaSB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDBweCAxM3B4O1xuICBtYXJnaW46IDM0cHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLm1lZ2EtbWVudSA+IGxpIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tZWdhLW1lbnUgPiBsaSB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cblxuLm1lZ2EtbWVudSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5tZWdhLW1lbnUgPiBsaSA+IGEge1xuICBtYXJnaW46IDAgMCAxMnB4IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5tZWdhLW1lbnUgPiBsaSA+IGEge1xuICAgIG1hcmdpbjogMCAwIDEycHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tZWdhLW1lbnUgPiBsaSA+IGEge1xuICAgIG1hcmdpbjogMCAwIDEycHggMjBweDtcbiAgfVxufVxuXG4ubWVnYS1tZW51ID4gbGkgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZWdhLW1lbnUgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMHB4IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAubWVnYS1tZW51ID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1lZ2EtbWVudSA+IGxpID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4ubWVnYS1tZW51ID4gbGkgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4vKiBvZmZjYW52YXMgbW9iaWxlIG1lbnUgKi9cbi5oZWFkZXItbW9iaWxlLW5hdmlnYXRpb24ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5oZWFkZXItbW9iaWxlLW5hdmlnYXRpb24gLm1vYmlsZS1uYXZpZ2F0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmhlYWRlci1tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdmlnYXRpb24gdWwgbGkge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmhlYWRlci1tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdmlnYXRpb24gdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmhlYWRlci1tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4uaGVhZGVyLW1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2aWdhdGlvbiAuaGVhZGVyLWNhcnQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGVhZGVyLW1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2aWdhdGlvbiAuaGVhZGVyLWNhcnQtaWNvbiBhIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5oZWFkZXItbW9iaWxlLW5hdmlnYXRpb24gLm1vYmlsZS1uYXZpZ2F0aW9uIC5oZWFkZXItY2FydC1pY29uIGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ub2ZmY2FudmFzLXdpZGdldC1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAub2ZmY2FudmFzLXdpZGdldC1hcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5vZmYtY2FudmFzLWNvbnRhY3Qtd2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm9mZi1jYW52YXMtY29udGFjdC13aWRnZXQgLmhlYWRlci1jb250YWN0LWluZm8ge1xuICBmbGV4LWJhc2lzOiAzMy4zMyU7XG59XG5cbi5vZmYtY2FudmFzLWNvbnRhY3Qtd2lkZ2V0IC5oZWFkZXItY29udGFjdC1pbmZvIC5oZWFkZXItY29udGFjdC1pbmZvLWxpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLm9mZi1jYW52YXMtY29udGFjdC13aWRnZXQgLmhlYWRlci1jb250YWN0LWluZm8gLmhlYWRlci1jb250YWN0LWluZm8tbGlzdCBsaSBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm9mZi1jYW52YXMtY29udGFjdC13aWRnZXQgLmhlYWRlci1jb250YWN0LWluZm8gLmhlYWRlci1jb250YWN0LWluZm8tbGlzdCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4ub2ZmLWNhbnZhcy1jb250YWN0LXdpZGdldCAuaGVhZGVyLWNvbnRhY3QtaW5mbyAuaGVhZGVyLWNvbnRhY3QtaW5mby1saXN0IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLm9mZi1jYW52YXMtY29udGFjdC13aWRnZXQgLmhlYWRlci1jb250YWN0LWluZm8gLmhlYWRlci1jb250YWN0LWluZm8tbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ub2ZmY2FudmFzLW1vYmlsZS1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogOTk5OTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHRyYW5zaXRpb246IDAuNnM7XG59XG5cbi5vZmZjYW52YXMtbW9iaWxlLW1lbnUuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4ub2ZmY2FudmFzLW1vYmlsZS1tZW51LmluYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDYwcHgpKTtcbn1cblxuLm9mZmNhbnZhcy1tZW51LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICMzNDM1Mzg7XG4gIHotaW5kZXg6IDk7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm9mZmNhbnZhcy1tZW51LWNsb3NlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1tZW51LWNsb3NlOmhvdmVyLCAub2ZmY2FudmFzLW1lbnUtY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm9mZmNhbnZhcy1tZW51LWNsb3NlIGkge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuLm9mZmNhbnZhcy1tZW51LWNsb3NlOmhvdmVyIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4ub2ZmY2FudmFzLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgODdweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5vZmZjYW52YXMtbW9iaWxlLXNlYXJjaC1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgei1pbmRleDogOTtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5cbi5vZmZjYW52YXMtbW9iaWxlLXNlYXJjaC1hcmVhIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDlweCAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICBjb2xvcjogIzIyMjtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5vZmZjYW52YXMtbW9iaWxlLXNlYXJjaC1hcmVhIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLW1vYmlsZS1zZWFyY2gtYXJlYSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiAjYWFhO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ub2ZmY2FudmFzLW1vYmlsZS1zZWFyY2gtYXJlYSBidXR0b24gaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5vZmZjYW52YXMtaW5uZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDkwcHggMzVweCAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm9mZmNhbnZhcy1pbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3MHB4IDI1cHggMDtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLW5hdmlnYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ub2ZmY2FudmFzLW5hdmlnYXRpb24gPiB1bCA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5vZmZjYW52YXMtbmF2aWdhdGlvbiA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLW5hdmlnYXRpb24gdWwuc3VibWVudTIge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIHVsLnN1Ym1lbnUyID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ub2ZmY2FudmFzLW5hdmlnYXRpb24gdWwuc3VibWVudTIgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAub2ZmY2FudmFzLW5hdmlnYXRpb24gdWwuc3VibWVudTIgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLW5hdmlnYXRpb24gdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vZmZjYW52YXMtbmF2aWdhdGlvbiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlID4gLm1lbnUtZXhwYW5kIGk6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi5vZmZjYW52YXMtbmF2aWdhdGlvbiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWV4cGFuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDk1JTtcbiAgdG9wOiAtNXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vZmZjYW52YXMtbmF2aWdhdGlvbiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWV4cGFuZCBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xufVxuXG4ub2ZmY2FudmFzLW5hdmlnYXRpb24gdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1leHBhbmQgaTpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLm9mZi1jYW52YXMtd2lkZ2V0LXNvY2lhbCBhIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm9mZi1jYW52YXMtd2lkZ2V0LXNvY2lhbCBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm9mZi1jYW52YXMtd2lkZ2V0LXNvY2lhbCBhIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuXG4ub2ZmLWNhbnZhcy13aWRnZXQtc29jaWFsIGE6aG92ZXIge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLyogb2ZmY2FudmFzIHNldHRpbmdzICovXG4ub2ZmY2FudmFzLXNldHRpbmdzIC5vZmZjYW52YXMtbmF2aWdhdGlvbiA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLm9mZmNhbnZhcy1zZXR0aW5ncyAub2ZmY2FudmFzLW5hdmlnYXRpb24gPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtZXhwYW5kIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0b3A6IC0xNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ub2ZmY2FudmFzLXNldHRpbmdzIC5vZmZjYW52YXMtbmF2aWdhdGlvbiB1bC5zdWItbWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDAzLiBIZXJvIENTU1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLSBIZXJvIFNsaWRlciAtLSovXG4uaGVyby1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA5O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzE1MTUxNTtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oZXJvLXNsaWRlciAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTUxNTE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLmhlcm8tc2xpZGVyIC5zbGljay1hcnJvdyBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZXJvLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuaGVyby1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogOHB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5oZXJvLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogOHB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlcm8tc2xpZGVyIC5zbGljay1hcnJvdzpob3Zlcjo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uaGVyby1zbGlkZXI6aG92ZXIgLnNsaWNrLWFycm93IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhlcm8tc2xpZGVyOmhvdmVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5oZXJvLXNsaWRlcjpob3ZlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmhlcm8tc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZXJvLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5oZXJvLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzE1MTUxNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTUxNTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG5cbi8qLS0gSGVybyBJdGVtIC0tKi9cbi5oZXJvLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5oZXJvLWl0ZW0ubGFyZ2UtaGVpZ2h0IHtcbiAgaGVpZ2h0OiA5MDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmhlcm8taXRlbS5sYXJnZS1oZWlnaHQge1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1pdGVtLmxhcmdlLWhlaWdodCB7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8taXRlbS5sYXJnZS1oZWlnaHQge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1pdGVtLmxhcmdlLWhlaWdodCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLWl0ZW0ge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWl0ZW0ge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1pdGVtIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi8qLS0gSGVybyBDb250ZW50IEZvciBCYWNrZ3JvdW5kIFZpZGVvIC0tKi9cbi5oZXJvLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZXJvLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVyby1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaGVyby1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmhlcm8tY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogOTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVyby1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4vKi0tIEhlcm8gQ29udGVudCBUd28gRm9yIEhlcm8gU2xpZGVyIC0tKi9cbi5oZXJvLWNvbnRlbnQtMiB7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMiB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tY29udGVudC0yIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC0yIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtMi5tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMjAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMi5tYXJnaW4tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMi5tYXJnaW4tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tY29udGVudC0yLm1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTIubWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50LTIubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5oZXJvLWNvbnRlbnQtMi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZXJvLWNvbnRlbnQtMi5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaGVyby1jb250ZW50LTIgPiAqIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cblxuLmhlcm8tY29udGVudC0yIGgyIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMiBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1jb250ZW50LTIgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC0yIGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50LTIgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5oZXJvLWNvbnRlbnQtMiAuYnRuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4vKi0tIFNsaWRlIENvbnRlbnQgSW4gQW5pbWF0aW9uIC0tKi9cbi5zbGljay1hY3RpdmUge1xuICAvKi0tIEhlcm8gQ29udGVudCBUd28gRm9yIEhlcm8gU2xpZGVyIC0tKi9cbn1cblxuLnNsaWNrLWFjdGl2ZSAuaGVyby1jb250ZW50LTIgPiAqIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4uc2xpY2stYWN0aXZlIC5oZXJvLWNvbnRlbnQtMiA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG4uc2xpY2stYWN0aXZlIC5oZXJvLWNvbnRlbnQtMiA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cblxuLnNsaWNrLWFjdGl2ZSAuaGVyby1jb250ZW50LTIgPiAqOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbn1cblxuLnNsaWNrLWFjdGl2ZSAuaGVyby1jb250ZW50LTIgPiAqOm50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG59XG5cbi5zbGljay1hY3RpdmUgLmhlcm8tY29udGVudC0yID4gKjpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IDIuNXM7XG59XG5cbi5zbGljay1hY3RpdmUgLmhlcm8tY29udGVudC0yID4gKjpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb24tZGVsYXk6IDNzO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDA0LiBBYm91dCBDU1NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEFib3V0IFBhZ2UgQ1NTICovXG4uYWJvdXQtdXMtY29udGVudCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYWJvdXQtdXMtY29udGVudCBzcGFuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMxNTE1MTU7XG4gIGxlZnQ6IDEwMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYWJvdXQtdXMtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LXVzLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1heC13aWR0aDogNDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtdXMtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmFib3V0LXVzLWNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xufVxuXG4uYWJvdXQtdXMtaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWJvdXQtdXMtaW1hZ2UuaW1nLWZ1bGwgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5hYm91dC11cy1pbWctd3JhcHBlcjpob3ZlciAuYWJvdXQtdXMtaW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG4uc2luZ2xlLXRlYW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtdGVhbSAudGVhbS1pbWFnZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XG59XG5cbi5zaW5nbGUtdGVhbSAudGVhbS1pbWFnZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtdGVhbSAudGVhbS1pbWFnZSBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLXRlYW0gLnRlYW0tY29udGVudCB7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS10ZWFtIC50ZWFtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXRlYW0gLnRlYW0tY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaW5nbGUtdGVhbSAudGVhbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtdGVhbSAudGVhbS1jb250ZW50IC50ZWFtLWhvdmVyLWluZm8ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgcGFkZGluZzogMzBweCAwO1xuICByaWdodDogMzBweDtcbiAgei1pbmRleDogMjtcbn1cblxuLnNpbmdsZS10ZWFtIC50ZWFtLWNvbnRlbnQgLnRlYW0taG92ZXItaW5mbyBoMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uc2luZ2xlLXRlYW0gLnRlYW0tY29udGVudCAudGVhbS1ob3Zlci1pbmZvIGgyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpbmdsZS10ZWFtIC50ZWFtLWNvbnRlbnQgLnRlYW0taG92ZXItaW5mbyAudGVhbS1zb2NpYWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNpbmdsZS10ZWFtIC50ZWFtLWNvbnRlbnQgLnRlYW0taG92ZXItaW5mbyAudGVhbS1zb2NpYWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwIDE3cHg7XG59XG5cbi5zaW5nbGUtdGVhbSAudGVhbS1jb250ZW50IC50ZWFtLWhvdmVyLWluZm8gLnRlYW0tc29jaWFsIGxpID4gYSA+IGkge1xuICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2luZ2xlLXRlYW0gLnRlYW0tY29udGVudCAudGVhbS1ob3Zlci1pbmZvIC50ZWFtLXNvY2lhbCBsaSA+IGE6aG92ZXIgPiBpIHtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5zaW5nbGUtdGVhbTpob3ZlciAudGVhbS1pbWFnZSBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcbn1cblxuLnNpbmdsZS10ZWFtOmhvdmVyIC50ZWFtLWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAwNS4gQmFubmVyIENTU1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQmFubmVyIENTUyAqL1xuLnNpbmdsZS1iYW5uZXItaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNpbmdsZS1iYW5uZXItaXRlbSAuYmFubmVyLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2luZ2xlLWJhbm5lci1pdGVtIC5iYW5uZXItaW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1iYW5uZXItaXRlbSAuYmFubmVyLWltYWdlIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4uc2luZ2xlLWJhbm5lci1pdGVtIC5iYW5uZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtYmFubmVyLWl0ZW0gLmJhbm5lci1jb250ZW50IHtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1iYW5uZXItaXRlbSAuYmFubmVyLWNvbnRlbnQudHItcmlnaHQge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDkwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1iYW5uZXItaXRlbSAuYmFubmVyLWNvbnRlbnQudHItcmlnaHQge1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMjZweDtcbiAgfVxufVxuXG4uc2luZ2xlLWJhbm5lci1pdGVtIC5iYW5uZXItY29udGVudC50bC1sZWZ0IHtcbiAgbGVmdDogNDBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWJhbm5lci1pdGVtIC5iYW5uZXItY29udGVudC50bC1sZWZ0IHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHRvcDogMjVweDtcbiAgfVxufVxuXG4uc2luZ2xlLWJhbm5lci1pdGVtIC5iYW5uZXItY29udGVudC5jb2xvci13aGl0ZSAudGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpbmdsZS1iYW5uZXItaXRlbSAuYmFubmVyLWNvbnRlbnQuY29sb3Itd2hpdGUgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2luZ2xlLWJhbm5lci1pdGVtIC5iYW5uZXItY29udGVudCAudGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtYmFubmVyLWl0ZW0gLmJhbm5lci1jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5zaW5nbGUtYmFubmVyLWl0ZW0gLmJhbm5lci1jb250ZW50IGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNpbmdsZS1iYW5uZXItaXRlbSAuZGlzY291bnQtYmFubmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWJhbm5lci1pdGVtIC5kaXNjb3VudC1iYW5uZXItY29udGVudCB7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1iYW5uZXItaXRlbSAuZGlzY291bnQtYmFubmVyLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtYmFubmVyLWl0ZW0gLmRpc2NvdW50LWJhbm5lci1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1iYW5uZXItaXRlbSAuZGlzY291bnQtYmFubmVyLWNvbnRlbnQgaDMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1iYW5uZXItaXRlbSAuZGlzY291bnQtYmFubmVyLWNvbnRlbnQgaDMgc3BhbiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbi5zaW5nbGUtYmFubmVyLWl0ZW0gLnNwLWJhbm5lci1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxNDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWJhbm5lci1pdGVtIC5zcC1iYW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1iYW5uZXItaXRlbSAuc3AtYmFubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtYmFubmVyLWl0ZW0gLnNwLWJhbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1iYW5uZXItaXRlbSAuc3AtYmFubmVyLWNvbnRlbnQuY29udGVudC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogNDIwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWJhbm5lci1pdGVtIC5zcC1iYW5uZXItY29udGVudC5jb250ZW50LXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWJhbm5lci1pdGVtIC5zcC1iYW5uZXItY29udGVudC5jb250ZW50LXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1iYW5uZXItaXRlbSAuc3AtYmFubmVyLWNvbnRlbnQuY29udGVudC1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtYmFubmVyLWl0ZW0gLnNwLWJhbm5lci1jb250ZW50IC5ub3JtYXQtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtYmFubmVyLWl0ZW0gLnNwLWJhbm5lci1jb250ZW50IC5ub3JtYXQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5zaW5nbGUtYmFubmVyLWl0ZW0gLnNwLWJhbm5lci1jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWJhbm5lci1pdGVtIC5zcC1iYW5uZXItY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4uc2luZ2xlLWJhbm5lci1pdGVtIC5zcC1iYW5uZXItY29udGVudCAuY291bnRkb3duLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWJhbm5lci1pdGVtIC5zcC1iYW5uZXItY29udGVudCAuY291bnRkb3duLWFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWJhbm5lci1pdGVtIC5zcC1iYW5uZXItY29udGVudCAuY291bnRkb3duLWFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1iYW5uZXItaXRlbSAuc3AtYmFubmVyLWNvbnRlbnQgLmNvdW50ZG93bi1hcmVhIC5zaW5nbGUtY291bnRkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1iYW5uZXItaXRlbSAuc3AtYmFubmVyLWNvbnRlbnQgLmNvdW50ZG93bi1hcmVhIC5zaW5nbGUtY291bnRkb3duIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLnNpbmdsZS1iYW5uZXItaXRlbSAuc3AtYmFubmVyLWNvbnRlbnQgLmNvdW50ZG93bi1hcmVhIC5zaW5nbGUtY291bnRkb3duLmJpZy1mb250IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtYmFubmVyLWl0ZW0gLnNwLWJhbm5lci1jb250ZW50IC5jb3VudGRvd24tYXJlYSAuc2luZ2xlLWNvdW50ZG93bi5iaWctZm9udCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi5zaW5nbGUtYmFubmVyLWl0ZW0gLnNwLWJhbm5lci1jb250ZW50IC5jb3VudGRvd24tYXJlYSAuc2luZ2xlLWNvdW50ZG93bjpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUtYmFubmVyLWl0ZW0gLnNwLWJhbm5lci1jb250ZW50IC5jb3VudGRvd24tYXJlYSAuc2luZ2xlLWNvdW50ZG93bjpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUtYmFubmVyLWl0ZW0gLnNwLWJhbm5lci1jb250ZW50IC5jb3VudGRvd24tYXJlYSAuc2luZ2xlLWNvdW50ZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogJzonO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4uc2luZ2xlLWJhbm5lci1pdGVtIC5zcC1iYW5uZXItY29udGVudCBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1iYW5uZXItaXRlbTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLnNpbmdsZS1iYW5uZXItaXRlbTpob3ZlciAuYmFubmVyLWltYWdlIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDA2LiBGZWF0dXJlIENTU1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZlYXR1cmVzLXNlY3Rpb24gLnJvdyAuY29sLWxnLTQ6bGFzdC1jaGlsZCAuc2luZ2xlLWZlYXR1cmUge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi8qIFNpbmdsZSBGZWF0dXJlIENTUyAqL1xuLnNpbmdsZS1mZWF0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWZlYXR1cmUge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNpbmdsZS1mZWF0dXJlIC5mZWF0dXJlLWltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtZmVhdHVyZSAuZmVhdHVyZS1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5zaW5nbGUtZmVhdHVyZSAuZmVhdHVyZS1jb250ZW50IGg0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNpbmdsZS1mZWF0dXJlIC5mZWF0dXJlLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1heC13aWR0aDogMjMwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMDcuIFByb2R1Y3QgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tIFByb2R1Y3QgLS0qL1xuLnNpbmdsZS1ncmlkLXByb2R1Y3Qge1xuICB0cmFuc2l0aW9uOiAwLjZzO1xufVxuXG4uc2luZ2xlLWdyaWQtcHJvZHVjdCAucHJvZHVjdC1sYWJlbCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2UzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zaW5nbGUtZ3JpZC1wcm9kdWN0IC5wcm9kdWN0LWxhYmVsIHNwYW4ubmV3IHtcbiAgY29sb3I6ICNlMzM7XG59XG5cbi5zaW5nbGUtZ3JpZC1wcm9kdWN0IC5wcm9kdWN0LWxhYmVsIHNwYW4uc2FsZSB7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjBweDtcbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zaW5nbGUtZ3JpZC1wcm9kdWN0IC5wcm9kdWN0LWltYWdlID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2UgPiBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjZzO1xufVxuXG4uc2luZ2xlLWdyaWQtcHJvZHVjdCAucHJvZHVjdC1pbWFnZSA+IGEgaW1nOm50aC1jaGlsZCgxKSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaW5nbGUtZ3JpZC1wcm9kdWN0IC5wcm9kdWN0LWltYWdlID4gYSBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtYWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTVweDtcbiAgei1pbmRleDogNjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtYWN0aW9uID4gdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zaW5nbGUtZ3JpZC1wcm9kdWN0IC5wcm9kdWN0LWltYWdlIC5wcm9kdWN0LWFjdGlvbiA+IHVsID4gbGkgYSB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogIzE1MTUxNTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5zaW5nbGUtZ3JpZC1wcm9kdWN0IC5wcm9kdWN0LWltYWdlIC5wcm9kdWN0LWFjdGlvbiA+IHVsID4gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTUxNTE1O1xufVxuXG4uc2luZ2xlLWdyaWQtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2luZ2xlLWdyaWQtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAudGl0bGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLWdyaWQtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC50aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5zaW5nbGUtZ3JpZC1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgcCAubWFpbi1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjOTI5MjkyO1xufVxuXG4uc2luZ2xlLWdyaWQtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IHAgLm1haW4tcHJpY2UuZGlzY291bnRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uc2luZ2xlLWdyaWQtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IHAgLmRpc2NvdW50ZWQtcHJpY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICNlMzM7XG59XG5cbi5zaW5nbGUtZ3JpZC1wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LWltYWdlID4gYSBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtYWN0aW9uIHVsIGxpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtYWN0aW9uIHVsIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDUwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW47XG4gIGFuaW1hdGlvbjogNTAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21Jbjtcbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtYWN0aW9uIHVsIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDcwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW47XG4gIGFuaW1hdGlvbjogNzAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21Jbjtcbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtYWN0aW9uIHVsIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDkwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW47XG4gIGFuaW1hdGlvbjogOTAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21Jbjtcbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtYWN0aW9uIHVsIGxpOm50aC1vZi10eXBlKDQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDExMDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluO1xuICBhbmltYXRpb246IDExMDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluO1xufVxuXG4uc2luZ2xlLWdyaWQtcHJvZHVjdC5saXN0LW1vZGUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3QubGlzdC1tb2RlIC5saXN0LW1vZGUtaW1hZ2Uge1xuICBmbGV4LWJhc2lzOiAxMDBweDtcbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3QubGlzdC1tb2RlIC5saXN0LW1vZGUtY29udGVudCB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4vKiBMaXN0IFByb2R1Y3QgQ1NTICovXG4ucHJvZHVjdC1saXN0LWl0ZW0gLnNpbmdsZS1ncmlkLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdC1jb250ZW50LXNob3AtbGlzdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnQtc2hvcC1saXN0IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwcHggMCAxMHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudC1zaG9wLWxpc3QgaDMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucHJvZHVjdC1jb250ZW50LXNob3AtbGlzdCBoMyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50LXNob3AtbGlzdCAucHJvZHVjdC1jYXRlZ29yeS1yYXRpbmcge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnQtc2hvcC1saXN0IC5wcm9kdWN0LWNhdGVnb3J5LXJhdGluZyAucmV2aWV3IGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6ICM5MjkyOTI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucHJvZHVjdC1jb250ZW50LXNob3AtbGlzdCAucHJvZHVjdC1jYXRlZ29yeS1yYXRpbmcgLnJldmlldyBhOmhvdmVyIHtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnQtc2hvcC1saXN0IC5wcm9kdWN0LWNhdGVnb3J5LXJhdGluZyAucmF0aW5nIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuLnByb2R1Y3QtY29udGVudC1zaG9wLWxpc3QgLnByb2R1Y3QtY2F0ZWdvcnktcmF0aW5nIC5yYXRpbmcgaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnByb2R1Y3QtY29udGVudC1zaG9wLWxpc3QgLnByb2R1Y3QtY2F0ZWdvcnktcmF0aW5nIC5yYXRpbmcgaS5hY3RpdmUge1xuICBjb2xvcjogI0Y1QzYwRDtcbn1cblxuLnByb2R1Y3QtY29udGVudC1zaG9wLWxpc3QgLnByb2R1Y3QtcHJpY2Uge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudC1zaG9wLWxpc3QgLnByb2R1Y3QtcHJpY2Uge1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50LXNob3AtbGlzdCAucHJvZHVjdC1wcmljZSAubWFpbi1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjOTI5MjkyO1xufVxuXG4ucHJvZHVjdC1jb250ZW50LXNob3AtbGlzdCAucHJvZHVjdC1wcmljZSAubWFpbi1wcmljZS5kaXNjb3VudGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnQtc2hvcC1saXN0IC5wcm9kdWN0LXByaWNlIC5kaXNjb3VudGVkLXByaWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjZTMzO1xufVxuXG4ucHJvZHVjdC1jb250ZW50LXNob3AtbGlzdCAucHJvZHVjdC1kZXNjIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnQtc2hvcC1saXN0IC5wcm9kdWN0LWRlc2Mge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbi8qLS0gUHJvZHVjdCBDb3VudGRvd24gQ1NTIC0tKi9cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1jb3VudGRvd24tdHdvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWNvdW50ZG93bi10d28gLnNpbmdsZS1jb3VudCB7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtY291bnRkb3duLXR3byAuc2luZ2xlLWNvdW50IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtY291bnRkb3duLXR3byAuc2luZ2xlLWNvdW50IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1jb3VudGRvd24tdHdvIC5zaW5nbGUtY291bnQgLnNpbmdsZS1jb3VudGRvd24tdGltZXMge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtY291bnRkb3duLXR3byAuc2luZ2xlLWNvdW50IC5zaW5nbGUtY291bnRkb3duLXRpbWVzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtY291bnRkb3duLXR3byAuc2luZ2xlLWNvdW50IC5zaW5nbGUtY291bnRkb3duLXRpbWVzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWNvdW50ZG93bi10d28gLnNpbmdsZS1jb3VudCAuc2luZ2xlLWNvdW50ZG93bi1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4ucHJvZHVjdC1jb3VudGRvd24tdHdvIC5zaW5nbGUtY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtY291bnRkb3duLXR3byAuc2luZ2xlLWNvdW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvdW50ZG93bi10d28gLnNpbmdsZS1jb3VudCAuc2luZ2xlLWNvdW50ZG93bi10aW1lcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcm9kdWN0LWNvdW50ZG93bi10d28gLnNpbmdsZS1jb3VudCAuc2luZ2xlLWNvdW50ZG93bi1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4vKiBTaG9wIFRvb2xiYXIgQ1NTICovXG4uc2hvcC1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMHB4IDAgMCAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtYXJlYSB7XG4gICAgcGFkZGluZzogMTVweCAwIDAgMHB4O1xuICB9XG59XG5cbi5zaG9wLXRvcGJhci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2hvcC10b3BiYXItd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmdyaWQtbGlzdC1vcHRpb24ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtbGlzdC1vcHRpb24gdWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmdyaWQtbGlzdC1vcHRpb24gdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5ncmlkLWxpc3Qtb3B0aW9uIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ncmlkLWxpc3Qtb3B0aW9uIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4uZ3JpZC1saXN0LW9wdGlvbiB1bCBsaSBhLmFjdGl2ZSwgLmdyaWQtbGlzdC1vcHRpb24gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4uZ3JpZC1saXN0LW9wdGlvbiBwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtbGlzdC1vcHRpb24gcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50b29sYmFyLXNob3J0LWFyZWEge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50b29sYmFyLXNob3J0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvb2xiYXItc2hvcnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRvb2xiYXItc2hvcnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi50b29sYmFyLXNob3J0ZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRvb2xiYXItc2hvcnRlciBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b29sYmFyLXNob3J0ZXIgbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogNjVweDtcbiAgfVxufVxuXG4ubmljZS1zZWxlY3Qud2lkZSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmljZS1zZWxlY3Qud2lkZSB7XG4gICAgd2lkdGg6IDE2NXB4O1xuICB9XG59XG5cbi5uaWNlLXNlbGVjdC5zbWFsbCB7XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKi0tIFByb2R1Y3QgRGV0YWlscyAtLSovXG4ucHJvZHVjdC1kZXRhaWxzLWltYWdlcyAubGctaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtaW1hZ2VzIC5sZy1pbWFnZSA+IGEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1pbWFnZXMgLmxnLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXRodW1icywgLnByb2R1Y3QtZGV0YWlscy10aHVtYnMtMiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtdGh1bWJzIC5zbGljay1saXN0LCAucHJvZHVjdC1kZXRhaWxzLXRodW1icy0yIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwIC01cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtdGh1bWJzIC5zbGljay1saXN0IC5zbGljay1zbGlkZSwgLnByb2R1Y3QtZGV0YWlscy10aHVtYnMtMiAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy10aHVtYnMgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlID4gaW1nLCAucHJvZHVjdC1kZXRhaWxzLXRodW1icy0yIC5zbGljay1saXN0IC5zbGljay1zbGlkZSA+IGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXRodW1icyAuc2xpY2stYWN0aXZlLnNsaWNrLWN1cnJlbnQgPiBpbWcsIC5wcm9kdWN0LWRldGFpbHMtdGh1bWJzLTIgLnNsaWNrLWFjdGl2ZS5zbGljay1jdXJyZW50ID4gaW1nIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTUxNTE1O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXRodW1icyAuc20taW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWN0LWxhcmdlLXRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5hLnBvcHVwLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMzczNzM3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiA5O1xufVxuXG4ucHJvZHVjdC1sYXJnZS10aHVtYiBhLnBvcHVwLWltZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLnByb2R1Y3QtbmF2ID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2QxZDFkMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5wcm9kdWN0LW5hdiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTUxNTE1O1xuICBib3JkZXItY29sb3I6ICMxNTE1MTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQudGV4dC1jZW50ZXIgaDIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LnRleHQtY2VudGVyIGgyIHtcbiAgICBtYXgtd2lkdGg6IDI0NXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC50ZXh0LWNlbnRlciBoMiB7XG4gICAgbWF4LXdpZHRoOiAxOTVweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDIge1xuICBjb2xvcjogIzE1MTUxNTtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBoMiB7XG4gICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1heC13aWR0aDogMTc1cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LXJldmlld3Mge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1yZXZpZXdzIGkuYWN0aXZlIHtcbiAgY29sb3I6ICNGNUM2MEQ7XG59XG5cbi5yZXZpZXctbGluayB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmV2aWV3LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXByaWNlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtcHJpY2UgLnByaWNlLm5ldy1wcmljZSB7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtcHJpY2UgLnJlZ3VsYXItcHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnByb2R1Y3QtZGVzY3JpcHRpb24gcCB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzE1MTUxNTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXF1YW50aXR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXF1YW50aXR5IC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtcXVhbnRpdHkgLnByb2R1Y3QtcXVhbnRpdHkgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1xdWFudGl0eSAucHJvZHVjdC1xdWFudGl0eSBpbnB1dCB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1xdWFudGl0eSAuYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtcXVhbnRpdHkgLmJ0biB7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LXF1YW50aXR5IC5idG4gaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ud2lzaGxpc3QtY29tcGFyZS1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXNobGlzdC1jb21wYXJlLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC53aXNobGlzdC1jb21wYXJlLWJ0biB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC53aXNobGlzdC1jb21wYXJlLWJ0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi53aXNobGlzdC1jb21wYXJlLWJ0biBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxNzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2lzaGxpc3QtY29tcGFyZS1idG4gYSB7XG4gICAgd2lkdGg6IDE1NXB4O1xuICB9XG59XG5cbi53aXNobGlzdC1jb21wYXJlLWJ0biBhLndpc2hsaXN0LWJ0biB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aXNobGlzdC1jb21wYXJlLWJ0biBhLndpc2hsaXN0LWJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpc2hsaXN0LWNvbXBhcmUtYnRuIGEud2lzaGxpc3QtYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ud2lzaGxpc3QtY29tcGFyZS1idG4gYS5hZGQtY29tcGFyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLndpc2hsaXN0LWNvbXBhcmUtYnRuIGEud2lzaGxpc3QtYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwOGEnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLndpc2hsaXN0LWNvbXBhcmUtYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTUxNTE1O1xuICBib3JkZXItY29sb3I6ICMxNTE1MTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2lzaGxpc3QtY29tcGFyZS1idG4gYTpob3ZlcjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogY3JGbGlwWCAycyBlYXNlLWluLW91dCBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGNyRmxpcFggMnMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYm90aDtcbn1cblxuLnByb2R1Y3QtbWV0YSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWRlZDtcbiAgcGFkZGluZzogMTVweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtbWV0YSAucG9zdGVkLWluIHtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucHJvZHVjdC1tZXRhIC5wb3N0ZWQtaW4gPiBhIHtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucHJvZHVjdC1tZXRhIC5wb3N0ZWQtaW4gPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1zaGFyaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTVweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXNoYXJpbmcgPiBoMyB7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtc2hhcmluZyB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXNoYXJpbmcgdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1zaGFyaW5nIHVsIGxpIGEge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtc2hhcmluZyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi8qU2luZ2xlIFByb2R1Y3QgdmFyaWFibGUgY3NzKi9cbi5wcm9kdWN0LXZhcmlhbnRzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHJvZHVjdC12YXJpYW50cyA+IC5wcm9kdWN0LXZhcmlhbnRzLWl0ZW0ge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wcm9kdWN0LXZhcmlhbnRzID4gLnByb2R1Y3QtdmFyaWFudHMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5wcm9kdWN0LXZhcmlhbnRzLWl0ZW0gc3Bhbi5jb250cm9sLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5wcm9kdWN0LXZhcmlhbnRzIC5wcm9kdWN0LXZhcmlhbnRzLWl0ZW0gc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnByb2N1Y3QtY29sb3IgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnByb2N1Y3QtY29sb3IgPiBsaTpudGgtY2hpbGQoMikgPiBhID4gc3Bhbi5jb2xvciB7XG4gIGJhY2tncm91bmQ6ICMwMEVFQjM7XG59XG5cbi5wcm9jdWN0LWNvbG9yID4gbGkgPiBhID4gc3Bhbi5jb2xvciB7XG4gIGJhY2tncm91bmQ6ICNmZmEwN2E7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnByb2N1Y3QtY29sb3IgPiBsaS5hY3RpdmUgPiBhID4gc3Bhbi5jb2xvciwgLnByb2N1Y3QtY29sb3IgPiBsaTpob3ZlciA+IGEgPiBzcGFuLmNvbG9yIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNENkI5OEM7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG59XG5cbi8qc2luZ2xlIHByb2R1Y3QgZ3JvdXAgY3NzKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ3JvdXAtY2FydC10YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ncm91cC1jYXJ0LXRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5ncm91cC1jYXJ0LXRhYmxlIC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ3JvdXAtY2FydC10YWJsZSAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZ3JvdXAtY2FydC10YWJsZSAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmdyb3VwLWNhcnQtdGFibGUgLnRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdyb3VwLWNhcnQtdGFibGUgLnRhYmxlIHRkIHtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmdyb3VwLWNhcnQtdGFibGUgLnRhYmxlIHRkIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbi5ncm91cC1jYXJ0LXRhYmxlIC5xdWFudGl0eS1maWVsZCBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZ3JvdXAtY2FydC10YWJsZSAucXVhbnRpdHktZmllbGQgaW5wdXQge1xuICB3aWR0aDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi8qU2luZ2xlIFByb2R1Y3QgVGFiIFN0eWxlIDIgQ1NTKi9cbi5zaW5nbGUtcHJvZHVjdC1hcmVhIC5zbGlkZXItdGh1bWJzLTIge1xuICBwYWRkaW5nOiA0MHB4IDBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1pbWFnZXMtMiB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1pbWFnZXMtMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1pbWFnZXMtMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtdGh1bWJzLTIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDExMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy10aHVtYnMtMiB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLXRodW1icy0yIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuXG4vKlNpbmdsZSBQcm9kdWN0IFRhYiBTdHlsZSAzIENTUyovXG4ucHJvZHVjdC1kZXRhaWxzLWltYWdlcy0yLnRhYnN0eWxlLTMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtaW1hZ2VzLTIudGFic3R5bGUtMyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1pbWFnZXMtMi50YWJzdHlsZS0zIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy10aHVtYnMtMi50YWJzdHlsZS0zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLXRodW1icy0yLnRhYnN0eWxlLTMge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy10aHVtYnMtMi50YWJzdHlsZS0zIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuXG4vKlNpbmdsZSBQcm9kdWN0IGdhbGxlcnkgU3R5bGUgQ1NTKi9cbi5sZy1pbWFnZS5jb2wtNTAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZy1pbWFnZS5jb2wtNTAgYS5wb3B1cC1pbWcge1xuICBib3R0b206IDVweDtcbiAgcmlnaHQ6IDVweDtcbn1cblxuLypTaW5nbGUgUHJvZHVjdCBzdGlja3kgU3R5bGUgQ1NTKi9cbi5sZy1pbWFnZS5zaWRlYmFyLXN0aWNreSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmxnLWltYWdlLnNpZGViYXItc3RpY2t5Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKlNpbmdsZSBQcm9kdWN0IHNsaWRlciBib3ggU3R5bGUgQ1NTKi9cbi5zbGlkZXItYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2xpZGVyLWJveCAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cblxuLnNsaWRlci1ib3ggLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uc2xpZGVyLWJveC1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIHAge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2xpZGVyLWJveC1jb250ZW50IC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNsaWRlci1ib3gtY29udGVudCAuYWRkLXRvLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qLS0gUHJvZHVjdCBEZXRhaWxzIFRhYiBMaXN0IC0tKi9cbi5kZWMtYW5kLXJldmlldy1tZW51IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjFlYztcbn1cblxuLmRlYy1hbmQtcmV2aWV3LW1lbnUgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmRlYy1hbmQtcmV2aWV3LW1lbnUgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kZWMtYW5kLXJldmlldy1tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmRlYy1hbmQtcmV2aWV3LW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmRlYy1hbmQtcmV2aWV3LW1lbnUgPiBsaSA+IGEuYWN0aXZlLCAuZGVjLWFuZC1yZXZpZXctbWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4vKi0tIFByb2R1Y3QgRGV0YWlscyBUYWIgQ29udGVudCAtLSovXG4ucHJvZHVjdC1yZXZpZXctdGFiIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnByb2R1Y3QtcmV2aWV3LXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1yZXZpZXctdGFiIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtcmV2aWV3LXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1yZXZpZXctdGFiIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1yZXZpZXctY29udGVudC10YWIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtcmV2aWV3LWNvbnRlbnQtdGFiIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3QtZGVzY3JpcHRpb24gcCB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLnJldmlldy1wYWdlLWNvbW1lbnQgaDIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ucmV2aWV3LXBhZ2UtY29tbWVudCA+IHVsIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbn1cblxuLnJldmlldy1wYWdlLWNvbW1lbnQgPiB1bCA+IGxpIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucHJvZHVjdC1jb21tZW50IGltZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnByb2R1Y3QtY29tbWVudC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tbGVmdDogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbn1cblxuLnByb2R1Y3QtY29tbWVudC1jb250ZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiAtNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5tZXRhID4gc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMzFweDtcbn1cblxuLm1ldGEgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzFweDtcbn1cblxuLmRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmNvbW1lbnQtbm90ZXMge1xuICBtYXJnaW46IDA7XG59XG5cbi5yYXRpbmcgaS5mYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgY29sb3I6ICNGOUJBNDg7XG59XG5cbi5jb21tZW50LWZvcm0tY29tbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jb21tZW50LWZvcm0tY29tbWVudCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMTI1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4ucmV2aWV3LWNvbW1lbnQtZm9ybS1hdXRob3IsIC5yZXZpZXctY29tbWVudC1mb3JtLWVtYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnJldmlldy1jb21tZW50LWZvcm0tYXV0aG9yIGlucHV0LCAucmV2aWV3LWNvbW1lbnQtZm9ybS1lbWFpbCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMzAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucmV2aWV3LWNvbW1lbnQtZm9ybS1hdXRob3IgaW5wdXQ6Zm9jdXMsIC5yZXZpZXctY29tbWVudC1mb3JtLWVtYWlsIGlucHV0OmZvY3VzLCAuY29tbWVudC1mb3JtLWNvbW1lbnQgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBhdXRvO1xuICBvdXRsaW5lLWNvbG9yOiAjMTUxNTE1O1xufVxuXG4uZm9ybS1idXR0b24ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMxNTE1MTU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAwOC4gVGVzdGltb25pYWwgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tIFRlc3RpbW9uaWFsIC0tKi9cbi50ZXN0aW1vbmlhbC1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLWltYWdlID4gKiB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1pbm5lciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtaW5uZXIgLnRlc3RpbW9uaWFsLWRlc2NyaXB0aW9uIGJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1heC13aWR0aDogNTA1cHg7XG59XG5cbi50ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtaW5uZXIgLnRlc3RpbW9uaWFsLWF1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1pbm5lciAudGVzdGltb25pYWwtYXV0aG9yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtaW5uZXIgLnRlc3RpbW9uaWFsLWF1dGhvciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1pbm5lciAudGVzdGltb25pYWwtYXV0aG9yIC5hdXRob3ItdGh1bWIge1xuICB3aWR0aDogODBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2QyZDJkMjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtaW5uZXIgLnRlc3RpbW9uaWFsLWF1dGhvciAuYXV0aG9yLXRodW1iIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1pbm5lciAudGVzdGltb25pYWwtYXV0aG9yIC5hdXRob3ItdGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtaW5uZXIgLnRlc3RpbW9uaWFsLWF1dGhvciAuYXV0aG9yLWluZm8gaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLWlubmVyIC50ZXN0aW1vbmlhbC1hdXRob3IgLmF1dGhvci1pbmZvIGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1pbm5lciAudGVzdGltb25pYWwtYXV0aG9yIC5hdXRob3ItaW5mbyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1pbm5lciAudGVzdGltb25pYWwtYXV0aG9yIC5hdXRob3ItaW5mbyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLyotLSBTbGlkZSBJbWFnZSBJbiBBbmltYXRpb24gLS0qL1xuLnNsaWNrLWFjdGl2ZSB7XG4gIC8qLS0gU2xpZGUgSW1hZ2UgRm9yIEhlcm8gVGVzdGltb25pYWwgLS0qL1xufVxuXG4uc2xpY2stYWN0aXZlIC50ZXN0aW1vbmlhbC1pbWFnZSA+ICoge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi5zbGljay1hY3RpdmUgLnRlc3RpbW9uaWFsLWltYWdlID4gKjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbi5zbGljay1hY3RpdmUgLnRlc3RpbW9uaWFsLWltYWdlID4gKjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuXG4uc2xpY2stYWN0aXZlIC50ZXN0aW1vbmlhbC1pbWFnZSA+ICo6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xufVxuXG4uc2xpY2stYWN0aXZlIC50ZXN0aW1vbmlhbC1pbWFnZSA+ICo6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbn1cblxuLnNsaWNrLWFjdGl2ZSAudGVzdGltb25pYWwtaW1hZ2UgPiAqOm50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi41cztcbn1cblxuLnNsaWNrLWFjdGl2ZSAudGVzdGltb25pYWwtaW1hZ2UgPiAqOm50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogM3M7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAwOS4gQ2FydCBDU1NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLSBDYXJ0IFRhYmxlIC0tKi9cbi5jYXJ0LXRhYmxlIC50YWJsZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTUxNTE1O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtdGFibGUgLnRhYmxlIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzE1MTUxNTtcbiAgfVxufVxuXG4uY2FydC10YWJsZSAudGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXRhYmxlIC50YWJsZSB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2FydC10YWJsZSAudGFibGUgdGhlYWQgdHIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xufVxuXG4uY2FydC10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMjVweCAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUgdGgucHJvLXRodW1ibmFpbCwgLmNhcnQtdGFibGUgdGQucHJvLXRodW1ibmFpbCB7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZSB0aC5wcm8tdGh1bWJuYWlsIGEsIC5jYXJ0LXRhYmxlIHRkLnByby10aHVtYm5haWwgYSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbi5jYXJ0LXRhYmxlIHRoLnByby10aXRsZSwgLmNhcnQtdGFibGUgdGQucHJvLXRpdGxlIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cblxuLmNhcnQtdGFibGUgdGQucHJvLXRodW1ibmFpbCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5jYXJ0LXRhYmxlIHRkLnByby10aHVtYm5haWwgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODtcbn1cblxuLmNhcnQtdGFibGUgdGQucHJvLXRpdGxlIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4uY2FydC10YWJsZSB0ZC5wcm8tdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4uY2FydC10YWJsZSB0ZC5wcm8tcHJpY2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4uY2FydC10YWJsZSB0ZC5wcm8tcXVhbnRpdHkgLnByby1xdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4uY2FydC10YWJsZSB0ZC5wcm8tcXVhbnRpdHkgLnByby1xdHkgLnF0eWJ0biB7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2FydC10YWJsZSB0ZC5wcm8tcXVhbnRpdHkgLnByby1xdHkgaW5wdXQge1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci13aWR0aDogMCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5jYXJ0LXRhYmxlIHRkLnByby1zdWJ0b3RhbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5jYXJ0LXRhYmxlIHRkLnByby1zdG9jayBzcGFuLmluLXN0b2NrIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICMzMGI4Nzg7XG59XG5cbi5jYXJ0LXRhYmxlIHRkLnByby1zdG9jayBzcGFuLm91dC1zdG9jayB7XG4gIGNvbG9yOiAjRUIzRTMyO1xufVxuXG4uY2FydC10YWJsZSB0ZC5wcm8tcmVtb3ZlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5jYXJ0LXRhYmxlIHRkLnByby1yZW1vdmUgYSBpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uY2FydC10YWJsZSB0ZC5wcm8tcmVtb3ZlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZSB0ZC5wcm8tcmVtb3ZlIGEge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKi0tIENhbGN1bGF0ZSBTaGlwcGluZyAtLSovXG4uY2FsY3VsYXRlLXNoaXBwaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cblxuLmNhbGN1bGF0ZS1zaGlwcGluZyBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNhbGN1bGF0ZS1zaGlwcGluZyBmb3JtIC5uaWNlLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA5cHggMjBweDtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2FsY3VsYXRlLXNoaXBwaW5nIGZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogOXB4IDIwcHg7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBjb2xvcjogIzE1MTUxNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYWxjdWxhdGUtc2hpcHBpbmcgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG4gIGJvcmRlci1jb2xvcjogIzE1MTUxNTtcbiAgd2lkdGg6IDE0MHB4O1xufVxuXG4uY2FsY3VsYXRlLXNoaXBwaW5nIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG4gIGJvcmRlci1jb2xvcjogIzE1MTUxNTtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi8qLS0gRGlzY291bnQgQ291cG9uIC0tKi9cbi5kaXNjb3VudC1jb3Vwb24gaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5kaXNjb3VudC1jb3Vwb24gZm9ybSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiA5cHggMjBweDtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZGlzY291bnQtY291cG9uIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xuICBib3JkZXItY29sb3I6ICMxNTE1MTU7XG4gIHdpZHRoOiAxNDBweDtcbn1cblxuLmRpc2NvdW50LWNvdXBvbiBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xuICBib3JkZXItY29sb3I6ICMxNTE1MTU7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4vKi0tIENhcnQgU3VtbWFyeSAtLSovXG4uY2FydC1zdW1tYXJ5IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDQxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhcnQtc3VtbWFyeSAuY2FydC1zdW1tYXJ5LXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiA0NXB4IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNhcnQtc3VtbWFyeSAuY2FydC1zdW1tYXJ5LXdyYXAge1xuICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgfVxufVxuXG4uY2FydC1zdW1tYXJ5IC5jYXJ0LXN1bW1hcnktd3JhcCBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5jYXJ0LXN1bW1hcnkgLmNhcnQtc3VtbWFyeS13cmFwIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5jYXJ0LXN1bW1hcnkgLmNhcnQtc3VtbWFyeS13cmFwIHAgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNhcnQtc3VtbWFyeSAuY2FydC1zdW1tYXJ5LXdyYXAgaDIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzE1MTUxNTtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcnQtc3VtbWFyeSAuY2FydC1zdW1tYXJ5LXdyYXAgaDIgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNhcnQtc3VtbWFyeSAuY2FydC1zdW1tYXJ5LWJ1dHRvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtc3VtbWFyeSAuY2FydC1zdW1tYXJ5LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1zdW1tYXJ5IC5jYXJ0LXN1bW1hcnktYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uY2FydC1zdW1tYXJ5IC5jYXJ0LXN1bW1hcnktYnV0dG9uIGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiAxODBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogOXB4IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jYXJ0LXN1bW1hcnkgLmNhcnQtc3VtbWFyeS1idXR0b24gYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNhcnQtc3VtbWFyeSAuY2FydC1zdW1tYXJ5LWJ1dHRvbiBidXR0b24uY2hlY2tvdXQtYnRuIHtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG4gIGJvcmRlci1jb2xvcjogIzE1MTUxNTtcbn1cblxuLmNhcnQtc3VtbWFyeSAuY2FydC1zdW1tYXJ5LWJ1dHRvbiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xuICBib3JkZXItY29sb3I6ICMxNTE1MTU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtc3VtbWFyeSAuY2FydC1zdW1tYXJ5LWJ1dHRvbiBidXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuY2FydC1zdW1tYXJ5IC5jYXJ0LXN1bW1hcnktYnV0dG9uIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1zdW1tYXJ5IC5jYXJ0LXN1bW1hcnktYnV0dG9uIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY2FydC1zdW1tYXJ5IC5jYXJ0LXN1bW1hcnktYnV0dG9uIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY2FydC1zdW1tYXJ5IC5jYXJ0LXN1bW1hcnktYnV0dG9uIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAxMC4gQ2hlY2tvdXQgQ1NTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0gQ2hlY2tvdXQgVGl0bGUgLS0qL1xuLmNoZWNrb3V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4vKi0tIENoZWNrb3V0IEZvcm0gLS0qL1xuLmNoZWNrb3V0LWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmNoZWNrb3V0LWZvcm0gLm5pY2Utc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogNDVweDtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jaGVja291dC1mb3JtIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY2hlY2tvdXQtZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNoZWNrb3V0LWZvcm0gLmNoZWNrLWJveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNoZWNrb3V0LWZvcm0gLmNoZWNrLWJveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNoZWNrb3V0LWZvcm0gLmNoZWNrLWJveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmNoZWNrb3V0LWZvcm0gLmNoZWNrLWJveDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jaGVja291dC1mb3JtIC5jaGVjay1ib3g6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY2hlY2tvdXQtZm9ybSAuY2hlY2stYm94Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG4uY2hlY2tvdXQtZm9ybSAuY2hlY2stYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGVja291dC1mb3JtIC5jaGVjay1ib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNoZWNrb3V0LWZvcm0gLmNoZWNrLWJveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTk5OTk5O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4uY2hlY2tvdXQtZm9ybSAuY2hlY2stYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRhd2Vzb21lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogIzE1MTUxNTtcbiAgd2lkdGg6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLmNoZWNrb3V0LWZvcm0gLmNoZWNrLWJveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTUxNTE1O1xufVxuXG4uY2hlY2tvdXQtZm9ybSAuY2hlY2stYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyotLSBTaGlwcGluZyBGb3JtIC0tKi9cbiNzaGlwcGluZy1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLSBDaGVja291dCBDYXJ0IFRvdGFsIC0tKi9cbi5jaGVja291dC1jYXJ0LXRvdGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTUxNTtcbiAgcGFkZGluZzogNDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY2hlY2tvdXQtY2FydC10b3RhbCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4uY2hlY2tvdXQtY2FydC10b3RhbCBoNCB7XG4gIGZsZXgtYmFzaXM6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNoZWNrb3V0LWNhcnQtdG90YWwgaDQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uY2hlY2tvdXQtY2FydC10b3RhbCBoNDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNoZWNrb3V0LWNhcnQtdG90YWwgaDQgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaGVja291dC1jYXJ0LXRvdGFsIHVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5jaGVja291dC1jYXJ0LXRvdGFsIHVsIGxpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uY2hlY2tvdXQtY2FydC10b3RhbCB1bCBsaSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNoZWNrb3V0LWNhcnQtdG90YWwgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICBtYXJnaW46IDA7XG59XG5cbi5jaGVja291dC1jYXJ0LXRvdGFsIHAgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyotLSBDaGVja291dCBQYXltZW50IE1ldGhvZCAtLSovXG4uY2hlY2tvdXQtcGF5bWVudC1tZXRob2Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xuICBwYWRkaW5nOiA0NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jaGVja291dC1wYXltZW50LW1ldGhvZCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4vKi0tIFNpbmdsZSBQYXltZW50IE1ldGhvZCAtLSovXG4uc2luZ2xlLW1ldGhvZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zaW5nbGUtbWV0aG9kOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2luZ2xlLW1ldGhvZCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlLW1ldGhvZCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2luZ2xlLW1ldGhvZCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4uc2luZ2xlLW1ldGhvZCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xuICB3aWR0aDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5zaW5nbGUtbWV0aG9kIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5zaW5nbGUtbWV0aG9kIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpbmdsZS1tZXRob2QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1tZXRob2QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpbmdsZS1tZXRob2QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLnNpbmdsZS1tZXRob2QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTUxNTtcbiAgd2lkdGg6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLnNpbmdsZS1tZXRob2QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbn1cblxuLnNpbmdsZS1tZXRob2QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2luZ2xlLW1ldGhvZCBwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLyotLSBQbGFjZSBPcmRlciAtLSovXG4ucGxhY2Utb3JkZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIDExLiBDb21wYXJlIENTU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tIENvbXBhcmUgVGFibGUgLS0qL1xuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLmZpcnN0LWNvbHVtbiB7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIHtcbiAgbWluLXdpZHRoOiAzMTBweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC5pbWFnZSB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC5pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC5jYXRlZ29yeSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC5jYXRlZ29yeTpob3ZlciB7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAudGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAudGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1kZXNjIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tcHJpY2UsIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tY29sb3IsIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tc3RvY2sge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLWFkZHRvY2FydCAuYWRkLXRvLWNhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNzBweDtcbiAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMjVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tYWRkdG9jYXJ0IC5hZGQtdG8tY2FydDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tYWRkdG9jYXJ0IC5hZGQtdG8tY2FydCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1hZGR0b2NhcnQgLmFkZC10by1jYXJ0LmFkZGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLWFkZHRvY2FydCAuYWRkLXRvLWNhcnQuYWRkZWQgaSB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDQxcHgpO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLXJlbW92ZSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLXJlbW92ZSBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1yZW1vdmUgYnV0dG9uIGkge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tcmF0dGluZyBpIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIDEyLiBNeSBBY2NvdW50IENTU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubXlhY2NvdW50LXRhYi1tZW51IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLm15YWNjb3VudC10YWItbWVudSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubXlhY2NvdW50LXRhYi1tZW51IGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4ubXlhY2NvdW50LXRhYi1tZW51IGE6aG92ZXIsIC5teWFjY291bnQtdGFiLW1lbnUgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm15YWNjb3VudC10YWItbWVudSBhIGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbi8qLS0gTXkgQWNjb3VudCBDb250ZW50IC0qL1xuLm15YWNjb3VudC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5teWFjY291bnQtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG59XG5cbi5teWFjY291bnQtY29udGVudCBoMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2VlZWVlZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCAud2VsY29tZSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5teWFjY291bnQtY29udGVudCAud2VsY29tZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5teWFjY291bnQtY29udGVudCAud2VsY29tZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgYS5lZGl0LWFkZHJlc3MtYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTUxNTE1O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgYS5lZGl0LWFkZHJlc3MtYnRuIGkge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCBhLmVkaXQtYWRkcmVzcy1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xuICBib3JkZXItY29sb3I6ICMxNTE1MTU7XG59XG5cbi5teWFjY291bnQtY29udGVudCBidXR0b24uc2F2ZS1jaGFuZ2UtYnRuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTUxNTtcbiAgYm9yZGVyLWNvbG9yOiAjMTUxNTE1O1xuICB3aWR0aDogMTQwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgYnV0dG9uLnNhdmUtY2hhbmdlLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG59XG5cbi8qLS0gTXkgQWNjb3VudCBUYWJsZSAtKi9cbi5teWFjY291bnQtdGFibGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5teWFjY291bnQtdGFibGUgdGFibGUgdGgsXG4ubXlhY2NvdW50LXRhYmxlIC50YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5teWFjY291bnQtdGFibGUgdGFibGUgdGQsXG4ubXlhY2NvdW50LXRhYmxlIC50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm15YWNjb3VudC10YWJsZSB0YWJsZSB0ZCBhOmhvdmVyLFxuLm15YWNjb3VudC10YWJsZSAudGFibGUgdGQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2F2ZWQtbWVzc2FnZSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMTUxNTE1O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzE1MTUxNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLyotLSBNeSBBY2NvdW50IERldGFpbHMgRm9ybSAtKi9cbi5hY2NvdW50LWRldGFpbHMtZm9ybSBoNCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFjY291bnQtZGV0YWlscy1mb3JtIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMTFweCAyNXB4O1xuICBjb2xvcjogIzY1NjU2NTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIDEzLiBMb2dpbiBSZWdpc3RlciBDU1NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvcm0tbG9naW4tdGl0bGUgPiBoMiwgLmZvcm0tcmVnaXN0ZXItdGl0bGUgPiBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWxvZ2luLXRpdGxlID4gaDIsIC5mb3JtLXJlZ2lzdGVyLXRpdGxlID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4ubG9naW4tZm9ybSwgLnJlZ2lzdGVyLWZvcm0ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNjZWQyO1xuICBtYXJnaW46IDMwcHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uZm9ybS1maWxkLCAubG9naW4tc3VibWl0LCAubG9zdC1wYXNzd29yZCwgLnJlZ2lzdGVyLXN1Ym1pdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5sb2dpbi1zdWJtaXQgbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tc3VibWl0IGxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmZvcm0tZmlsZCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZm9ybS1maWxkIHAgc3Bhbi5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjZjIzODM4O1xufVxuXG4uZm9ybS1maWxkIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBjb2xvcjogIzE1MTUxNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubG9zdC1wYXNzd29yZCA+IGEge1xuICBjb2xvcjogI2E0M2QyMTtcbn1cblxuLmxvc3QtcGFzc3dvcmQgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMTQuIEZhcSBDU1NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYXEtZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmFxLWRlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFxLWRlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmZhcS1kZXNjIGgzIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZhcS1kZXNjIHAge1xuICBjb2xvcjogIzE1MTUxNTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmFxLWFjY29yZGlvbiAuY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mYXEtYWNjb3JkaW9uIC5jYXJkLmFjdGl2ZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTUxNTE1O1xufVxuXG4uZmFxLWFjY29yZGlvbiAuY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDA7XG59XG5cbi5mYXEtYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZhcS1hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGEuY29sbGFwc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxNXB4O1xufVxuXG4uZmFxLWFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICBjb250ZW50OiBcIlxcZjA2OCBcIjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFxLWFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmZhcS1hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzE1MTUxNSAhaW1wb3J0YW50O1xufVxuXG4vKiBGYXEgU3R5bGUgVHdvIENTUyAqL1xuLmZhcS1hY2NvcmRpb24gLmNhcmQtc3R5bGUtdHdvIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZhcS1hY2NvcmRpb24gLmNhcmQtc3R5bGUtdHdvLmFjdGl2ZXMge1xuICBib3JkZXI6IDA7XG59XG5cbi5mYXEtYWNjb3JkaW9uIC5jYXJkLXN0eWxlLXR3by5hY3RpdmVzIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG4gIGJvcmRlci1jb2xvcjogIzE1MTUxNTtcbn1cblxuLmZhcS1hY2NvcmRpb24gLmNhcmQtc3R5bGUtdHdvLmFjdGl2ZXMgLmNhcmQtaGVhZGVyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZhcS1hY2NvcmRpb24gLmNhcmQtc3R5bGUtdHdvIC5jYXJkLWhlYWRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYXEtYWNjb3JkaW9uIC5jYXJkLXN0eWxlLXR3byAuY2FyZC1oZWFkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xuICBib3JkZXItY29sb3I6ICMxNTE1MTU7XG59XG5cbi5mYXEtYWNjb3JkaW9uIC5jYXJkLXN0eWxlLXR3byAuY2FyZC1oZWFkZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFxLWFjY29yZGlvbiAuY2FyZC1zdHlsZS10d28gLmNhcmQtaGVhZGVyIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uZmFxLWFjY29yZGlvbiAuY2FyZC1zdHlsZS10d28gLmNhcmQtaGVhZGVyIGEuY29sbGFwc2VkOjpiZWZvcmUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxNXB4O1xufVxuXG4uZmFxLWFjY29yZGlvbiAuY2FyZC1zdHlsZS10d28gLmNhcmQtaGVhZGVyIGEuY29sbGFwc2VkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYXEtYWNjb3JkaW9uIC5jYXJkLXN0eWxlLXR3byAuY2FyZC1oZWFkZXIgYTphZnRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDEycHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhcS1hY2NvcmRpb24gLmNhcmQtc3R5bGUtdHdvIC5jYXJkLWhlYWRlciBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIH1cbn1cblxuLmZhcS1hY2NvcmRpb24gLmNhcmQtc3R5bGUtdHdvIC5jYXJkLWhlYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mYXEtYWNjb3JkaW9uIC5jYXJkLXN0eWxlLXR3byAuY2FyZC1oZWFkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5mYXEtYWNjb3JkaW9uIC5jYXJkLWJvZHkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgMTUuIEJsb2cgQ1NTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0gQmxvZyAtLSovXG4uYmxvZyAuYmxvZy1pbm5lciAuYmxvZy1tZWRpYSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5ibG9nIC5ibG9nLWlubmVyIC5ibG9nLW1lZGlhIC5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvZyAuYmxvZy1pbm5lciAuYmxvZy1tZWRpYSAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9nIC5ibG9nLWlubmVyIC5ibG9nLWF1ZGlvIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0MnB4O1xuICBib3JkZXI6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2cgLmJsb2ctaW5uZXIgLmJsb2ctYXVkaW8gaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICB9XG59XG5cbi5ibG9nIC5ibG9nLWlubmVyIC5ibG9nLXZpZGVvIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0MnB4O1xuICBib3JkZXI6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2cgLmJsb2ctaW5uZXIgLmJsb2ctdmlkZW8gaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICB9XG59XG5cbi5ibG9nIC5ibG9nLWlubmVyIC5ibG9nLWdhbGxlcnkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvZyAuYmxvZy1pbm5lciAuYmxvZy1nYWxsZXJ5IGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9nIC5ibG9nLWlubmVyIC5jb250ZW50IC5tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5ibG9nIC5ibG9nLWlubmVyIC5jb250ZW50IC5tZXRhIGxpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZyAuYmxvZy1pbm5lciAuY29udGVudCAubWV0YSBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2cgLmJsb2ctaW5uZXIgLmNvbnRlbnQgLm1ldGEgbGkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uYmxvZyAuYmxvZy1pbm5lciAuY29udGVudCAubWV0YSBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi1cIjtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5ibG9nIC5ibG9nLWlubmVyIC5jb250ZW50IC5tZXRhIGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2cgLmJsb2ctaW5uZXIgLmNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZyAuYmxvZy1pbm5lciAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nIC5ibG9nLWlubmVyIC5jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5ibG9nIC5ibG9nLWlubmVyIC5jb250ZW50IC5kZXNjIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmJsb2cgLmJsb2ctaW5uZXIgLmNvbnRlbnQgLnJlYWQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYmxvZyAuYmxvZy1pbm5lciAuY29udGVudCAucmVhZC1tb3JlOmhvdmVyIHtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi8qLS0gQmxvZyBEZXRhaWxzIC0tKi9cbi5ibG9nLWRldGFpbHMgLmJsb2ctaW5uZXIgLmJsb2ctbWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYmxvZy1kZXRhaWxzIC5ibG9nLWlubmVyIC5ibG9nLW1lZGlhIC5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvZy1kZXRhaWxzIC5ibG9nLWlubmVyIC5ibG9nLW1lZGlhIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2ctZGV0YWlscyAuYmxvZy1pbm5lciAuYmxvZy1hdWRpbyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYmxvZy1kZXRhaWxzIC5ibG9nLWlubmVyIC5ibG9nLXZpZGVvIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNTY1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5ibG9nLWRldGFpbHMgLmJsb2ctaW5uZXIgLmJsb2ctdmlkZW8gaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDQ2NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2ctZGV0YWlscyAuYmxvZy1pbm5lciAuYmxvZy12aWRlbyBpZnJhbWUge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLWRldGFpbHMgLmJsb2ctaW5uZXIgLmJsb2ctdmlkZW8gaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscyAuYmxvZy1pbm5lciAuYmxvZy12aWRlbyBpZnJhbWUge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscyAuYmxvZy1pbm5lciAuY29udGVudCAubWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmJsb2ctZGV0YWlscyAuYmxvZy1pbm5lciAuY29udGVudCAubWV0YSBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscyAuYmxvZy1pbm5lciAuY29udGVudCAubWV0YSBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMgLmJsb2ctaW5uZXIgLmNvbnRlbnQgLm1ldGEgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCItXCI7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4uYmxvZy1kZXRhaWxzIC5ibG9nLWlubmVyIC5jb250ZW50IC5tZXRhIGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2ctZGV0YWlscyAuYmxvZy1pbm5lciAuY29udGVudCAudGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscyAuYmxvZy1pbm5lciAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ibG9nLWRldGFpbHMgLmJsb2ctaW5uZXIgLmNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscyAuYmxvZy1pbm5lciAuY29udGVudCAuZGVzYyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5ibG9nLWRldGFpbHMgLmJsb2ctaW5uZXIgLmNvbnRlbnQgLmJsb2ctcG9zdC1saXN0IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmJsb2ctZGV0YWlscyAuYmxvZy1pbm5lciAuY29udGVudCAuYmxvZy1wb3N0LWxpc3QgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ibG9nLWRldGFpbHMgLmJsb2ctaW5uZXIgLmNvbnRlbnQgLnRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ibG9nLWRldGFpbHMgLmJsb2ctaW5uZXIgLmNvbnRlbnQgLnRhZ3MgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5ibG9nLWRldGFpbHMgLmJsb2ctaW5uZXIgLmNvbnRlbnQgLnRhZ3MgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCIsXCI7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5ibG9nLWRldGFpbHMgLmJsb2ctaW5uZXIgLmNvbnRlbnQgLnRhZ3MgbGk6Zmlyc3QtY2hpbGQ6OmFmdGVyLCAuYmxvZy1kZXRhaWxzIC5ibG9nLWlubmVyIC5jb250ZW50IC50YWdzIGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2ctZGV0YWlscyAuYmxvZy1pbm5lciAuY29udGVudCAudGFncyBsaSBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmJsb2ctZGV0YWlscyAuYmxvZy1pbm5lciAuY29udGVudCAudGFncyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21tZW50cy13cmFwcGVyIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNvbW1uZW50LWxpc3Qtd3JhcCAuY29tbWVudCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgcGFkZGluZy10b3A6IDM3cHg7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21tbmVudC1saXN0LXdyYXAgLmNvbW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmNvbW1uZW50LWxpc3Qtd3JhcCAuY29tbWVudCAudGh1bWIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbW5lbnQtbGlzdC13cmFwIC5jb21tZW50IC50aHVtYiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLmNvbW1uZW50LWxpc3Qtd3JhcCAuY29tbWVudCAudGh1bWIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4uY29tbW5lbnQtbGlzdC13cmFwIC5jb21tZW50IC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogMTE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1uZW50LWxpc3Qtd3JhcCAuY29tbWVudCAuY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uY29tbW5lbnQtbGlzdC13cmFwIC5jb21tZW50IC5jb250ZW50IC5pbmZvIGg2IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY29tbW5lbnQtbGlzdC13cmFwIC5jb21tZW50IC5jb250ZW50IC5yZXBseS1idG4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTUxNTE1O1xuICBiYWNrZ3JvdW5kOiAjMTUxNTE1O1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uY29tbW5lbnQtbGlzdC13cmFwIC5jb21tZW50IC5jb250ZW50IC5yZXBseS1idG4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTUxNTE1O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNvbW1uZW50LWxpc3Qtd3JhcCAuY29tbWVudCAuY29udGVudCAuY29tbWVudC1mb290ZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29tbW5lbnQtbGlzdC13cmFwIC5jb21tZW50LmNvbW1lbnQtcmVwbHkge1xuICBwYWRkaW5nLWxlZnQ6IDYxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1uZW50LWxpc3Qtd3JhcCAuY29tbWVudC5jb21tZW50LXJlcGx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29tbW5lbnQtbGlzdC13cmFwIC5jb21tZW50LmNvbW1lbnQtcmVwbHkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgMTYuIENvbW1lbnQgQ1NTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0gQ29tbWVudCBXcmFwIC0tKi9cbi5jb21tZW50LXdyYXBwZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKi0tIENvbW1lbnQgRm9ybSAtLSovXG4uY29tbWVudC1mb3JtIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4uY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuY29tbWVudC1mb3JtIGJ1dHRvbiwgLmNvbW1lbnQtZm9ybSAuc3VibWl0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA1cHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTUxNTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmNvbW1lbnQtZm9ybSBidXR0b246aG92ZXIsIC5jb21tZW50LWZvcm0gLnN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAxNy4gU2lkZWJhciBDU1NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLSBTaWRlYmFyIC0tKi9cbi5jb21tb24tc2lkZWJhci13aWRnZXQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tbW9uLXNpZGViYXItd2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1vbi1zaWRlYmFyLXdpZGdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY29tbW9uLXNpZGViYXItd2lkZ2V0LnNpZGViYXItdHdvIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb21tb24tc2lkZWJhci13aWRnZXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4vKi0tIFNpZGViYXIgVGl0bGUgLS0qL1xuLnNpZGViYXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzE1MTUxNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4vKi0tIFNpZGViYXIgU2VhcmNoIC0tKi9cbi5zaWRlYmFyLXNlYXJjaCBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTZlNztcbn1cblxuLnNpZGViYXItc2VhcmNoIGZvcm0gaW5wdXQge1xuICBmbGV4OiAxIDAgY2FsYygxMDAlIC0gNDBweCk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLnNpZGViYXItc2VhcmNoIGZvcm0gYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiA0MHB4O1xuICBmbGV4OiAxIDAgNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpZGViYXItc2VhcmNoIGZvcm0gYnV0dG9uIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uc2lkZWJhci1zZWFyY2ggZm9ybSBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLyotLSBTaWRlYmFyIExpc3QgLS0qL1xuLnNpZGViYXItbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5zaWRlYmFyLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaWRlYmFyLWxpc3QgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpZGViYXItbGlzdCBsaSBhIGltZyB7XG4gIHdpZHRoOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5zaWRlYmFyLWxpc3QgbGkgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5zaWRlYmFyLWxpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4vKi0tIFNpZGViYXIgUHJpY2UgLS0qL1xuLnNpZGViYXItcHJpY2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2lkZWJhci1wcmljZSAjcHJpY2UtcmFuZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luOiA3cHggMDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyOiAwO1xufVxuXG4uc2lkZWJhci1wcmljZSAjcHJpY2UtcmFuZ2UgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG59XG5cbi5zaWRlYmFyLXByaWNlICNwcmljZS1yYW5nZSAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXI6IDA7XG59XG5cbi5zaWRlYmFyLXByaWNlIC5wcmljZS1hbW91bnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzE1MTUxNTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWRlYmFyLXByaWNlIGJ1dHRvbiB7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4vKi0tIFNpZGViYXIgQ29tcGFyZSAtLSovXG4uY29tcGFyZS1wcm9kdWN0cy1saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbXBhcmUtcHJvZHVjdHMtbGlzdCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb21wYXJlLXByb2R1Y3RzLWxpc3QgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVtb3ZlLWNvbXBhcmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbGVhci1idG4ge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29tcGFyZS1idG4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5jb21wYXJlLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qLS0gU2lkZWJhciBCbG9nIC0tKi9cbi5zaWRlYmFyLWJsb2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTZlNztcbn1cblxuLnNpZGViYXItYmxvZzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5zaWRlYmFyLWJsb2cgLmltYWdlIHtcbiAgbWF4LXdpZHRoOiA1MHB4O1xuICBmbGV4OiAxIDAgNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uc2lkZWJhci1ibG9nIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZGViYXItYmxvZyAuY29udGVudCB7XG4gIGZsZXg6IDEgMCBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uc2lkZWJhci1ibG9nIC5jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2lkZWJhci1ibG9nIC5jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2lkZWJhci1ibG9nIC5jb250ZW50IHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLyotLSBTaWRlYmFyIFRhZ3MgLS0qL1xuLnNpZGViYXItdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC01cHg7XG59XG5cbi5zaWRlYmFyLXRhZyBsaSB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnNpZGViYXItdGFnIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTZlNztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5zaWRlYmFyLXRhZyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTUxNTtcbiAgYm9yZGVyLWNvbG9yOiAjMTUxNTE1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyotLSBTaWRlYmFyIFByb2R1Y3QgLS0qL1xuLnNpZGViYXItcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNmU3O1xufVxuXG4uc2lkZWJhci1wcm9kdWN0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnNpZGViYXItcHJvZHVjdCAuaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIGZsZXg6IDEgMCA4MHB4O1xufVxuXG4uc2lkZWJhci1wcm9kdWN0IC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjJmMztcbn1cblxuLnNpZGViYXItcHJvZHVjdCAuY29udGVudCB7XG4gIGZsZXg6IDEgMCBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uc2lkZWJhci1wcm9kdWN0IC5jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2lkZWJhci1wcm9kdWN0IC5jb250ZW50IC5wcmljZSBzcGFuLm9sZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogIzE1MTUxNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5zaWRlYmFyLXByb2R1Y3QgLmNvbnRlbnQgLnJhdHRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNpZGViYXItcHJvZHVjdCAuY29udGVudCAucmF0dGluZyBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4uc2lkZWJhci1wcm9kdWN0IC5jb250ZW50IC5yYXR0aW5nIGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAxOC4gQnJhbmQgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tIEJyYW5kIFNsaWRlciAtLSovXG4uYnJhbmQtc2xpZGVyIC5zbGljay1kb3RzLCAuYnJhbmQtc2xpZGVyLXR3byAuc2xpY2stZG90cywgLmJyYW5kLXNsaWRlci10aHJlZSAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKi0tIEJyYW5kIC0tKi9cbi5zaW5nbGUtYnJhbmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1icmFuZCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWJyYW5kIC5icmFuZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpbmdsZS1icmFuZCAuYnJhbmQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIDE5LiBDb250YWN0IENTU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tIE1hcCAtLSovXG4uY29udGFjdC1tYXAge1xuICBoZWlnaHQ6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyotLSBDb250YWN0IEluZm9ybWF0aW9uIC0tKi9cbi5jb250YWN0LWluZm9ybWF0aW9uIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNvbnRhY3QtaW5mb3JtYXRpb24gdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb250YWN0LWluZm9ybWF0aW9uIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29udGFjdC1pbmZvcm1hdGlvbiB1bCBsaSAuaWNvbiB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uY29udGFjdC1pbmZvcm1hdGlvbiB1bCBsaSAuaWNvbiBpIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uY29udGFjdC1pbmZvcm1hdGlvbiB1bCBsaSAudGV4dCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG59XG5cbi5jb250YWN0LWluZm9ybWF0aW9uIHVsIGxpIC50ZXh0IHNwYW4sIC5jb250YWN0LWluZm9ybWF0aW9uIHVsIGxpIC50ZXh0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1heC13aWR0aDogMjMwcHg7XG59XG5cbi8qLS0gQ29udGFjdCBGb3JtIC0tKi9cbi5ibCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZGQ7XG59XG5cbi5uYW1lLWZpbGQtcGFkZGluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5jb250YWN0LWZvcm0td3JhcCBoMyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWZvcm0td3JhcCBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbi5jb250YWN0LWZvcm0td3JhcCBoMzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMTUxNTE1O1xufVxuXG4uY29udGFjdC1mb3JtLXdyYXAgLmZpbGQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbnRhY3QtZm9ybS13cmFwIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzE1MTUxNTtcbiAgcGFkZGluZzogNXB4IDBweDtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4uY29udGFjdC1mb3JtLXdyYXAgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM3Nzc3Nzc7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4uY29udGFjdC1mb3JtLXdyYXAgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzE1MTUxNTtcbiAgcGFkZGluZzogMTBweCAwMHB4O1xuICBjb2xvcjogIzE1MTUxNTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICByZXNpemU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLmNvbnRhY3QtZm9ybS13cmFwIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzc3Nzc3O1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLmNvbnRhY3QtZm9ybS13cmFwIGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWN0LWZvcm0td3JhcCAuY2hlY2stYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbn1cblxuLmNvbnRhY3QtZm9ybS13cmFwIC5jaGVjay1ib3g6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbnRhY3QtZm9ybS13cmFwIC5jaGVjay1ib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3QtZm9ybS13cmFwIC5jaGVjay1ib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbnRhY3QtZm9ybS13cmFwIC5jaGVjay1ib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgIzk5OTk5OTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLmNvbnRhY3QtZm9ybS13cmFwIC5jaGVjay1ib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBmb250LWZhbWlseTogRm9udGF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4uY29udGFjdC1mb3JtLXdyYXAgLmNoZWNrLWJveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTUxNTE1O1xufVxuXG4uY29udGFjdC1mb3JtLXdyYXAgLmNoZWNrLWJveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLW1lc3NlZ2Uuc3VjY2VzcyB7XG4gIGNvbG9yOiAjMWRiYzUxO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZm9ybS1tZXNzZWdlLmVycm9yIHtcbiAgY29sb3I6ICNmZjEzMTM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMjAuIE5ld3NsZXR0ZXIgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NsZXR0ZXItY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5ld3NsZXR0ZXItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NsZXR0ZXItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWNvbnRlbnQgcCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c2xldHRlci1jb250ZW50IHAge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4ubmV3c2xldHRlci1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTUxNTE1O1xuICB3aWR0aDogNjIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5uZXdzbGV0dGVyLWZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBjb2xvcjogIzE1MTUxNTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmV3c2xldHRlci1mb3JtIGlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzbGV0dGVyLWZvcm0gaW5wdXQge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5uZXdzbGV0dGVyLWZvcm0gaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyOHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1mb3JtIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMxNTE1MTU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5ld3NsZXR0ZXItZm9ybSBidXR0b24ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzbGV0dGVyLWZvcm0gYnV0dG9uIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubmV3c2xldHRlci1mb3JtIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1mb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgMjEuIE1vZGFsIENTU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucXVpY2stdmlldy1tb2RhbC1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucXVpY2stdmlldy1tb2RhbC1jb250YWluZXIuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4ucXVpY2stdmlldy1tb2RhbC1jb250YWluZXIgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogODAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnF1aWNrLXZpZXctbW9kYWwtY29udGFpbmVyIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogOTUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1aWNrLXZpZXctbW9kYWwtY29udGFpbmVyIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5xdWljay12aWV3LW1vZGFsLWNvbnRhaW5lciAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnF1aWNrLXZpZXctbW9kYWwtY29udGFpbmVyIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucXVpY2stdmlldy1tb2RhbC1jb250YWluZXIgLm1vZGFsLWhlYWRlciBidXR0b24ge1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5xdWljay12aWV3LW1vZGFsLWNvbnRhaW5lciAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDMwcHggNTBweCA3MHB4IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnF1aWNrLXZpZXctbW9kYWwtY29udGFpbmVyIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucXVpY2stdmlldy1tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVpY2stdmlldy1tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucXVpY2stdmlldy1tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDE1cHg7XG4gIH1cbn1cblxuLnF1aWNrLXZpZXctbW9kYWwtY29udGFpbmVyIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LWhlaWdodDogODUwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAucXVpY2stdmlldy1tb2RhbC1jb250YWluZXIgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnF1aWNrLXZpZXctbW9kYWwtY29udGFpbmVyIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnF1aWNrLXZpZXctbW9kYWwtY29udGFpbmVyIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWljay12aWV3LW1vZGFsLWNvbnRhaW5lciAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIDIyLiA0MDQgQ1NTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lcnJvci10ZXh0ID4gaDEge1xuICBmb250LXNpemU6IDEzMHB4O1xuICBjb2xvcjogIzE1MTUxNTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZXJyb3ItdGV4dCA+IGgxIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVycm9yLXRleHQgPiBoMSB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLXRleHQgPiBoMSB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZXJyb3ItdGV4dCA+IGgxIHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4uZXJyb3ItdGV4dCA+IGgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lcnJvci10ZXh0ID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci10ZXh0ID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5lcnJvci10ZXh0ID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4uZXJyb3ItdGV4dCA+IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW46IDIwcHggYXV0byAzMHB4O1xuICBjb2xvcjogIzE1MTUxNTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lcnJvci10ZXh0ID4gcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci10ZXh0ID4gcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZXJyb3ItdGV4dCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5lcnJvci1idXR0b24gYSB7XG4gIGJhY2tncm91bmQ6ICMxNTE1MTUgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmVycm9yLWJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAyMy4gRm9vdGVyIENTU1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLSBGb290ZXIgV2lkZ2V0IC0tKi9cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItbG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItbG9nbyBhIGltZyB7XG4gIHdpZHRoOiAxMDdweDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5mb290ZXItd2lkZ2V0IGgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLXdpZGdldCBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4uZm9vdGVyLXdpZGdldCBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmNvbnRhY3QtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5vcGVhbmluZy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb290ZXItd2lkZ2V0IHVsLmFkZHJlc3MgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uZm9vdGVyLXdpZGdldCB1bC5hZGRyZXNzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyLXdpZGdldCB1bC5hZGRyZXNzIGxpIGkge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5mb290ZXItd2lkZ2V0IHVsLmFkZHJlc3MgbGkgc3BhbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb290ZXItd2lkZ2V0IHVsLmFkZHJlc3MgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyLXdpZGdldCB1bC5hZGRyZXNzIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLmZvb3Rlci13aWRnZXQgPiAuZnQtbWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvb3Rlci13aWRnZXQgPiAuZnQtbWVudSA+IGxpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmZvb3Rlci13aWRnZXQgPiAuZnQtbWVudSA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyLXdpZGdldCA+IC5mdC1tZW51ID4gbGkgPiBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG5cbi5mb290ZXItd2lkZ2V0ID4gLmZ0LW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLyotLSBGb290ZXIgQm90dG9tIC0tKi9cbi5mb290ZXItYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbi8qLS0gQ29weXJpZ2h0IC0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvcHlyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvcHlyaWdodCBwIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29weXJpZ2h0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmNvcHlyaWdodCBwIGEge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLmNvcHlyaWdodCBwIGE6aG92ZXIge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAwMS4gVGhlbWUgZGVmYXVsdCBDU1NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0gR29vZ2xlIEZvbnQgLS0qL1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1vbnRzZXJyYXQ6MzAwLDQwMCw1MDAsNjAwLDcwMCcpO1xyXG5cclxuLyotLSBDb21tb24gU3R5bGUgLS0qL1xyXG4qLCAqOjphZnRlciwgKjo6YmVmb3JlIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbmh0bWwsIGJvZHksIC5zaXRlLXdyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbmJvZHl7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRjb21tb24tZm9udDtcclxuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmW2RhdGEtcnRsPVwicnRsXCJdIHtcclxuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxufVxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkY29tbW9uLWZvbnQ7XHJcbiAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuaDEge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgXHJcbiAgICAvLyBSZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuaDIge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgXHJcbiAgICAvLyBSZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuaDMge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgXHJcbiAgICAvLyBSZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuaDQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbmg1IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5oNiB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxucDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuYSwgYnV0dG9uIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuYSwgYnV0dG9uLCBpbWcsIGlucHV0LCBzcGFuIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbn1cclxuKjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG59XHJcbmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxudWwge1xyXG4gICAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbmltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qLS0gXHJcbiAgICAtIENvbW1vbiBDbGFzc2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZpeCB7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW5cclxufVxyXG4uaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmNsZWFye1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLnNlY3Rpb24sIC5tYWluLXdyYXBwZXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uYm9yZGVyLWJvdHRvbXtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xyXG59XHJcbi5iZy1pbWFnZXtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbiNzY3JvbGxVcCB7XHJcblx0YmFja2dyb3VuZDogJGhlYWRpbmctY29sb3I7XHJcblx0d2lkdGg6IDYwcHg7XHJcblx0aGVpZ2h0OiA2MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRib3R0b206IDI1cHg7XHJcblx0cmlnaHQ6IDI1cHg7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweFxyXG4gICAgfVxyXG4gICAgLnJvdy1maXZlLWNvbHVtbiB7XHJcbiAgICAgICAgJiA+IFtjbGFzcyo9XCJjb2wteGwtXCJdIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfXtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbn1cclxuLm5vLWd1dHRlcnMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAmID4gLmNvbCwgJiA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0gXHJcbiAgICAtIElucHV0IFBsYWNlaG9sZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcbn1cclxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcclxufVxyXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xyXG59XHJcbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcclxufVxyXG5cclxuLyotLVxyXG4gICAgLSBCYWNrZ3JvdW5kIENvbG9yXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5iZy13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLWdyYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOCAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1ncmF5LXR3byB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMWVjICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLWJsYWNre1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcclxuICAgIG9wYWNpdHk6IC45NTtcclxufVxyXG4uYmctZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1jb2xvciAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1kYXJrLXR3byB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMyNTM1ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLWRhcmstdGhyZWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjczNiAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1kYXJrLWZvdXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjYzNCAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1za3libHVle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZWNmNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmJnLXRoZW1lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKi0tIFxyXG4gICAgLSBUYWIgQ29udGVudCAmIFBhbmUgRml4XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50YWItY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICYgLnRhYi1wYW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLSBcclxuICAgIC0gTWFpbiBXcmFwcGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tYWluLXdyYXBwZXIge31cclxuXHJcbi8qLS0gXHJcbiAgICAtIFNlY3Rpb24gVGl0bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgJiBoMiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgc3BhbntcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxuICAgICYuZnVsbC13aWR0aHtcclxuICAgICAgICAmIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50ZXh0LWNlbnRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICAgICAmIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudGV4dC1sZWZ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG4gICAgICAgICYgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50ZXh0LXJpZ2h0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XHJcbiAgICAgICAgJiBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvbG9yLXdoaXRle1xyXG4gICAgICAgICYgaDF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgcHtcclxuICAgICAgICAgICAgY29sb3I6ICNhYWFhYWE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0LXRhYntcclxuICAgICYgdWx7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgJiBsaXtcclxuICAgICAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2ODY4Njg7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnLSc7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICYgYXtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyotLSBcclxuICAgIC0gQnV0dG9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5idG4ge1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyMDIwMjtcclxuICAgIGZvbnQtZmFtaWx5OiAkY29tbW9uLWZvbnQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfXtcclxuICAgIH1cclxufVxyXG4vKiBQZW50YWdvbiBJY29uIENTUyAqL1xyXG4ucGVudGFnb24taWNvbntcclxuICAgICYgLmljb257XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzdweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNjBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0gXHJcbiAgICAtIFBhZ2UgQmFubmVyIFNlY3Rpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBhZ2UtYmFubmVyLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogMTIwcHggMCAxMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAvLyBSZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAxMTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgcGFkZGluZzogOTBweCAwIDEwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCA5MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLyotLSBQYWdlIEJhbm5lciAtLSovXHJcbi5wYWdlLWJhbm5lciB7XHJcbiAgICAmIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDM5cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qLS0gUGFnZSBCcmVhZGNydW1iIC0tKi9cclxuLnBhZ2UtYnJlYWRjcnVtYiB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICYgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIvXCI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLSBcclxuICAgIC0gUGFnZSBQYWdpbmF0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYWdlLXBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgYm9yZGVyLXRvcDogIDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogIDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgJiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JpZC1maWx0ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAmIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5jZW50ZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICYgYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxlZnQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAmIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnJpZ2h0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICYgYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gICAgJiAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKCRibGFjaywgMC4xNSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgJiAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJiAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgJiBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICB9XHJcbiAgICAmIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC5wbHVzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAucGx1cyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5ibG9ja3F1b3RlLmJsb2NrcXVvdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjJmMztcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbnMvcXVvdGUtbGVmdC5wbmcpO1xyXG4gICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBvcGFjaXR5OiAwLjA3O1xyXG4gICAgfVxyXG4gICAgJiBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG4gICAgJiAuYXV0aG9yIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbn0iLCIvLyBGb250IEZhbWlseVxyXG4kY29tbW9uLWZvbnQ6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuJGhlYWRpbmctZm9udDogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4kYm9keS1mb250OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcblxyXG5cclxuLy8gQ29sb3JzIC0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJHdoaXRlOiAjZmZmZmZmO1xyXG4kYmxhY2s6ICMwMDAwMDA7XHJcbiRsaWdodC1ncmV5OiAjZmFmYWZhO1xyXG5cclxuLy8gQm9keSBDb2xvclxyXG4kYm9keS1jb2xvcjogIzE1MTUxNTtcclxuJGJvZHktY29sb3ItbGlnaHQ6ICMxNTE1MTU7XHJcblxyXG4vLyBIZWFkaW5nIENvbG9yXHJcbiRoZWFkaW5nLWNvbG9yOiAjMTUxNTE1O1xyXG4vLyBUaGVtZSBDb2xvclxyXG4kdGhlbWUtY29sb3I6ICMxNTE1MTU7XHJcblxyXG5cclxuLy8gU29jYWlsIENvbG9yXHJcbiRhbmRyb2lkOiAjN0FDMTU3O1xyXG4kYXBwbGU6ICNCOEI4Qjg7XHJcbiRiZWhhbmNlOiAjMTg2OUZGO1xyXG4kY29kZXBlbjogJGJsYWNrO1xyXG4kZHJpYmJibGU6ICNFQTRDOEE7XHJcbiRkcm9wYm94OiAjMDA3RUU1O1xyXG4kZXZlcm5vdGU6ICM3OEQ1MjU7XHJcbiRmYWNlYm9vazogIzQ4NjdBQTtcclxuJGdpdGh1YjogIzMxMzEzMTtcclxuJGdvb2dsZS1kcml2ZTogIzFEQTQ2MjtcclxuJGdvb2dsZS1lYXJ0aDogIzQyODVGNDtcclxuJGdvb2dsZS1nbGFzczogI0VBNDMzNTtcclxuJGdvb2dsZS1tYXBzOiAjNTA4M0MzO1xyXG4kZ29vZ2xlLXBsYXk6ICMwMUI5RkQ7XHJcbiRnb29nbGUtcGx1czogI0RENTE0NDtcclxuJGdvb2dsZTogIzQyODVGNDtcclxuJGluc3RhZ3JhbTogI0IyM0E5NDtcclxuJGNzczM6ICMwMjc3QkQ7XHJcbiRodG1sNTogI0U0NEQyNjtcclxuJGphdmFzY3JpcHQ6ICNGOURDM0Q7XHJcbiRweXRob246ICMwQzlEQkY7XHJcbiRsYXN0Zm06ICNFMzFCMjM7XHJcbiRsaW5rZWRpbjogIzAwN0JCNjtcclxuJHBheXBhbDogIzAwMkY4NjtcclxuJHBpbnRlcmVzdDogI0JEMDgxQjtcclxuJHBvY2tldDogI0VGM0U1NjtcclxuJHBvbHltZXI6ICNGODcyOTI7XHJcbiRyc3M6ICNGOTlDM0E7XHJcbiRzaGFyZTogIzJDOUNGRjtcclxuJHN0YWNrb3ZlcmZsb3c6ICNGMzgwMjQ7XHJcbiRzdGVhbTogIzE1NDk3QjtcclxuJHR3aXR0ZXI6ICMxREExRjI7XHJcbiR2azogIzUxODFCODtcclxuJHdpa2lwZWRpYTogI0U5RTlFOTtcclxuJHdpbmRvd3M6ICMwMDc4RDY7XHJcbiRzNTAwcHg6ICRibGFjaztcclxuJHM4dHJhY2tzOiAjMTIyRDRCO1xyXG4kYW1hem9uOiAjRjc5QjM0O1xyXG4kYmxvZ2dlcjogI0YwNkEzNTtcclxuJGRlbGljaW91czogIzAwMDBGRTtcclxuJGRpc3F1czogIzJFOUVGRTtcclxuJGZsYXR0cjogIzdBQjgzMTtcclxuJGZsaWNrcjogI0ZFMDA4NDtcclxuJG9kbm9rbGFzc25pa2k6ICNGNTgyMjA7XHJcbiRvdXRsb29rOiAjMDA3MkM2O1xyXG4kcGxheXN0YXRpb246ICMwNzQxOEU7XHJcbiRyZWRkaXQ6ICNGRjQ1MDA7XHJcbiRza3lwZTogIzAwQTlGMDtcclxuJHNsaWRlc2hhcmU6ICMwMDc3QjU7XHJcbiRzb3VuZGNsb3VkOiAjRkU0OTAwO1xyXG4kdHVtYmxyOiAjMzY0NjVEO1xyXG4kdHdpdGNoOiAjNjQ0MUE0O1xyXG4kdmltZW86ICMxQUI3RUE7XHJcbiR3aGF0c2FwcDogIzE4OUQwRTtcclxuJHhib3g6ICMxMDdDMEY7XHJcbiR5YWhvbzogIzQxMDFBRjtcclxuJHlvdXR1YmU6ICNGRTAwMDA7XHJcblxyXG5cclxuXHJcbi8vIFJlc3BvbnNpdmUgVmFyaWFibGVzXHJcbiRsYXJnZS1sYXB0b3AtZGV2aWNlIDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpJztcclxuJGxhcHRvcC1kZXZpY2UgOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCknO1xyXG4kZGVza3RvcC1kZXZpY2UgOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSc7XHJcbiR0YWJsZXQtZGV2aWNlOidvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCknO1xyXG4kbGFyZ2UtbW9iaWxlOidvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpJztcclxuJHNtYWxsLW1vYmlsZTogJ29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCknO1xyXG4kZXh0cmEtc21hbGwtbW9iaWxlOiAnb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSc7XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMDIuIEhlYWRlciBDU1NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuaGVhZGVyLmhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgXHJcbiAgICAvLyBTdGlja3kgSGVhZGVyXHJcbiAgICAmLmlzLXN0aWNreSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKCRibGFjaywgMC4xKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246MXM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgJiAuaGVhZGVyLXRvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmhlYWRlci1taWRkbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaGVhZGVyLWFic29sdXRle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcbi8qSGVhZGVyIFNlYXJjaCBBbmQgQ2FydCBBcmVhIENTUyovXHJcblxyXG4uaGVhZGVyLXNlYXJjaC1jYXJ0LWFyZWEge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICA+IHVsID4gbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgPiBhIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzM2MzYzNjtcclxuICAgICAgICAmIGl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwgPiBsaS5taW5pLWNhcnQgPiBhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNhcnQtcXVhbnRpdHkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDIzcHg7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3I7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0b3A6IC0zcHg7XHJcbiAgICBsZWZ0OiAxNnB4O1xyXG4gIH1cclxuICBcclxuICAubWluaS1jYXJ0LXRvdGFsIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5oZWFkZXItY2FydCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMzIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDEyMCU7XHJcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgXHJcbiAgLmhlYWRlci1zZWFyY2gtY2FydC1hcmVhIHVsID4gbGkubWluaS1jYXJ0OmhvdmVyIC5oZWFkZXItY2FydCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gIH1cclxuICBcclxuICAuY2FydC1pbWcge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICBcclxuICAuY2FydC1jb250ZW50IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDY1JTtcclxuICB9XHJcbiAgXHJcbiAgdWwuY2FydC1pdGVtcyA+IGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5jYXJ0LWNvbnRlbnQgPiBzcGFuIHtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICYucHJvZHVjdC1wcmljZSB7XHJcbiAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnByb2R1Y3QtbmFtZSB7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxNTVweDtcclxuICB9XHJcbiAgXHJcbiAgLmNhcnQtaXRlbS1yZW1vdmUgPiBhIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgcmlnaHQ6IDJweDtcclxuICAgIHRvcDogMThweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNhcnQtdG90YWwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgID4gaDUge1xyXG4gICAgICBjb2xvcjogIzNlM2Q0MztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNhcnQtYnRuIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XHJcbiAgICA+IGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgcGFkZGluZzogMTBweCAxOHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKkN1cnJlbmN5IENTUyovXHJcbiAgXHJcbiAgLmN1cnJlbmN5LWRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTQwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDdweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5oZWFkZXItc2VhcmNoLWNhcnQtYXJlYSB1bCA+IGxpLmN1cnJlbmN5LW1lbnU6aG92ZXIgLmN1cnJlbmN5LWRyb3Bkb3duIHtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIFxyXG4gIC5jdXJyZW5jeS1kcm9wZG93biA+IGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICA+IHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICMyOTI5Mjk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmFjdGl2ZSA+IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiBhID4gaW1nIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuLyotLSBIZWFkZXIgU2VhcmNoIC0tKi9cclxuLmhlYWRlci1zZWFyY2gge1xyXG4gICAgJi5yZWQtY29sb3J7XHJcbiAgICAgICAgJiBidXR0b257XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi53aGl0ZS1jb2xvcntcclxuICAgICAgICAmIGJ1dHRvbntcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIH1cclxufVxyXG4uaGVhZGVyLXNlYXJjaC10b2dnbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgICYgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qTWFpbiBTZWFyY2ggQ1NTKi9cclxuLm1haW4tc2VhcmNoLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOTIpIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgcGFkZGluZzogMzJweCA0NnB4IDM5cHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgLy9SZXNwb25zaXZlXHJcbiAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgcGFkZGluZzogMzJweCAyMHB4IDM5cHg7XHJcbiAgICAgIH1cclxuICB9XHJcbiAgLnNpZGViYXItc2VhcmNoLWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gICAgcmlnaHQ6IDcwcHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAvL1Jlc3BvbnNpdmVcclxuICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgJiBidXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaWRlYmFyLXNlYXJjaC1pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOCk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XHJcbiAgICAvL1Jlc3BvbnNpdmVcclxuICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICYgZm9ybSAuZm9ybS1zZWFyY2gge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICYgaW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDEsIDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XHJcbiAgICAgICAgLy9SZXNwb25zaXZlXHJcbiAgICAgICAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIsICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsICY6Oi1tb3otcGxhY2Vob2xkZXIsICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgICYgcHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDExcHggMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzLCB0cmFuc2Zvcm0gLjRzO1xyXG4gICAgICAgICAgLy9SZXNwb25zaXZlXHJcbiAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbiAgLm1haW4tc2VhcmNoLWFjdGl2ZS5pbnNpZGUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xyXG4gICAgICAmIC5zaWRlYmFyLXNlYXJjaC1pbnB1dHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XHJcbiAgICAgICAgICAmIGlucHV0e1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1vdXQgLjNzO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgcHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbiAgLypNYWluIFNlYXJjaCBDU1MqL1xyXG4vKi0tIE1haW4gTWVudSAtLSovXHJcbi5tYWluLW1lbnUge1xyXG4gICAgJiA+IHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjb21tb24tZm9udDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MnB4IDAgNDJweCAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDM3cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDMwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjJweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGFzLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250YXdlc29tZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJiA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmID4gLm1lZ2EtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAmIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4rMykge1xyXG4gICAgICAgICAgICAgICAgJiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICYgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWFpbi1tZW51LXR3b3tcclxuICAgICAgICAmID4gdWx7XHJcbiAgICAgICAgICAgICYgPiBsaXtcclxuICAgICAgICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0gU3ViIE1lbnUgLS0qL1xyXG4uc3ViLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgei1pbmRleDogLTk5O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICYgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjb21tb24tZm9udDtcclxuICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhhcy1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250YXdlc29tZTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAmIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAmIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKi0tIE1lZ2EgTWVudSAtLSovXHJcbi5tZWdhLW1lbnUge1xyXG4gICAgJi5mb3VyLWNvbHVtbntcclxuICAgICAgICB3aWR0aDogODAwcHg7XHJcbiAgICAgICAgLy9SZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICB3aWR0aDogODIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4ubWVnYS1tZW51IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblx0ei1pbmRleDogOTk5O1xyXG5cdHdpZHRoOiA4MDBweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC8vUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgIHdpZHRoOiA3NzBweDtcclxuICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgd2lkdGg6IDc3MHB4O1xyXG4gICAgICAgIGxlZnQ6IC0xNjBweDtcclxuICAgIH1cclxuICAgICYgPiBsaXtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxM3B4O1xyXG4gICAgICAgIG1hcmdpbjogMzRweCAwO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZWVlZTtcclxuICAgICAgICAvL1Jlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4IDhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAvL1Jlc3BvbnNpdmVcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+IHVse1xyXG4gICAgICAgICAgICAmID4gbGl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBvZmZjYW52YXMgbW9iaWxlIG1lbnUgKi9cclxuXHJcbi5oZWFkZXItbW9iaWxlLW5hdmlnYXRpb257XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgLm1vYmlsZS1uYXZpZ2F0aW9ue1xyXG4gICAgICAgICYgdWx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICYgbGl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXItY2FydC1pY29ue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vZmZjYW52YXMtd2lkZ2V0LWFyZWF7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vZmYtY2FudmFzLWNvbnRhY3Qtd2lkZ2V0e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAuaGVhZGVyLWNvbnRhY3QtaW5mb3tcclxuICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XHJcbiAgICAgICAgJiAuaGVhZGVyLWNvbnRhY3QtaW5mby1saXN0e1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5vZmZjYW52YXMtbW9iaWxlLW1lbnV7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC42cztcclxuICAgICYuYWN0aXZle1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmluYWN0aXZle1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyA2MHB4KSk7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ub2ZmY2FudmFzLW1lbnUtY2xvc2V7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYmFja2dyb3VuZDogIzM0MzUzODtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG5cclxuICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGl7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub2ZmY2FudmFzLXdyYXBwZXJ7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA4N3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLm9mZmNhbnZhcy1tb2JpbGUtc2VhcmNoLWFyZWF7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcblxyXG4gICAgaW5wdXR7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBidXR0b257XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBjb2xvcjogI2FhYTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vZmZjYW52YXMtaW5uZXItY29udGVudHtcclxuICAgIHBhZGRpbmc6IDkwcHggMzVweCAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAyNXB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vZmZjYW52YXMtbmF2aWdhdGlvbntcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAmID4gdWx7XHJcbiAgICAgICAgJiA+IGxpe1xyXG4gICAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWx7XHJcblxyXG4gICAgICAgICYuc3VibWVudTJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAmID4gbGl7XHJcbiAgICAgICAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IC5tZW51LWV4cGFuZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tZW51LWV4cGFuZHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogOTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaXtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm9mZi1jYW52YXMtd2lkZ2V0LXNvY2lhbHtcclxuICAgIGF7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBvZmZjYW52YXMgc2V0dGluZ3MgKi9cclxuXHJcbi5vZmZjYW52YXMtc2V0dGluZ3N7XHJcbiAgICAub2ZmY2FudmFzLW5hdmlnYXRpb257XHJcbiAgICAgICAgJiA+IHVse1xyXG4gICAgICAgICAgICAmID4gbGl7XHJcbiAgICAgICAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57XHJcbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtZXhwYW5ke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICAmLnN1Yi1tZW51e1xyXG4gICAgICAgICAgICAgICAgJiA+IGxpe1xyXG4gICAgICAgICAgICAgICAgICAgJiA+ICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMDMuIEhlcm8gQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5oZXJvLXNlY3Rpb24ge1xyXG5cclxufVxyXG4vKi0tIEhlcm8gU2xpZGVyIC0tKi9cclxuLmhlcm8tc2xpZGVyIHtcclxuICAgICYgLnNsaWNrLWFycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKCRibGFjaywgMC4xNSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAmIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgJiBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0gSGVybyBJdGVtIC0tKi9cclxuLmhlcm8taXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogODAwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgJi5sYXJnZS1oZWlnaHR7XHJcbiAgICAgICAgaGVpZ2h0OiA5MDBweDtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyotLSBIZXJvIENvbnRlbnQgRm9yIEJhY2tncm91bmQgVmlkZW8gLS0qL1xyXG4uaGVyby1jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICYgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuYnRuIHt9XHJcbn1cclxuLyotLSBIZXJvIENvbnRlbnQgVHdvIEZvciBIZXJvIFNsaWRlciAtLSovXHJcbi5oZXJvLWNvbnRlbnQtMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgICYubWFyZ2luLXRvcHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5sZWZ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgJi5jZW50ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYucmlnaHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvLyBBbGwgRWxlbWVudCBTZWxlY3RvclxyXG4gICAgJiA+ICoge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xyXG4gICAgfVxyXG4gICAgJiBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHhcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgICYgLmJ0biB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcbi8qLS0gU2xpZGUgQ29udGVudCBJbiBBbmltYXRpb24gLS0qL1xyXG4uc2xpY2stYWN0aXZlIHtcclxuXHJcbiAgICAvKi0tIEhlcm8gQ29udGVudCBUd28gRm9yIEhlcm8gU2xpZGVyIC0tKi9cclxuICAgICYgLmhlcm8tY29udGVudC0yIHtcclxuXHJcbiAgICAgICAgLy8gQWxsIEVsZW1lbnQgU2VsZWN0b3JcclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC8vIENoaWxkIFNlbGVjdG9yXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi41cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAwNC4gQWJvdXQgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIEFib3V0IFBhZ2UgQ1NTICovXHJcbi5hYm91dC11cy1jb250ZW50IHtcclxuICAgICYgc3BhbntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzE1MTUxNTtcclxuICAgICAgICAgICAgbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBoMntcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmIHB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmFib3V0LXVzLWltYWdlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmLmltZy1mdWxsIHtcclxuICAgICAgICAmIGltZ3tcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuYWJvdXQtdXMtaW1nLXdyYXBwZXIge1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgJiAuYWJvdXQtdXMtaW1hZ2V7XHJcbiAgICAgICAgICAgICAgJiBpbWd7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIC5zaW5nbGUtdGVhbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmICAudGVhbS1pbWFnZSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICYgYXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJiBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAmIC50ZWFtLWNvbnRlbnQge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRlYW0taG92ZXItaW5mbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAmIGF7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGVhbS1zb2NpYWwge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAmIGxpe1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTdweDtcclxuICAgICAgICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvOyBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAmIC50ZWFtLWltYWdle1xyXG4gICAgICAgICAgICAgICYgaW1ne1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLnRlYW0tY29udGVudHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDA1LiBCYW5uZXIgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBCYW5uZXIgQ1NTICovXHJcbi5zaW5nbGUtYmFubmVyLWl0ZW17XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgJiAuYmFubmVyLWltYWdle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICYgYXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5iYW5uZXItY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50ci1yaWdodHtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50bC1sZWZ0e1xyXG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNvbG9yLXdoaXRle1xyXG4gICAgICAgICAgICAmIC50aXRsZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC50aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgYXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRpc2NvdW50LWJhbm5lci1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaDN7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIHNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmMDAwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5zcC1iYW5uZXItY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDVweDtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29udGVudC1yaWdodHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG4gICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAubm9ybWF0LXRleHR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAudGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmNvdW50ZG93bi1hcmVhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaW5nbGUtY291bnRkb3due1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5iaWctZm9udHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnOic7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIGF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgJiAuYmFubmVyLWltYWdle1xyXG4gICAgICAgICAgICAmIGF7XHJcbiAgICAgICAgICAgICAgICAmIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMDYuIEZlYXR1cmUgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZmVhdHVyZXMtc2VjdGlvbntcclxuICAgICYgLnJvd3tcclxuICAgICAgICAmIC5jb2wtbGctNHtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgJiAuc2luZ2xlLWZlYXR1cmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxufVxyXG5cclxuLyogU2luZ2xlIEZlYXR1cmUgQ1NTICovXHJcbi5zaW5nbGUtZmVhdHVyZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmIC5mZWF0dXJlLWltYWdle1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgICYgLmZlYXR1cmUtY29udGVudHtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaDR7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMDcuIFByb2R1Y3QgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qLS0gUHJvZHVjdCAtLSovXHJcbi5zaW5nbGUtZ3JpZC1wcm9kdWN0e1xyXG4gICAgdHJhbnNpdGlvbjogMC42cztcclxuICAgICYgLnByb2R1Y3QtbGFiZWx7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBjb2xvcjogI2UzMztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICYubmV3e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNlMzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmLnNhbGV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAucHJvZHVjdC1pbWFnZXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJiBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnM7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnByb2R1Y3QtYWN0aW9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgei1pbmRleDogNjtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgPiB1bCA+IGxpIHtcclxuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJiAucHJvZHVjdC1jb250ZW50e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmIC50aXRsZXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmIHB7XHJcbiAgICAgICAgICAgIC5tYWluLXByaWNle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5MjkyOTI7XHJcbiAgICAgICAgICAgICAgICAmLmRpc2NvdW50ZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5kaXNjb3VudGVkLXByaWNle1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNlMzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICAucHJvZHVjdC1pbWFnZXtcclxuICAgICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgLnByb2R1Y3QtYWN0aW9ue1xyXG4gICAgICAgICAgICAgICAgJiB1bHtcclxuICAgICAgICAgICAgICAgICAgICAmIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiA1MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiA1MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiA3MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiA3MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiA5MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiA5MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiAxMTAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21JbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogMTEwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGlzdC1tb2Rle1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgJiAubGlzdC1tb2RlLWltYWdle1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgLmxpc3QtbW9kZS1jb250ZW50e1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbi8qIExpc3QgUHJvZHVjdCBDU1MgKi9cclxuLnByb2R1Y3QtbGlzdC1pdGVtIHtcclxuICAmIC5zaW5nbGUtZ3JpZC1wcm9kdWN0e1xyXG4gICAgICAmIC5wcm9kdWN0LWltYWdle1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gIH1cclxufVxyXG4ucHJvZHVjdC1jb250ZW50LXNob3AtbGlzdHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICYgaDN7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIG1hcmdpbjogMHB4IDAgMTBweCAwO1xyXG4gICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gIH1cclxuICAmIC5wcm9kdWN0LWNhdGVnb3J5LXJhdGluZ3tcclxuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgICAucmV2aWV3e1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjOTI5MjkyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjkyOTI5O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJhdGluZ3tcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRjVDNjBEO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuICAmIC5wcm9kdWN0LXByaWNle1xyXG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgLm1haW4tcHJpY2V7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBjb2xvcjogIzkyOTI5MjtcclxuICAgICAgICAgICYuZGlzY291bnRlZHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kaXNjb3VudGVkLXByaWNle1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICNlMzM7XHJcbiAgICAgIH1cclxuICB9XHJcbiAgJiAucHJvZHVjdC1kZXNje1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gIH1cclxuICBcclxuICBcclxufVxyXG5cclxuLyotLSBQcm9kdWN0IENvdW50ZG93biBDU1MgLS0qL1xyXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtY291bnRkb3duLXR3byB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgLnNpbmdsZS1jb3VudCB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zaW5nbGUtY291bnRkb3duLXRpbWVzIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2luZ2xlLWNvdW50ZG93bi1jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbi5wcm9kdWN0LWNvdW50ZG93bi10d28ge1xyXG4gICAgXHJcblxyXG4gICAgLnNpbmdsZS1jb3VudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4OyBcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY7IFxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2luZ2xlLWNvdW50ZG93bi10aW1lcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpbmdsZS1jb3VudGRvd24tY29udGVudHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBTaG9wIFRvb2xiYXIgQ1NTICovXHJcbi5zaG9wLWFyZWEge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiA5O1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBwYWRkaW5nOiAzMHB4IDAgMCAwcHg7XHJcbiAgICAvLyBSZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgcGFkZGluZzogMTVweCAwIDAgMHB4O1xyXG4gICAgfVxyXG59XHJcbi5zaG9wLXRvcGJhci13cmFwcGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAvLyBSZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbn1cclxuLmdyaWQtbGlzdC1vcHRpb257XHJcbiAgICAvLyBSZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgdWx7XHJcbiAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBsaXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBwe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0XHJcbn1cclxuLnRvb2xiYXItc2hvcnQtYXJlYXtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi50b29sYmFyLXNob3J0ZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm5pY2Utc2VsZWN0LndpZGV7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAvLyBSZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICB3aWR0aDogMTY1cHg7XHJcbiAgICB9XHJcbn1cclxuLm5pY2Utc2VsZWN0LnNtYWxse1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuLyotLSBQcm9kdWN0IERldGFpbHMgLS0qL1xyXG4ucHJvZHVjdC1kZXRhaWxzLWltYWdlcyAubGctaW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgID4gYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4ucHJvZHVjdC1kZXRhaWxzLXRodW1icyAsIC5wcm9kdWN0LWRldGFpbHMtdGh1bWJzLTIge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmIC5zbGljay1saXN0e1xyXG4gICAgbWFyZ2luOiAwIC01cHg7XHJcbiAgICAmIC5zbGljay1zbGlkZXtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAmID4gaW1ne1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5zbGljay1hY3RpdmUuc2xpY2stY3VycmVudHtcclxuICAgICAgICAmID4gaW1ne1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4gIFxyXG4gIC5wcm9kdWN0LWRldGFpbHMtdGh1bWJzIC5zbS1pbWFnZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWxhcmdlLXRodW1iIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIFxyXG4gIGEucG9wdXAtaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogIzM3MzczNztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgei1pbmRleDogOTtcclxuICB9XHJcbiAgXHJcbiAgLnByb2R1Y3QtbGFyZ2UtdGh1bWIgYS5wb3B1cC1pbWc6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyBSZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAucHJvZHVjdC1uYXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICA+IGEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgY29sb3I6ICNkMWQxZDE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHtcclxuICAgICAgJi50ZXh0LWNlbnRlcntcclxuICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0NXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5NXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAmIGgye1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnNpbmdsZS1wcm9kdWN0LXJldmlld3Mge1xyXG4gICAgICAmIGkuYWN0aXZle1xyXG4gICAgICAgIGNvbG9yOiAjRjVDNjBEO1xyXG4gICAgICB9XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICBcclxuICAucmV2aWV3LWxpbmsge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuc2luZ2xlLXByb2R1Y3QtcHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAucHJpY2UubmV3LXByaWNlIHtcclxuICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgIC5yZWd1bGFyLXByaWNlIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgJiBwe1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gIH1cclxuICAuc2luZ2xlLXByb2R1Y3QtcXVhbnRpdHkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIC5wcm9kdWN0LXF1YW50aXR5IHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG57XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuICBcclxuICBcclxuICAud2lzaGxpc3QtY29tcGFyZS1idG4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICYud2lzaGxpc3QtYnRuIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmFkZC1jb21wYXJlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi53aXNobGlzdC1idG46YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnXFxmMDhhJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogY3JGbGlwWCAycyBlYXNlLWluLW91dCBpbmZpbml0ZSBib3RoO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBjckZsaXBYIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlIGJvdGg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5wcm9kdWN0LW1ldGEge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLnBvc3RlZC1pbiB7XHJcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuc2luZ2xlLXByb2R1Y3Qtc2hhcmluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICA+IGgzIHtcclxuICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgID4gbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpbmdsZS1wcm9kdWN0LXNoYXJpbmcge1xyXG4gICAgJiB1bHtcclxuICAgICAgICAmIGxpe1xyXG4gICAgICAgICAgICAmIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTU1NTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbi8qU2luZ2xlIFByb2R1Y3QgdmFyaWFibGUgY3NzKi9cclxuXHJcbi5wcm9kdWN0LXZhcmlhbnRzIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgPiAucHJvZHVjdC12YXJpYW50cy1pdGVtIHtcclxuICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5wcm9kdWN0LXZhcmlhbnRzLWl0ZW0gc3Bhbi5jb250cm9sLWxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICB9XHJcbiAgXHJcbiAgLnByb2R1Y3QtdmFyaWFudHN7XHJcbiAgICAgICYgLnByb2R1Y3QtdmFyaWFudHMtaXRlbXtcclxuICAgICAgICAgICYgc2VsZWN0e1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5wcm9jdWN0LWNvbG9yIHtcclxuICAgICYgPiBsaXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgICAgICYgPiBzcGFuLmNvbG9ye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEVFQjM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICYgPiBzcGFuLmNvbG9ye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmYTA3YTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlLCAmOmhvdmVye1xyXG4gICAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgICAgICYgPiBzcGFuLmNvbG9ye1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjRDZCOThDO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuLypzaW5nbGUgcHJvZHVjdCBncm91cCBjc3MqL1xyXG4uZ3JvdXAtY2FydC10YWJsZSB7XHJcbiAgICAvLyBSZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAudGFibGV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiB0ZHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5xdWFudGl0eS1maWVsZCB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4vKlNpbmdsZSBQcm9kdWN0IFRhYiBTdHlsZSAyIENTUyovXHJcblxyXG4uc2luZ2xlLXByb2R1Y3QtYXJlYSB7XHJcbiAgICAmIC5zbGlkZXItdGh1bWJzLTJ7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5wcm9kdWN0LWRldGFpbHMtaW1hZ2VzLTIge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5wcm9kdWN0LWRldGFpbHMtdGh1bWJzLTIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAvLyBSZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLypTaW5nbGUgUHJvZHVjdCBUYWIgU3R5bGUgMyBDU1MqL1xyXG4gIFxyXG4gIC5wcm9kdWN0LWRldGFpbHMtaW1hZ2VzLTIudGFic3R5bGUtMyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnByb2R1Y3QtZGV0YWlscy10aHVtYnMtMi50YWJzdHlsZS0zIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuLypTaW5nbGUgUHJvZHVjdCBnYWxsZXJ5IFN0eWxlIENTUyovXHJcbi5sZy1pbWFnZS5jb2wtNTAge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYS5wb3B1cC1pbWcge1xyXG4gICAgICBib3R0b206IDVweDtcclxuICAgICAgcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbi8qU2luZ2xlIFByb2R1Y3Qgc3RpY2t5IFN0eWxlIENTUyovXHJcbi5sZy1pbWFnZS5zaWRlYmFyLXN0aWNreSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbi8qU2luZ2xlIFByb2R1Y3Qgc2xpZGVyIGJveCBTdHlsZSBDU1MqL1xyXG5cclxuLnNsaWRlci1ib3gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmIC5zbGljay1saXN0e1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgICAgICAmIC5zbGljay1zbGlkZXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnNsaWRlci1ib3gtY29udGVudCB7XHJcbiAgICAucHJvZHVjdC1kZXNjcmlwdGlvbiBwIHtcclxuICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXF1YW50aXR5IHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC5hZGQtdG8tbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbi8qLS0gUHJvZHVjdCBEZXRhaWxzIFRhYiBMaXN0IC0tKi9cclxuLmRlYy1hbmQtcmV2aWV3LW1lbnUge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMWVjO1xyXG4gICAgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogOTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgPiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuLyotLSBQcm9kdWN0IERldGFpbHMgVGFiIENvbnRlbnQgLS0qL1xyXG4ucHJvZHVjdC1yZXZpZXctdGFie1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfXtcclxuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcbiAgLnByb2R1Y3QtcmV2aWV3LWNvbnRlbnQtdGFiIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnNpbmdsZS1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcclxuICAgIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAucmV2aWV3LXBhZ2UtY29tbWVudCB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICB9XHJcbiAgICA+IHVsIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAucHJvZHVjdC1jb21tZW50IGltZyB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICBcclxuICAucHJvZHVjdC1jb21tZW50LWNvbnRlbnQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTVweCAxNXB4IDA7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5tZXRhID4ge1xyXG4gICAgc3Ryb25nIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuZGVzY3JpcHRpb24ge1xyXG4gICAgJiBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5jb21tZW50LW5vdGVzIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgXHJcbiAgLnJhdGluZyBpLmZhOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgY29sb3I6ICNGOUJBNDg7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb21tZW50LWZvcm0tY29tbWVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEyNXB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnJldmlldy1jb21tZW50LWZvcm0tYXV0aG9yLCAucmV2aWV3LWNvbW1lbnQtZm9ybS1lbWFpbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICBcclxuICAucmV2aWV3LWNvbW1lbnQtZm9ybS1hdXRob3IgaW5wdXQsIC5yZXZpZXctY29tbWVudC1mb3JtLWVtYWlsIGlucHV0IHtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICBcclxuICAucmV2aWV3LWNvbW1lbnQtZm9ybS1hdXRob3IgaW5wdXQ6Zm9jdXMsIC5yZXZpZXctY29tbWVudC1mb3JtLWVtYWlsIGlucHV0OmZvY3VzLCAuY29tbWVudC1mb3JtLWNvbW1lbnQgdGV4dGFyZWE6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogYXV0bztcclxuICAgIG91dGxpbmUtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICB9XHJcbiAgXHJcbiAgLmZvcm0tYnV0dG9uIHtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzIyMjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMDguIFRlc3RpbW9uaWFsIENTU1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLSBUZXN0aW1vbmlhbCAtLSovXHJcbi50ZXN0aW1vbmlhbC1pbWFnZXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmID4gKiB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XHJcbiAgICB9XHJcbn1cclxuLnRlc3RpbW9uaWFse1xyXG4gICAgLnRlc3RpbW9uaWFsLWlubmVyIHtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAudGVzdGltb25pYWwtZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgICYgYmxvY2txdW90ZXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC50ZXN0aW1vbmlhbC1hdXRob3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgLmF1dGhvci10aHVtYntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2QyZDJkMjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyBSZXNwb25zaXZlIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAuYXV0aG9yLWluZm97XHJcbiAgICAgICAgICAgICAgICAmIGg0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLSBTbGlkZSBJbWFnZSBJbiBBbmltYXRpb24gLS0qL1xyXG4uc2xpY2stYWN0aXZlIHtcclxuXHJcbiAgICAvKi0tIFNsaWRlIEltYWdlIEZvciBIZXJvIFRlc3RpbW9uaWFsIC0tKi9cclxuICAgICYgLnRlc3RpbW9uaWFsLWltYWdlIHtcclxuXHJcbiAgICAgICAgLy8gQWxsIEVsZW1lbnQgU2VsZWN0b3JcclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC8vIENoaWxkIFNlbGVjdG9yXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi41cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAwOS4gQ2FydCBDU1NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLSBDYXJ0IFRhYmxlIC0tKi9cclxuLmNhcnQtdGFibGUge1xyXG4gICAgJiAudGFibGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEhlYWRcclxuICAgICAgICAmIHRoZWFkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgdHIge1xyXG4gICAgICAgICAgICAgICAgJiB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBCb2R5XHJcbiAgICAgICAgJiB0Ym9keSB7XHJcbiAgICAgICAgICAgICYgdHIge1xyXG4gICAgICAgICAgICAgICAgJiB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2FydC10YWJsZSB7XHJcbiAgICAmIHRoLnByby10aHVtYm5haWwsIHRkLnByby10aHVtYm5haWwge1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB0aC5wcm8tdGl0bGUsIHRkLnByby10aXRsZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuICAgICYgdGgucHJvLXByaWNlLCB0ZC5wcm8tcHJpY2Uge31cclxuICAgICYgdGgucHJvLXF1YW50aXR5LCB0ZC5wcm8tcXVhbnRpdHkge31cclxuICAgICYgdGgucHJvLXN1YnRvdGFsLCB0ZC5wcm8tc3VidG90YWwge31cclxuICAgICYgdGgucHJvLXJlbW92ZSwgdGQucHJvLXJlbW92ZSB7fVxyXG4gICAgJiB0ZC5wcm8tdGh1bWJuYWlsIHtcclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcclxuICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB0ZC5wcm8tdGl0bGUge1xyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHRkLnByby1wcmljZSB7XHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgdGQucHJvLXF1YW50aXR5IHtcclxuICAgICAgICAmIC5wcm8tcXR5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcclxuICAgICAgICAgICAgJiAucXR5YnRuIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgdGQucHJvLXN1YnRvdGFsIHtcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB0ZC5wcm8tYWRkdG9jYXJ0IHtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgICYgdGQucHJvLXN0b2Nre1xyXG4gICAgICAgICYgc3Bhbi5pbi1zdG9ja3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgY29sb3I6ICMzMGI4Nzg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgc3Bhbi5vdXQtc3RvY2t7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRUIzRTMyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgdGQucHJvLXJlbW92ZSB7XHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICAgICAgJiBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmYwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0gQ2FsY3VsYXRlIFNoaXBwaW5nIC0tKi9cclxuLmNhbGN1bGF0ZS1zaGlwcGluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgJiBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgICYgZm9ybSB7XHJcbiAgICAgICAgJiAubmljZS1zZWxlY3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgJlt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLSBEaXNjb3VudCBDb3Vwb24gLS0qL1xyXG4uZGlzY291bnQtY291cG9uIHtcclxuICAgICYgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmIGZvcm0ge1xyXG4gICAgICAgICYgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICZbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0gQ2FydCBTdW1tYXJ5IC0tKi9cclxuLmNhcnQtc3VtbWFyeSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXgtd2lkdGg6IDQxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC5jYXJ0LXN1bW1hcnktd3JhcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIHAge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaDIge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuY2FydC1zdW1tYXJ5LWJ1dHRvbiB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY2hlY2tvdXQtYnRuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgMTAuIENoZWNrb3V0IENTU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tIENoZWNrb3V0IFRpdGxlIC0tKi9cclxuLmNoZWNrb3V0LXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4vKi0tIENoZWNrb3V0IEZvcm0gLS0qL1xyXG4uY2hlY2tvdXQtZm9ybSB7XHJcbiAgICAmIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgfVxyXG4gICAgJiAubmljZS1zZWxlY3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgICYgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuY2hlY2stYm94IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udGF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLSBTaGlwcGluZyBGb3JtIC0tKi9cclxuI3NoaXBwaW5nLWZvcm0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyotLSBDaGVja291dCBDYXJ0IFRvdGFsIC0tKi9cclxuLmNoZWNrb3V0LWNhcnQtdG90YWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICBwYWRkaW5nOiA0NXB4O1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuICAgICYgaDQge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgdWwge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLSBDaGVja291dCBQYXltZW50IE1ldGhvZCAtLSovXHJcbi5jaGVja291dC1wYXltZW50LW1ldGhvZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDQ1cHg7XHJcbiAgICAvLyBSZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tIFNpbmdsZSBQYXltZW50IE1ldGhvZCAtLSovXHJcbi5zaW5nbGUtbWV0aG9kIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgIH1cclxufVxyXG5cclxuLyotLSBQbGFjZSBPcmRlciAtLSovXHJcbi5wbGFjZS1vcmRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgMTEuIENvbXBhcmUgQ1NTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyotLSBDb21wYXJlIFRhYmxlIC0tKi9cclxuXHJcbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWVlZWU7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZWVlZTtcclxuICAgICAgfVxyXG4gICAgICAmLmZpcnN0LWNvbHVtbiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB9XHJcbiAgICAgICYucHJvZHVjdC1pbWFnZS10aXRsZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMTBweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2F0ZWdvcnkge1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnByby1kZXNjIHAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYucHJvLXByaWNlLCAmLnByby1jb2xvciwgJi5wcm8tc3RvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgICB9XHJcbiAgICAgICYucHJvLWFkZHRvY2FydCAuYWRkLXRvLWNhcnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDI1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWRkZWQge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTZweDtcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA0MXB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5wcm8tcmVtb3ZlIGJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYucHJvLXJhdHRpbmcgaSB7XHJcbiAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAxMi4gTXkgQWNjb3VudCBDU1NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm15YWNjb3VudC10YWItbWVudSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIFxyXG4gICAgJiBhIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxM3B4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qLS0gTXkgQWNjb3VudCBDb250ZW50IC0qL1xyXG4gIC5teWFjY291bnQtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICBcclxuICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmIGgzIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNlZWVlZWU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICBcclxuICAgICYgLndlbGNvbWUge1xyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAmIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgYS5lZGl0LWFkZHJlc3MtYnRuIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gIFxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIGJ1dHRvbi5zYXZlLWNoYW5nZS1idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7ICBcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qLS0gTXkgQWNjb3VudCBUYWJsZSAtKi9cclxuICAubXlhY2NvdW50LXRhYmxlIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgXHJcbiAgICAmIHRhYmxlLFxyXG4gICAgJiAudGFibGUge1xyXG4gICAgICAgICYgdGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAmIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIFxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuc2F2ZWQtbWVzc2FnZSB7XHJcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC8qLS0gTXkgQWNjb3VudCBEZXRhaWxzIEZvcm0gLSovXHJcbiAgLmFjY291bnQtZGV0YWlscy1mb3JtIHtcclxuICAgICYgaDQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICBcclxuICAgICYgaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDI1cHg7XHJcbiAgICAgICAgY29sb3I6ICM2NTY1NjU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAxMy4gTG9naW4gUmVnaXN0ZXIgQ1NTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZvcm0tbG9naW4tdGl0bGUgPiBoMiwgLmZvcm0tcmVnaXN0ZXItdGl0bGUgPiBoMiB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAubG9naW4tZm9ybSwgLnJlZ2lzdGVyLWZvcm0ge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2NlZDI7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5mb3JtLWZpbGQsIC5sb2dpbi1zdWJtaXQsIC5sb3N0LXBhc3N3b3JkLCAucmVnaXN0ZXItc3VibWl0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC5sb2dpbi1zdWJtaXR7XHJcbiAgICAmIGxhYmVse1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tZmlsZCB7XHJcbiAgICAgICYgcHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAmIHNwYW4ucmVxdWlyZWQge1xyXG4gICAgICAgICAgY29sb3I6ICNmMjM4Mzg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgaW5wdXR7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmxvc3QtcGFzc3dvcmQge1xyXG4gICAgICAmID4gYXtcclxuICAgICAgICBjb2xvcjogI2E0M2QyMTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG4gICIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAxNC4gRmFxIENTU1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZmFxLWRlc2Mge1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgLy8gUmVzcG9uc2l2ZVxyXG4gIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFxLWFjY29yZGlvbiB7XHJcbiAgLmNhcmQge1xyXG4gICAgJi5hY3RpdmVzIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC5jYXJkLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBhIHtcclxuICAgICAgJi5jb2xsYXBzZWQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjA2N1wiO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwNjggXCI7XHJcbiAgICAgIH1cclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDI1cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBGYXEgU3R5bGUgVHdvIENTUyAqL1xyXG4uZmFxLWFjY29yZGlvbiB7XHJcbi5jYXJkLXN0eWxlLXR3byB7XHJcbiAgJi5hY3RpdmVzIHtcclxuICAgICAgJiAuY2FyZC1oZWFkZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIC5jYXJkLWhlYWRlciB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICAvL1Jlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNvbGxhcHNlZHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2N1wiO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogZm9udGF3ZXNvbWU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XHJcbiAgICAgIH1cclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2FyZC1ib2R5e1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbn1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAxNS4gQmxvZyBDU1NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKi0tIEJsb2cgLS0qL1xyXG4uYmxvZyB7XHJcbiAgICAmIC5ibG9nLWlubmVyIHtcclxuICAgICAgICAmIC5ibG9nLW1lZGlhIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgJiAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuYmxvZy1hdWRpb3tcclxuICAgICAgICAgICAgJiBpZnJhbWV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjQycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuYmxvZy12aWRlb3tcclxuICAgICAgICAgICAgJiBpZnJhbWV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjQycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuYmxvZy1nYWxsZXJ5e1xyXG4gICAgICAgICAgICAmIGF7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICYgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAmIC5tZXRhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiBhIHt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiBhIHt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJiBwIHt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAucmVhZC1tb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tIEJsb2cgRGV0YWlscyAtLSovXHJcbi5ibG9nLWRldGFpbHMge1xyXG4gICYgLmJsb2ctaW5uZXIge1xyXG4gICAgICAmIC5ibG9nLW1lZGlhIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAmIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuYmxvZy1hdWRpb3tcclxuICAgICAgICAgICYgaWZyYW1le1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5ibG9nLXZpZGVve1xyXG4gICAgICAgICAgJiBpZnJhbWV7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNTY1cHg7XHJcbiAgICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NjVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuY29udGVudCB7XHJcbiAgICAgICAgICAmIC5tZXRhIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAvL1Jlc3BvbnNpdmVcclxuICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCItXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJiBhIHt9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAudGl0bGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYgYSB7fVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAmIHAge31cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ibG9nLXBvc3QtbGlzdHtcclxuICAgICAgICAgICAgJiBsaXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwMVwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAudGFncyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIixcIjtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCwgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uY29tbWVudHMtd3JhcHBlcntcclxuICAmIGgze1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbn1cclxuLmNvbW1uZW50LWxpc3Qtd3JhcHtcclxuICAuY29tbWVudHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzdweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC50aHVtYntcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDExNXB4O1xyXG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5pbmZve1xyXG4gICAgICAgICAgICAmIGg2e1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmVwbHktYnRue1xyXG4gICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvbW1lbnQtZm9vdGVye1xyXG4gICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY29tbWVudC1yZXBseXtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNjFweDtcclxuICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIDE2LiBDb21tZW50IENTU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tIENvbW1lbnQgV3JhcCAtLSovXHJcbi5jb21tZW50LXdyYXBwZXIge1xyXG4gICAgJiBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG59XHJcbi8qLS0gQ29tbWVudCBGb3JtIC0tKi9cclxuLmNvbW1lbnQtZm9ybSB7XHJcbiAgICAmIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICB9XHJcbiAgICAmIHRleHRhcmVhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sICYgYnV0dG9uLCAmIC5zdWJtaXQge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgMTcuIFNpZGViYXIgQ1NTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0gU2lkZWJhciAtLSovXHJcbi5jb21tb24tc2lkZWJhci13aWRnZXQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgICAvLyBSZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmLnNpZGViYXItdHdvIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuLyotLSBTaWRlYmFyIFRpdGxlIC0tKi9cclxuLnNpZGViYXItdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCAwIDI1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvLyBSZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxufVxyXG4vKi0tIFNpZGViYXIgU2VhcmNoIC0tKi9cclxuLnNpZGViYXItc2VhcmNoIHtcclxuICAgICYgZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNmU3O1xyXG4gICAgICAgICYgaW5wdXQge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgYnV0dG9uIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgJiBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKi0tIFNpZGViYXIgTGlzdCAtLSovXHJcbi5zaWRlYmFyLWxpc3Qge1xyXG4gICAgJiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qLS0gU2lkZWJhciBQcmljZSAtLSovXHJcbi5zaWRlYmFyLXByaWNlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAjcHJpY2UtcmFuZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgbWFyZ2luOiA3cHggMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAudWktc2xpZGVyLXJhbmdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgLnVpLXNsaWRlci1oYW5kbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmljZS1hbW91bnQge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJiBidXR0b257XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuLyotLSBTaWRlYmFyIENvbXBhcmUgLS0qL1xyXG4uY29tcGFyZS1wcm9kdWN0cy1saXN0IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmIHVse1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAucmVtb3ZlLWNvbXBhcmUge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uY2xlYXItYnRuIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRoZWlnaHQ6IDM1cHg7XHJcblx0bGluZS1oZWlnaHQ6IDM1cHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5jb21wYXJlLWJ0biB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59XHJcbi8qLS0gU2lkZWJhciBCbG9nIC0tKi9cclxuLnNpZGViYXItYmxvZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU2ZTc7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICYgLmltYWdlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgZmxleDogMSAwIDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuY29udGVudCB7XHJcbiAgICAgICAgZmxleDogMSAwIGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAmIGg1IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAmIGEge31cclxuICAgICAgICB9XHJcbiAgICAgICAgJiBwe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyotLSBTaWRlYmFyIFRhZ3MgLS0qL1xyXG4uc2lkZWJhci10YWcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogLTVweDtcclxuICAgICYgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTZlNztcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyotLSBTaWRlYmFyIFByb2R1Y3QgLS0qL1xyXG4uc2lkZWJhci1wcm9kdWN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTZlNztcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJiAuaW1hZ2Uge1xyXG4gICAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgICAgICBmbGV4OiAxIDAgODBweDtcclxuICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMmYzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmNvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDEgMCBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgJiAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgJiBhIHt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnByaWNlIHtcclxuICAgICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICYubmV3IHt9XHJcbiAgICAgICAgICAgICAgICAmLm9sZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnJhdHRpbmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgJiBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMTguIEJyYW5kIENTU1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLSBCcmFuZCBTbGlkZXIgLS0qL1xyXG4uYnJhbmQtc2xpZGVyLCAuYnJhbmQtc2xpZGVyLXR3bywgLmJyYW5kLXNsaWRlci10aHJlZXtcclxuICAgICYgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0gQnJhbmQgLS0qL1xyXG4uc2luZ2xlLWJyYW5kIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuICAgICYgLmJyYW5kLWltYWdle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICYgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIDE5LiBDb250YWN0IENTU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tIE1hcCAtLSovXHJcbi5jb250YWN0LW1hcCB7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qLS0gQ29udGFjdCBJbmZvcm1hdGlvbiAtLSovXHJcbi5jb250YWN0LWluZm9ybWF0aW9uIHtcclxuICAgICYgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgICYgdWwge1xyXG4gICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgICAgICAgICAgICAmIHNwYW4sICYgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLSBDb250YWN0IEZvcm0gLS0qL1xyXG4uYmx7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGRkO1xyXG59XHJcbi5uYW1lLWZpbGQtcGFkZGluZ3tcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbn1cclxuLmNvbnRhY3QtZm9ybS13cmFwIHtcclxuICAgICYgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzE1MTUxNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5maWxkLW5hbWV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICYgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRib2R5LWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XHJcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHRleHRhcmVhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJvZHktY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBidXR0b257XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC5jaGVjay1ib3gge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udGF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZm9ybS1tZXNzZWdlLnN1Y2Nlc3Mge1xyXG5cdGNvbG9yOiAjMWRiYzUxO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmZvcm0tbWVzc2VnZS5lcnJvcntcclxuICAgIGNvbG9yOiAjZmYxMzEzO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDIwLiBOZXdzbGV0dGVyIENTU1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm5ld3NsZXR0ZXItY29udGVudHtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlLCAkbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgICYgaDJ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgcHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2UsICRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyLWZvcm17ICAgXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkaGVhZGluZy1jb2xvcjtcclxuICAgIHdpZHRoOiA2MjBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIGlucHV0e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBidXR0b257XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICByaWdodDogMDsgICBcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIDIxLiBNb2RhbCBDU1NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucXVpY2stdmlldy1tb2RhbC1jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIFxyXG4gIFxyXG4gICAgJi5zaG93e1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgIH1cclxuICBcclxuICAgIC5tb2RhbC1kaWFsb2d7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAubW9kYWwtaGVhZGVye1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICBcclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAubW9kYWwtYm9keXtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDUwcHggNzBweCA1MHB4O1xyXG4gIFxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC5tb2RhbC1jb250ZW50e1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogODUwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gIH0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgMjIuIDQwNCBDU1NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmVycm9yLXRleHQgPiB7XHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XHJcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgZm9udC1zaXplOiAxMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgZm9udC1zaXplOiAxMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweDtcclxuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXJyb3ItYnV0dG9uIGEge1xyXG4gICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgIH1cclxuICB9IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDIzLiBGb290ZXIgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tIEZvb3RlciBXaWRnZXQgLS0qL1xyXG4uZm9vdGVyLXdpZGdldCB7XHJcbiAgICAmIC5mb290ZXItbG9nb3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICYgYXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICYgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gVGl0bGVcclxuICAgICYgLnRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGgye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICYgLmNvbnRhY3QtdGV4dHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuICAgICYgLm9wZWFuaW5nLXRpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmIHVsLmFkZHJlc3Mge1xyXG4gICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJiBpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmID4gLmZ0LW1lbnV7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICYgPiBsaXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tIEZvb3RlciBCb3R0b20gLS0qL1xyXG4uZm9vdGVyLWJvdHRvbXtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG59XHJcbi8qLS0gQ29weXJpZ2h0IC0tKi9cclxuLmNvcHlyaWdodCB7XHJcbiAgICAvLyBSZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXX0= */ \ No newline at end of file diff --git a/assets/css/style.scss b/assets/css/style.scss new file mode 100755 index 0000000..85c8c71 --- /dev/null +++ b/assets/css/style.scss @@ -0,0 +1,59 @@ +/*----------------------------------------------------------------------------------- + + Template Name: Furnitech Furniture Bootstrap 4 Template + Version: 1.0 + +----------------------------------------------------------------------------------- + + CSS INDEX + =================== + + 01. Theme default CSS + 02. Header CSS + 03. Hero CSS + 04. About CSS + 05. Banner CSS + 06. Feature CSS + 07. Product CSS + 08. Testimonial CSS + 09. Cart CSS + 10. Checkout CSS + 11. Compare CSS + 12. My Account CSS + 13. Login Register CSS + 14. Faq CSS + 15. Blog CSS + 16. Comment CSS + 17. Sidebar CSS + 18. Brand CSS + 19. Contact CSS + 20. Newsletter CSS + 21. Modal CSS + 22. 404 CSS + 23. Footer CSS + +-----------------------------------------------------------------------------------*/ +@import 'variabls'; +@import 'common'; +@import 'header'; +@import 'hero'; +@import 'about'; +@import 'banner'; +@import 'feature'; +@import 'product'; +@import 'testimonial'; +@import 'cart'; +@import 'checkout'; +@import 'compare'; +@import 'my_account'; +@import 'login_register'; +@import 'faq'; +@import 'blog'; +@import 'comment'; +@import 'sidebar'; +@import 'brand'; +@import 'contact'; +@import 'newsletter'; +@import 'modal'; +@import '404'; +@import 'footer'; \ No newline at end of file diff --git a/assets/css/vendor/bootstrap.min.css b/assets/css/vendor/bootstrap.min.css new file mode 100755 index 0000000..b2b3062 --- /dev/null +++ b/assets/css/vendor/bootstrap.min.css @@ -0,0 +1,10682 @@ +/*! + * Bootstrap v4.6.2 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Copyright 2011-2022 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ + +:root { + --blue: #007bff; + --indigo: #6610f2; + --purple: #6f42c1; + --pink: #e83e8c; + --red: #dc3545; + --orange: #fd7e14; + --yellow: #ffc107; + --green: #28a745; + --teal: #20c997; + --cyan: #17a2b8; + --white: #fff; + --gray: #6c757d; + --gray-dark: #343a40; + --primary: #007bff; + --secondary: #6c757d; + --success: #28a745; + --info: #17a2b8; + --warning: #ffc107; + --danger: #dc3545; + --light: #f8f9fa; + --dark: #343a40; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace +} + +*, +::after, +::before { + box-sizing: border-box +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: transparent +} + +article, +aside, +figcaption, +figure, +footer, +header, +hgroup, +main, +nav, +section { + display: block +} + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff +} + +[tabindex="-1"]:focus:not(:focus-visible) { + outline: 0 !important +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible +} + +h1, +h2, +h3, +h4, +h5, +h6 { + margin-top: 0; + margin-bottom: .5rem +} + +p { + margin-top: 0; + margin-bottom: 1rem +} + +abbr[data-original-title], +abbr[title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit +} + +dl, +ol, +ul { + margin-top: 0; + margin-bottom: 1rem +} + +ol ol, +ol ul, +ul ol, +ul ul { + margin-bottom: 0 +} + +dt { + font-weight: 700 +} + +dd { + margin-bottom: .5rem; + margin-left: 0 +} + +blockquote { + margin: 0 0 1rem +} + +b, +strong { + font-weight: bolder +} + +small { + font-size: 80% +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline +} + +sub { + bottom: -.25em +} + +sup { + top: -.5em +} + +a { + color: #007bff; + text-decoration: none; + background-color: transparent +} + +a:hover { + color: #0056b3; + text-decoration: underline +} + +a:not([href]):not([class]) { + color: inherit; + text-decoration: none +} + +a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none +} + +code, +kbd, +pre, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar +} + +figure { + margin: 0 0 1rem +} + +img { + vertical-align: middle; + border-style: none +} + +svg { + overflow: hidden; + vertical-align: middle +} + +table { + border-collapse: collapse +} + +caption { + padding-top: .75rem; + padding-bottom: .75rem; + color: #6c757d; + text-align: left; + caption-side: bottom +} + +th { + text-align: inherit; + text-align: -webkit-match-parent +} + +label { + display: inline-block; + margin-bottom: .5rem +} + +button { + border-radius: 0 +} + +button:focus:not(:focus-visible) { + outline: 0 +} + +button, +input, +optgroup, +select, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit +} + +button, +input { + overflow: visible +} + +button, +select { + text-transform: none +} + +[role=button] { + cursor: pointer +} + +select { + word-wrap: normal +} + +[type=button], +[type=reset], +[type=submit], +button { + -webkit-appearance: button +} + +[type=button]:not(:disabled), +[type=reset]:not(:disabled), +[type=submit]:not(:disabled), +button:not(:disabled) { + cursor: pointer +} + +[type=button]::-moz-focus-inner, +[type=reset]::-moz-focus-inner, +[type=submit]::-moz-focus-inner, +button::-moz-focus-inner { + padding: 0; + border-style: none +} + +input[type=checkbox], +input[type=radio] { + box-sizing: border-box; + padding: 0 +} + +textarea { + overflow: auto; + resize: vertical +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0 +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal +} + +progress { + vertical-align: baseline +} + +[type=number]::-webkit-inner-spin-button, +[type=number]::-webkit-outer-spin-button { + height: auto +} + +[type=search] { + outline-offset: -2px; + -webkit-appearance: none +} + +[type=search]::-webkit-search-decoration { + -webkit-appearance: none +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button +} + +output { + display: inline-block +} + +summary { + display: list-item; + cursor: pointer +} + +template { + display: none +} + +[hidden] { + display: none !important +} + +.h1, +.h2, +.h3, +.h4, +.h5, +.h6, +h1, +h2, +h3, +h4, +h5, +h6 { + margin-bottom: .5rem; + font-weight: 500; + line-height: 1.2 +} + +.h1, +h1 { + font-size: 2.5rem +} + +.h2, +h2 { + font-size: 2rem +} + +.h3, +h3 { + font-size: 1.75rem +} + +.h4, +h4 { + font-size: 1.5rem +} + +.h5, +h5 { + font-size: 1.25rem +} + +.h6, +h6 { + font-size: 1rem +} + +.lead { + font-size: 1.25rem; + font-weight: 300 +} + +.display-1 { + font-size: 6rem; + font-weight: 300; + line-height: 1.2 +} + +.display-2 { + font-size: 5.5rem; + font-weight: 300; + line-height: 1.2 +} + +.display-3 { + font-size: 4.5rem; + font-weight: 300; + line-height: 1.2 +} + +.display-4 { + font-size: 3.5rem; + font-weight: 300; + line-height: 1.2 +} + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, .1) +} + +.small, +small { + font-size: .875em; + font-weight: 400 +} + +.mark, +mark { + padding: .2em; + background-color: #fcf8e3 +} + +.list-unstyled { + padding-left: 0; + list-style: none +} + +.list-inline { + padding-left: 0; + list-style: none +} + +.list-inline-item { + display: inline-block +} + +.list-inline-item:not(:last-child) { + margin-right: .5rem +} + +.initialism { + font-size: 90%; + text-transform: uppercase +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem +} + +.blockquote-footer { + display: block; + font-size: .875em; + color: #6c757d +} + +.blockquote-footer::before { + content: "\2014\00A0" +} + +.img-fluid { + max-width: 100%; + height: auto +} + +.img-thumbnail { + padding: .25rem; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: .25rem; + max-width: 100%; + height: auto +} + +.figure { + display: inline-block +} + +.figure-img { + margin-bottom: .5rem; + line-height: 1 +} + +.figure-caption { + font-size: 90%; + color: #6c757d +} + +code { + font-size: 87.5%; + color: #e83e8c; + word-wrap: break-word +} + +a>code { + color: inherit +} + +kbd { + padding: .2rem .4rem; + font-size: 87.5%; + color: #fff; + background-color: #212529; + border-radius: .2rem +} + +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700 +} + +pre { + display: block; + font-size: 87.5%; + color: #212529 +} + +pre code { + font-size: inherit; + color: inherit; + word-break: normal +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll +} + +.container, +.container-fluid, +.container-lg, +.container-md, +.container-sm, +.container-xl { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto +} + +@media (min-width:576px) { + .container, + .container-sm { + max-width: 540px + } +} + +@media (min-width:768px) { + .container, + .container-md, + .container-sm { + max-width: 720px + } +} + +@media (min-width:992px) { + .container, + .container-lg, + .container-md, + .container-sm { + max-width: 960px + } +} + +@media (min-width:1200px) { + .container, + .container-lg, + .container-md, + .container-sm, + .container-xl { + max-width: 1140px + } +} + +.row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px +} + +.no-gutters { + margin-right: 0; + margin-left: 0 +} + +.no-gutters>.col, +.no-gutters>[class*=col-] { + padding-right: 0; + padding-left: 0 +} + +.col, +.col-1, +.col-10, +.col-11, +.col-12, +.col-2, +.col-3, +.col-4, +.col-5, +.col-6, +.col-7, +.col-8, +.col-9, +.col-auto, +.col-lg, +.col-lg-1, +.col-lg-10, +.col-lg-11, +.col-lg-12, +.col-lg-2, +.col-lg-3, +.col-lg-4, +.col-lg-5, +.col-lg-6, +.col-lg-7, +.col-lg-8, +.col-lg-9, +.col-lg-auto, +.col-md, +.col-md-1, +.col-md-10, +.col-md-11, +.col-md-12, +.col-md-2, +.col-md-3, +.col-md-4, +.col-md-5, +.col-md-6, +.col-md-7, +.col-md-8, +.col-md-9, +.col-md-auto, +.col-sm, +.col-sm-1, +.col-sm-10, +.col-sm-11, +.col-sm-12, +.col-sm-2, +.col-sm-3, +.col-sm-4, +.col-sm-5, +.col-sm-6, +.col-sm-7, +.col-sm-8, +.col-sm-9, +.col-sm-auto, +.col-xl, +.col-xl-1, +.col-xl-10, +.col-xl-11, +.col-xl-12, +.col-xl-2, +.col-xl-3, +.col-xl-4, +.col-xl-5, +.col-xl-6, +.col-xl-7, +.col-xl-8, +.col-xl-9, +.col-xl-auto { + position: relative; + width: 100%; + padding-right: 15px; + padding-left: 15px +} + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100% +} + +.row-cols-1>* { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100% +} + +.row-cols-2>* { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50% +} + +.row-cols-3>* { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333% +} + +.row-cols-4>* { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25% +} + +.row-cols-5>* { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20% +} + +.row-cols-6>* { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667% +} + +.col-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100% +} + +.col-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333% +} + +.col-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667% +} + +.col-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25% +} + +.col-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333% +} + +.col-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667% +} + +.col-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50% +} + +.col-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333% +} + +.col-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667% +} + +.col-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75% +} + +.col-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333% +} + +.col-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667% +} + +.col-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100% +} + +.order-first { + -ms-flex-order: -1; + order: -1 +} + +.order-last { + -ms-flex-order: 13; + order: 13 +} + +.order-0 { + -ms-flex-order: 0; + order: 0 +} + +.order-1 { + -ms-flex-order: 1; + order: 1 +} + +.order-2 { + -ms-flex-order: 2; + order: 2 +} + +.order-3 { + -ms-flex-order: 3; + order: 3 +} + +.order-4 { + -ms-flex-order: 4; + order: 4 +} + +.order-5 { + -ms-flex-order: 5; + order: 5 +} + +.order-6 { + -ms-flex-order: 6; + order: 6 +} + +.order-7 { + -ms-flex-order: 7; + order: 7 +} + +.order-8 { + -ms-flex-order: 8; + order: 8 +} + +.order-9 { + -ms-flex-order: 9; + order: 9 +} + +.order-10 { + -ms-flex-order: 10; + order: 10 +} + +.order-11 { + -ms-flex-order: 11; + order: 11 +} + +.order-12 { + -ms-flex-order: 12; + order: 12 +} + +.offset-1 { + margin-left: 8.333333% +} + +.offset-2 { + margin-left: 16.666667% +} + +.offset-3 { + margin-left: 25% +} + +.offset-4 { + margin-left: 33.333333% +} + +.offset-5 { + margin-left: 41.666667% +} + +.offset-6 { + margin-left: 50% +} + +.offset-7 { + margin-left: 58.333333% +} + +.offset-8 { + margin-left: 66.666667% +} + +.offset-9 { + margin-left: 75% +} + +.offset-10 { + margin-left: 83.333333% +} + +.offset-11 { + margin-left: 91.666667% +} + +@media (min-width:576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100% + } + .row-cols-sm-1>* { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100% + } + .row-cols-sm-2>* { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50% + } + .row-cols-sm-3>* { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333% + } + .row-cols-sm-4>* { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25% + } + .row-cols-sm-5>* { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20% + } + .row-cols-sm-6>* { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667% + } + .col-sm-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100% + } + .col-sm-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333% + } + .col-sm-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667% + } + .col-sm-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25% + } + .col-sm-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333% + } + .col-sm-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667% + } + .col-sm-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50% + } + .col-sm-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333% + } + .col-sm-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667% + } + .col-sm-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75% + } + .col-sm-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333% + } + .col-sm-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667% + } + .col-sm-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100% + } + .order-sm-first { + -ms-flex-order: -1; + order: -1 + } + .order-sm-last { + -ms-flex-order: 13; + order: 13 + } + .order-sm-0 { + -ms-flex-order: 0; + order: 0 + } + .order-sm-1 { + -ms-flex-order: 1; + order: 1 + } + .order-sm-2 { + -ms-flex-order: 2; + order: 2 + } + .order-sm-3 { + -ms-flex-order: 3; + order: 3 + } + .order-sm-4 { + -ms-flex-order: 4; + order: 4 + } + .order-sm-5 { + -ms-flex-order: 5; + order: 5 + } + .order-sm-6 { + -ms-flex-order: 6; + order: 6 + } + .order-sm-7 { + -ms-flex-order: 7; + order: 7 + } + .order-sm-8 { + -ms-flex-order: 8; + order: 8 + } + .order-sm-9 { + -ms-flex-order: 9; + order: 9 + } + .order-sm-10 { + -ms-flex-order: 10; + order: 10 + } + .order-sm-11 { + -ms-flex-order: 11; + order: 11 + } + .order-sm-12 { + -ms-flex-order: 12; + order: 12 + } + .offset-sm-0 { + margin-left: 0 + } + .offset-sm-1 { + margin-left: 8.333333% + } + .offset-sm-2 { + margin-left: 16.666667% + } + .offset-sm-3 { + margin-left: 25% + } + .offset-sm-4 { + margin-left: 33.333333% + } + .offset-sm-5 { + margin-left: 41.666667% + } + .offset-sm-6 { + margin-left: 50% + } + .offset-sm-7 { + margin-left: 58.333333% + } + .offset-sm-8 { + margin-left: 66.666667% + } + .offset-sm-9 { + margin-left: 75% + } + .offset-sm-10 { + margin-left: 83.333333% + } + .offset-sm-11 { + margin-left: 91.666667% + } +} + +@media (min-width:768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100% + } + .row-cols-md-1>* { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100% + } + .row-cols-md-2>* { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50% + } + .row-cols-md-3>* { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333% + } + .row-cols-md-4>* { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25% + } + .row-cols-md-5>* { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20% + } + .row-cols-md-6>* { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667% + } + .col-md-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100% + } + .col-md-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333% + } + .col-md-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667% + } + .col-md-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25% + } + .col-md-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333% + } + .col-md-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667% + } + .col-md-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50% + } + .col-md-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333% + } + .col-md-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667% + } + .col-md-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75% + } + .col-md-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333% + } + .col-md-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667% + } + .col-md-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100% + } + .order-md-first { + -ms-flex-order: -1; + order: -1 + } + .order-md-last { + -ms-flex-order: 13; + order: 13 + } + .order-md-0 { + -ms-flex-order: 0; + order: 0 + } + .order-md-1 { + -ms-flex-order: 1; + order: 1 + } + .order-md-2 { + -ms-flex-order: 2; + order: 2 + } + .order-md-3 { + -ms-flex-order: 3; + order: 3 + } + .order-md-4 { + -ms-flex-order: 4; + order: 4 + } + .order-md-5 { + -ms-flex-order: 5; + order: 5 + } + .order-md-6 { + -ms-flex-order: 6; + order: 6 + } + .order-md-7 { + -ms-flex-order: 7; + order: 7 + } + .order-md-8 { + -ms-flex-order: 8; + order: 8 + } + .order-md-9 { + -ms-flex-order: 9; + order: 9 + } + .order-md-10 { + -ms-flex-order: 10; + order: 10 + } + .order-md-11 { + -ms-flex-order: 11; + order: 11 + } + .order-md-12 { + -ms-flex-order: 12; + order: 12 + } + .offset-md-0 { + margin-left: 0 + } + .offset-md-1 { + margin-left: 8.333333% + } + .offset-md-2 { + margin-left: 16.666667% + } + .offset-md-3 { + margin-left: 25% + } + .offset-md-4 { + margin-left: 33.333333% + } + .offset-md-5 { + margin-left: 41.666667% + } + .offset-md-6 { + margin-left: 50% + } + .offset-md-7 { + margin-left: 58.333333% + } + .offset-md-8 { + margin-left: 66.666667% + } + .offset-md-9 { + margin-left: 75% + } + .offset-md-10 { + margin-left: 83.333333% + } + .offset-md-11 { + margin-left: 91.666667% + } +} + +@media (min-width:992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100% + } + .row-cols-lg-1>* { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100% + } + .row-cols-lg-2>* { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50% + } + .row-cols-lg-3>* { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333% + } + .row-cols-lg-4>* { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25% + } + .row-cols-lg-5>* { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20% + } + .row-cols-lg-6>* { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667% + } + .col-lg-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100% + } + .col-lg-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333% + } + .col-lg-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667% + } + .col-lg-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25% + } + .col-lg-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333% + } + .col-lg-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667% + } + .col-lg-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50% + } + .col-lg-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333% + } + .col-lg-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667% + } + .col-lg-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75% + } + .col-lg-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333% + } + .col-lg-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667% + } + .col-lg-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100% + } + .order-lg-first { + -ms-flex-order: -1; + order: -1 + } + .order-lg-last { + -ms-flex-order: 13; + order: 13 + } + .order-lg-0 { + -ms-flex-order: 0; + order: 0 + } + .order-lg-1 { + -ms-flex-order: 1; + order: 1 + } + .order-lg-2 { + -ms-flex-order: 2; + order: 2 + } + .order-lg-3 { + -ms-flex-order: 3; + order: 3 + } + .order-lg-4 { + -ms-flex-order: 4; + order: 4 + } + .order-lg-5 { + -ms-flex-order: 5; + order: 5 + } + .order-lg-6 { + -ms-flex-order: 6; + order: 6 + } + .order-lg-7 { + -ms-flex-order: 7; + order: 7 + } + .order-lg-8 { + -ms-flex-order: 8; + order: 8 + } + .order-lg-9 { + -ms-flex-order: 9; + order: 9 + } + .order-lg-10 { + -ms-flex-order: 10; + order: 10 + } + .order-lg-11 { + -ms-flex-order: 11; + order: 11 + } + .order-lg-12 { + -ms-flex-order: 12; + order: 12 + } + .offset-lg-0 { + margin-left: 0 + } + .offset-lg-1 { + margin-left: 8.333333% + } + .offset-lg-2 { + margin-left: 16.666667% + } + .offset-lg-3 { + margin-left: 25% + } + .offset-lg-4 { + margin-left: 33.333333% + } + .offset-lg-5 { + margin-left: 41.666667% + } + .offset-lg-6 { + margin-left: 50% + } + .offset-lg-7 { + margin-left: 58.333333% + } + .offset-lg-8 { + margin-left: 66.666667% + } + .offset-lg-9 { + margin-left: 75% + } + .offset-lg-10 { + margin-left: 83.333333% + } + .offset-lg-11 { + margin-left: 91.666667% + } +} + +@media (min-width:1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100% + } + .row-cols-xl-1>* { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100% + } + .row-cols-xl-2>* { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50% + } + .row-cols-xl-3>* { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333% + } + .row-cols-xl-4>* { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25% + } + .row-cols-xl-5>* { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20% + } + .row-cols-xl-6>* { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667% + } + .col-xl-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100% + } + .col-xl-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333% + } + .col-xl-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667% + } + .col-xl-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25% + } + .col-xl-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333% + } + .col-xl-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667% + } + .col-xl-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50% + } + .col-xl-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333% + } + .col-xl-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667% + } + .col-xl-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75% + } + .col-xl-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333% + } + .col-xl-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667% + } + .col-xl-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100% + } + .order-xl-first { + -ms-flex-order: -1; + order: -1 + } + .order-xl-last { + -ms-flex-order: 13; + order: 13 + } + .order-xl-0 { + -ms-flex-order: 0; + order: 0 + } + .order-xl-1 { + -ms-flex-order: 1; + order: 1 + } + .order-xl-2 { + -ms-flex-order: 2; + order: 2 + } + .order-xl-3 { + -ms-flex-order: 3; + order: 3 + } + .order-xl-4 { + -ms-flex-order: 4; + order: 4 + } + .order-xl-5 { + -ms-flex-order: 5; + order: 5 + } + .order-xl-6 { + -ms-flex-order: 6; + order: 6 + } + .order-xl-7 { + -ms-flex-order: 7; + order: 7 + } + .order-xl-8 { + -ms-flex-order: 8; + order: 8 + } + .order-xl-9 { + -ms-flex-order: 9; + order: 9 + } + .order-xl-10 { + -ms-flex-order: 10; + order: 10 + } + .order-xl-11 { + -ms-flex-order: 11; + order: 11 + } + .order-xl-12 { + -ms-flex-order: 12; + order: 12 + } + .offset-xl-0 { + margin-left: 0 + } + .offset-xl-1 { + margin-left: 8.333333% + } + .offset-xl-2 { + margin-left: 16.666667% + } + .offset-xl-3 { + margin-left: 25% + } + .offset-xl-4 { + margin-left: 33.333333% + } + .offset-xl-5 { + margin-left: 41.666667% + } + .offset-xl-6 { + margin-left: 50% + } + .offset-xl-7 { + margin-left: 58.333333% + } + .offset-xl-8 { + margin-left: 66.666667% + } + .offset-xl-9 { + margin-left: 75% + } + .offset-xl-10 { + margin-left: 83.333333% + } + .offset-xl-11 { + margin-left: 91.666667% + } +} + +.table { + width: 100%; + margin-bottom: 1rem; + color: #212529 +} + +.table td, +.table th { + padding: .75rem; + vertical-align: top; + border-top: 1px solid #dee2e6 +} + +.table thead th { + vertical-align: bottom; + border-bottom: 2px solid #dee2e6 +} + +.table tbody+tbody { + border-top: 2px solid #dee2e6 +} + +.table-sm td, +.table-sm th { + padding: .3rem +} + +.table-bordered { + border: 1px solid #dee2e6 +} + +.table-bordered td, +.table-bordered th { + border: 1px solid #dee2e6 +} + +.table-bordered thead td, +.table-bordered thead th { + border-bottom-width: 2px +} + +.table-borderless tbody+tbody, +.table-borderless td, +.table-borderless th, +.table-borderless thead th { + border: 0 +} + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, .05) +} + +.table-hover tbody tr:hover { + color: #212529; + background-color: rgba(0, 0, 0, .075) +} + +.table-primary, +.table-primary>td, +.table-primary>th { + background-color: #b8daff +} + +.table-primary tbody+tbody, +.table-primary td, +.table-primary th, +.table-primary thead th { + border-color: #7abaff +} + +.table-hover .table-primary:hover { + background-color: #9fcdff +} + +.table-hover .table-primary:hover>td, +.table-hover .table-primary:hover>th { + background-color: #9fcdff +} + +.table-secondary, +.table-secondary>td, +.table-secondary>th { + background-color: #d6d8db +} + +.table-secondary tbody+tbody, +.table-secondary td, +.table-secondary th, +.table-secondary thead th { + border-color: #b3b7bb +} + +.table-hover .table-secondary:hover { + background-color: #c8cbcf +} + +.table-hover .table-secondary:hover>td, +.table-hover .table-secondary:hover>th { + background-color: #c8cbcf +} + +.table-success, +.table-success>td, +.table-success>th { + background-color: #c3e6cb +} + +.table-success tbody+tbody, +.table-success td, +.table-success th, +.table-success thead th { + border-color: #8fd19e +} + +.table-hover .table-success:hover { + background-color: #b1dfbb +} + +.table-hover .table-success:hover>td, +.table-hover .table-success:hover>th { + background-color: #b1dfbb +} + +.table-info, +.table-info>td, +.table-info>th { + background-color: #bee5eb +} + +.table-info tbody+tbody, +.table-info td, +.table-info th, +.table-info thead th { + border-color: #86cfda +} + +.table-hover .table-info:hover { + background-color: #abdde5 +} + +.table-hover .table-info:hover>td, +.table-hover .table-info:hover>th { + background-color: #abdde5 +} + +.table-warning, +.table-warning>td, +.table-warning>th { + background-color: #ffeeba +} + +.table-warning tbody+tbody, +.table-warning td, +.table-warning th, +.table-warning thead th { + border-color: #ffdf7e +} + +.table-hover .table-warning:hover { + background-color: #ffe8a1 +} + +.table-hover .table-warning:hover>td, +.table-hover .table-warning:hover>th { + background-color: #ffe8a1 +} + +.table-danger, +.table-danger>td, +.table-danger>th { + background-color: #f5c6cb +} + +.table-danger tbody+tbody, +.table-danger td, +.table-danger th, +.table-danger thead th { + border-color: #ed969e +} + +.table-hover .table-danger:hover { + background-color: #f1b0b7 +} + +.table-hover .table-danger:hover>td, +.table-hover .table-danger:hover>th { + background-color: #f1b0b7 +} + +.table-light, +.table-light>td, +.table-light>th { + background-color: #fdfdfe +} + +.table-light tbody+tbody, +.table-light td, +.table-light th, +.table-light thead th { + border-color: #fbfcfc +} + +.table-hover .table-light:hover { + background-color: #ececf6 +} + +.table-hover .table-light:hover>td, +.table-hover .table-light:hover>th { + background-color: #ececf6 +} + +.table-dark, +.table-dark>td, +.table-dark>th { + background-color: #c6c8ca +} + +.table-dark tbody+tbody, +.table-dark td, +.table-dark th, +.table-dark thead th { + border-color: #95999c +} + +.table-hover .table-dark:hover { + background-color: #b9bbbe +} + +.table-hover .table-dark:hover>td, +.table-hover .table-dark:hover>th { + background-color: #b9bbbe +} + +.table-active, +.table-active>td, +.table-active>th { + background-color: rgba(0, 0, 0, .075) +} + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, .075) +} + +.table-hover .table-active:hover>td, +.table-hover .table-active:hover>th { + background-color: rgba(0, 0, 0, .075) +} + +.table .thead-dark th { + color: #fff; + background-color: #343a40; + border-color: #454d55 +} + +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #dee2e6 +} + +.table-dark { + color: #fff; + background-color: #343a40 +} + +.table-dark td, +.table-dark th, +.table-dark thead th { + border-color: #454d55 +} + +.table-dark.table-bordered { + border: 0 +} + +.table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, .05) +} + +.table-dark.table-hover tbody tr:hover { + color: #fff; + background-color: rgba(255, 255, 255, .075) +} + +@media (max-width:575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch + } + .table-responsive-sm>.table-bordered { + border: 0 + } +} + +@media (max-width:767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch + } + .table-responsive-md>.table-bordered { + border: 0 + } +} + +@media (max-width:991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch + } + .table-responsive-lg>.table-bordered { + border: 0 + } +} + +@media (max-width:1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch + } + .table-responsive-xl>.table-bordered { + border: 0 + } +} + +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch +} + +.table-responsive>.table-bordered { + border: 0 +} + +.form-control { + display: block; + width: 100%; + height: calc(1.5em + .75rem + 2px); + padding: .375rem .75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + border-radius: .25rem; + transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out +} + +@media (prefers-reduced-motion:reduce) { + .form-control { + transition: none + } +} + +.form-control::-ms-expand { + background-color: transparent; + border: 0 +} + +.form-control:focus { + color: #495057; + background-color: #fff; + border-color: #80bdff; + outline: 0; + box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25) +} + +.form-control::-webkit-input-placeholder { + color: #6c757d; + opacity: 1 +} + +.form-control::-moz-placeholder { + color: #6c757d; + opacity: 1 +} + +.form-control:-ms-input-placeholder { + color: #6c757d; + opacity: 1 +} + +.form-control::-ms-input-placeholder { + color: #6c757d; + opacity: 1 +} + +.form-control::placeholder { + color: #6c757d; + opacity: 1 +} + +.form-control:disabled, +.form-control[readonly] { + background-color: #e9ecef; + opacity: 1 +} + +input[type=date].form-control, +input[type=datetime-local].form-control, +input[type=month].form-control, +input[type=time].form-control { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none +} + +select.form-control:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057 +} + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff +} + +.form-control-file, +.form-control-range { + display: block; + width: 100% +} + +.col-form-label { + padding-top: calc(.375rem + 1px); + padding-bottom: calc(.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5 +} + +.col-form-label-lg { + padding-top: calc(.5rem + 1px); + padding-bottom: calc(.5rem + 1px); + font-size: 1.25rem; + line-height: 1.5 +} + +.col-form-label-sm { + padding-top: calc(.25rem + 1px); + padding-bottom: calc(.25rem + 1px); + font-size: .875rem; + line-height: 1.5 +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: .375rem 0; + margin-bottom: 0; + font-size: 1rem; + line-height: 1.5; + color: #212529; + background-color: transparent; + border: solid transparent; + border-width: 1px 0 +} + +.form-control-plaintext.form-control-lg, +.form-control-plaintext.form-control-sm { + padding-right: 0; + padding-left: 0 +} + +.form-control-sm { + height: calc(1.5em + .5rem + 2px); + padding: .25rem .5rem; + font-size: .875rem; + line-height: 1.5; + border-radius: .2rem +} + +.form-control-lg { + height: calc(1.5em + 1rem + 2px); + padding: .5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: .3rem +} + +select.form-control[multiple], +select.form-control[size] { + height: auto +} + +textarea.form-control { + height: auto +} + +.form-group { + margin-bottom: 1rem +} + +.form-text { + display: block; + margin-top: .25rem +} + +.form-row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px +} + +.form-row>.col, +.form-row>[class*=col-] { + padding-right: 5px; + padding-left: 5px +} + +.form-check { + position: relative; + display: block; + padding-left: 1.25rem +} + +.form-check-input { + position: absolute; + margin-top: .3rem; + margin-left: -1.25rem +} + +.form-check-input:disabled~.form-check-label, +.form-check-input[disabled]~.form-check-label { + color: #6c757d +} + +.form-check-label { + margin-bottom: 0 +} + +.form-check-inline { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-align: center; + align-items: center; + padding-left: 0; + margin-right: .75rem +} + +.form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: .3125rem; + margin-left: 0 +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: .25rem; + font-size: .875em; + color: #28a745 +} + +.valid-tooltip { + position: absolute; + top: 100%; + left: 0; + z-index: 5; + display: none; + max-width: 100%; + padding: .25rem .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1.5; + color: #fff; + background-color: rgba(40, 167, 69, .9); + border-radius: .25rem +} + +.form-row>.col>.valid-tooltip, +.form-row>[class*=col-]>.valid-tooltip { + left: 5px +} + +.is-valid~.valid-feedback, +.is-valid~.valid-tooltip, +.was-validated :valid~.valid-feedback, +.was-validated :valid~.valid-tooltip { + display: block +} + +.form-control.is-valid, +.was-validated .form-control:valid { + border-color: #28a745; + padding-right: calc(1.5em + .75rem) !important; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(.375em + .1875rem) center; + background-size: calc(.75em + .375rem) calc(.75em + .375rem) +} + +.form-control.is-valid:focus, +.was-validated .form-control:valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25) +} + +.was-validated select.form-control:valid, +select.form-control.is-valid { + padding-right: 3rem !important; + background-position: right 1.5rem center +} + +.was-validated textarea.form-control:valid, +textarea.form-control.is-valid { + padding-right: calc(1.5em + .75rem); + background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem) +} + +.custom-select.is-valid, +.was-validated .custom-select:valid { + border-color: #28a745; + padding-right: calc(.75em + 2.3125rem) !important; + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat +} + +.custom-select.is-valid:focus, +.was-validated .custom-select:valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25) +} + +.form-check-input.is-valid~.form-check-label, +.was-validated .form-check-input:valid~.form-check-label { + color: #28a745 +} + +.form-check-input.is-valid~.valid-feedback, +.form-check-input.is-valid~.valid-tooltip, +.was-validated .form-check-input:valid~.valid-feedback, +.was-validated .form-check-input:valid~.valid-tooltip { + display: block +} + +.custom-control-input.is-valid~.custom-control-label, +.was-validated .custom-control-input:valid~.custom-control-label { + color: #28a745 +} + +.custom-control-input.is-valid~.custom-control-label::before, +.was-validated .custom-control-input:valid~.custom-control-label::before { + border-color: #28a745 +} + +.custom-control-input.is-valid:checked~.custom-control-label::before, +.was-validated .custom-control-input:valid:checked~.custom-control-label::before { + border-color: #34ce57; + background-color: #34ce57 +} + +.custom-control-input.is-valid:focus~.custom-control-label::before, +.was-validated .custom-control-input:valid:focus~.custom-control-label::before { + box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25) +} + +.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before, +.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before { + border-color: #28a745 +} + +.custom-file-input.is-valid~.custom-file-label, +.was-validated .custom-file-input:valid~.custom-file-label { + border-color: #28a745 +} + +.custom-file-input.is-valid:focus~.custom-file-label, +.was-validated .custom-file-input:valid:focus~.custom-file-label { + border-color: #28a745; + box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25) +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: .25rem; + font-size: .875em; + color: #dc3545 +} + +.invalid-tooltip { + position: absolute; + top: 100%; + left: 0; + z-index: 5; + display: none; + max-width: 100%; + padding: .25rem .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1.5; + color: #fff; + background-color: rgba(220, 53, 69, .9); + border-radius: .25rem +} + +.form-row>.col>.invalid-tooltip, +.form-row>[class*=col-]>.invalid-tooltip { + left: 5px +} + +.is-invalid~.invalid-feedback, +.is-invalid~.invalid-tooltip, +.was-validated :invalid~.invalid-feedback, +.was-validated :invalid~.invalid-tooltip { + display: block +} + +.form-control.is-invalid, +.was-validated .form-control:invalid { + border-color: #dc3545; + padding-right: calc(1.5em + .75rem) !important; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(.375em + .1875rem) center; + background-size: calc(.75em + .375rem) calc(.75em + .375rem) +} + +.form-control.is-invalid:focus, +.was-validated .form-control:invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25) +} + +.was-validated select.form-control:invalid, +select.form-control.is-invalid { + padding-right: 3rem !important; + background-position: right 1.5rem center +} + +.was-validated textarea.form-control:invalid, +textarea.form-control.is-invalid { + padding-right: calc(1.5em + .75rem); + background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem) +} + +.custom-select.is-invalid, +.was-validated .custom-select:invalid { + border-color: #dc3545; + padding-right: calc(.75em + 2.3125rem) !important; + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat +} + +.custom-select.is-invalid:focus, +.was-validated .custom-select:invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25) +} + +.form-check-input.is-invalid~.form-check-label, +.was-validated .form-check-input:invalid~.form-check-label { + color: #dc3545 +} + +.form-check-input.is-invalid~.invalid-feedback, +.form-check-input.is-invalid~.invalid-tooltip, +.was-validated .form-check-input:invalid~.invalid-feedback, +.was-validated .form-check-input:invalid~.invalid-tooltip { + display: block +} + +.custom-control-input.is-invalid~.custom-control-label, +.was-validated .custom-control-input:invalid~.custom-control-label { + color: #dc3545 +} + +.custom-control-input.is-invalid~.custom-control-label::before, +.was-validated .custom-control-input:invalid~.custom-control-label::before { + border-color: #dc3545 +} + +.custom-control-input.is-invalid:checked~.custom-control-label::before, +.was-validated .custom-control-input:invalid:checked~.custom-control-label::before { + border-color: #e4606d; + background-color: #e4606d +} + +.custom-control-input.is-invalid:focus~.custom-control-label::before, +.was-validated .custom-control-input:invalid:focus~.custom-control-label::before { + box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25) +} + +.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before, +.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before { + border-color: #dc3545 +} + +.custom-file-input.is-invalid~.custom-file-label, +.was-validated .custom-file-input:invalid~.custom-file-label { + border-color: #dc3545 +} + +.custom-file-input.is-invalid:focus~.custom-file-label, +.was-validated .custom-file-input:invalid:focus~.custom-file-label { + border-color: #dc3545; + box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25) +} + +.form-inline { + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -ms-flex-align: center; + align-items: center +} + +.form-inline .form-check { + width: 100% +} + +@media (min-width:576px) { + .form-inline label { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + margin-bottom: 0 + } + .form-inline .form-group { + display: -ms-flexbox; + display: flex; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -ms-flex-align: center; + align-items: center; + margin-bottom: 0 + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle + } + .form-inline .form-control-plaintext { + display: inline-block + } + .form-inline .custom-select, + .form-inline .input-group { + width: auto + } + .form-inline .form-check { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: auto; + padding-left: 0 + } + .form-inline .form-check-input { + position: relative; + -ms-flex-negative: 0; + flex-shrink: 0; + margin-top: 0; + margin-right: .25rem; + margin-left: 0 + } + .form-inline .custom-control { + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center + } + .form-inline .custom-control-label { + margin-bottom: 0 + } +} + +.btn { + display: inline-block; + font-weight: 400; + color: #212529; + text-align: center; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: .375rem .75rem; + font-size: 1rem; + line-height: 1.5; + border-radius: .25rem; + transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out +} + +@media (prefers-reduced-motion:reduce) { + .btn { + transition: none + } +} + +.btn:hover { + color: #212529; + text-decoration: none +} + +.btn.focus, +.btn:focus { + outline: 0; + box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25) +} + +.btn.disabled, +.btn:disabled { + opacity: .65 +} + +.btn:not(:disabled):not(.disabled) { + cursor: pointer +} + +a.btn.disabled, +fieldset:disabled a.btn { + pointer-events: none +} + +.btn-primary { + color: #fff; + background-color: #007bff; + border-color: #007bff +} + +.btn-primary:hover { + color: #fff; + background-color: #0069d9; + border-color: #0062cc +} + +.btn-primary.focus, +.btn-primary:focus { + color: #fff; + background-color: #0069d9; + border-color: #0062cc; + box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5) +} + +.btn-primary.disabled, +.btn-primary:disabled { + color: #fff; + background-color: #007bff; + border-color: #007bff +} + +.btn-primary:not(:disabled):not(.disabled).active, +.btn-primary:not(:disabled):not(.disabled):active, +.show>.btn-primary.dropdown-toggle { + color: #fff; + background-color: #0062cc; + border-color: #005cbf +} + +.btn-primary:not(:disabled):not(.disabled).active:focus, +.btn-primary:not(:disabled):not(.disabled):active:focus, +.show>.btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5) +} + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d +} + +.btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62 +} + +.btn-secondary.focus, +.btn-secondary:focus { + color: #fff; + background-color: #5a6268; + border-color: #545b62; + box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5) +} + +.btn-secondary.disabled, +.btn-secondary:disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d +} + +.btn-secondary:not(:disabled):not(.disabled).active, +.btn-secondary:not(:disabled):not(.disabled):active, +.show>.btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b +} + +.btn-secondary:not(:disabled):not(.disabled).active:focus, +.btn-secondary:not(:disabled):not(.disabled):active:focus, +.show>.btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5) +} + +.btn-success { + color: #fff; + background-color: #28a745; + border-color: #28a745 +} + +.btn-success:hover { + color: #fff; + background-color: #218838; + border-color: #1e7e34 +} + +.btn-success.focus, +.btn-success:focus { + color: #fff; + background-color: #218838; + border-color: #1e7e34; + box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5) +} + +.btn-success.disabled, +.btn-success:disabled { + color: #fff; + background-color: #28a745; + border-color: #28a745 +} + +.btn-success:not(:disabled):not(.disabled).active, +.btn-success:not(:disabled):not(.disabled):active, +.show>.btn-success.dropdown-toggle { + color: #fff; + background-color: #1e7e34; + border-color: #1c7430 +} + +.btn-success:not(:disabled):not(.disabled).active:focus, +.btn-success:not(:disabled):not(.disabled):active:focus, +.show>.btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5) +} + +.btn-info { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8 +} + +.btn-info:hover { + color: #fff; + background-color: #138496; + border-color: #117a8b +} + +.btn-info.focus, +.btn-info:focus { + color: #fff; + background-color: #138496; + border-color: #117a8b; + box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5) +} + +.btn-info.disabled, +.btn-info:disabled { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8 +} + +.btn-info:not(:disabled):not(.disabled).active, +.btn-info:not(:disabled):not(.disabled):active, +.show>.btn-info.dropdown-toggle { + color: #fff; + background-color: #117a8b; + border-color: #10707f +} + +.btn-info:not(:disabled):not(.disabled).active:focus, +.btn-info:not(:disabled):not(.disabled):active:focus, +.show>.btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5) +} + +.btn-warning { + color: #212529; + background-color: #ffc107; + border-color: #ffc107 +} + +.btn-warning:hover { + color: #212529; + background-color: #e0a800; + border-color: #d39e00 +} + +.btn-warning.focus, +.btn-warning:focus { + color: #212529; + background-color: #e0a800; + border-color: #d39e00; + box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5) +} + +.btn-warning.disabled, +.btn-warning:disabled { + color: #212529; + background-color: #ffc107; + border-color: #ffc107 +} + +.btn-warning:not(:disabled):not(.disabled).active, +.btn-warning:not(:disabled):not(.disabled):active, +.show>.btn-warning.dropdown-toggle { + color: #212529; + background-color: #d39e00; + border-color: #c69500 +} + +.btn-warning:not(:disabled):not(.disabled).active:focus, +.btn-warning:not(:disabled):not(.disabled):active:focus, +.show>.btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5) +} + +.btn-danger { + color: #fff; + background-color: #dc3545; + border-color: #dc3545 +} + +.btn-danger:hover { + color: #fff; + background-color: #c82333; + border-color: #bd2130 +} + +.btn-danger.focus, +.btn-danger:focus { + color: #fff; + background-color: #c82333; + border-color: #bd2130; + box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5) +} + +.btn-danger.disabled, +.btn-danger:disabled { + color: #fff; + background-color: #dc3545; + border-color: #dc3545 +} + +.btn-danger:not(:disabled):not(.disabled).active, +.btn-danger:not(:disabled):not(.disabled):active, +.show>.btn-danger.dropdown-toggle { + color: #fff; + background-color: #bd2130; + border-color: #b21f2d +} + +.btn-danger:not(:disabled):not(.disabled).active:focus, +.btn-danger:not(:disabled):not(.disabled):active:focus, +.show>.btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5) +} + +.btn-light { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa +} + +.btn-light:hover { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5 +} + +.btn-light.focus, +.btn-light:focus { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; + box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5) +} + +.btn-light.disabled, +.btn-light:disabled { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa +} + +.btn-light:not(:disabled):not(.disabled).active, +.btn-light:not(:disabled):not(.disabled):active, +.show>.btn-light.dropdown-toggle { + color: #212529; + background-color: #dae0e5; + border-color: #d3d9df +} + +.btn-light:not(:disabled):not(.disabled).active:focus, +.btn-light:not(:disabled):not(.disabled):active:focus, +.show>.btn-light.dropdown-toggle:focus { + box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5) +} + +.btn-dark { + color: #fff; + background-color: #343a40; + border-color: #343a40 +} + +.btn-dark:hover { + color: #fff; + background-color: #23272b; + border-color: #1d2124 +} + +.btn-dark.focus, +.btn-dark:focus { + color: #fff; + background-color: #23272b; + border-color: #1d2124; + box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5) +} + +.btn-dark.disabled, +.btn-dark:disabled { + color: #fff; + background-color: #343a40; + border-color: #343a40 +} + +.btn-dark:not(:disabled):not(.disabled).active, +.btn-dark:not(:disabled):not(.disabled):active, +.show>.btn-dark.dropdown-toggle { + color: #fff; + background-color: #1d2124; + border-color: #171a1d +} + +.btn-dark:not(:disabled):not(.disabled).active:focus, +.btn-dark:not(:disabled):not(.disabled):active:focus, +.show>.btn-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5) +} + +.btn-outline-primary { + color: #007bff; + border-color: #007bff +} + +.btn-outline-primary:hover { + color: #fff; + background-color: #007bff; + border-color: #007bff +} + +.btn-outline-primary.focus, +.btn-outline-primary:focus { + box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5) +} + +.btn-outline-primary.disabled, +.btn-outline-primary:disabled { + color: #007bff; + background-color: transparent +} + +.btn-outline-primary:not(:disabled):not(.disabled).active, +.btn-outline-primary:not(:disabled):not(.disabled):active, +.show>.btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #007bff; + border-color: #007bff +} + +.btn-outline-primary:not(:disabled):not(.disabled).active:focus, +.btn-outline-primary:not(:disabled):not(.disabled):active:focus, +.show>.btn-outline-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5) +} + +.btn-outline-secondary { + color: #6c757d; + border-color: #6c757d +} + +.btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d +} + +.btn-outline-secondary.focus, +.btn-outline-secondary:focus { + box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5) +} + +.btn-outline-secondary.disabled, +.btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent +} + +.btn-outline-secondary:not(:disabled):not(.disabled).active, +.btn-outline-secondary:not(:disabled):not(.disabled):active, +.show>.btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #6c757d +} + +.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, +.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, +.show>.btn-outline-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5) +} + +.btn-outline-success { + color: #28a745; + border-color: #28a745 +} + +.btn-outline-success:hover { + color: #fff; + background-color: #28a745; + border-color: #28a745 +} + +.btn-outline-success.focus, +.btn-outline-success:focus { + box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5) +} + +.btn-outline-success.disabled, +.btn-outline-success:disabled { + color: #28a745; + background-color: transparent +} + +.btn-outline-success:not(:disabled):not(.disabled).active, +.btn-outline-success:not(:disabled):not(.disabled):active, +.show>.btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #28a745; + border-color: #28a745 +} + +.btn-outline-success:not(:disabled):not(.disabled).active:focus, +.btn-outline-success:not(:disabled):not(.disabled):active:focus, +.show>.btn-outline-success.dropdown-toggle:focus { + box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5) +} + +.btn-outline-info { + color: #17a2b8; + border-color: #17a2b8 +} + +.btn-outline-info:hover { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8 +} + +.btn-outline-info.focus, +.btn-outline-info:focus { + box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5) +} + +.btn-outline-info.disabled, +.btn-outline-info:disabled { + color: #17a2b8; + background-color: transparent +} + +.btn-outline-info:not(:disabled):not(.disabled).active, +.btn-outline-info:not(:disabled):not(.disabled):active, +.show>.btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8 +} + +.btn-outline-info:not(:disabled):not(.disabled).active:focus, +.btn-outline-info:not(:disabled):not(.disabled):active:focus, +.show>.btn-outline-info.dropdown-toggle:focus { + box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5) +} + +.btn-outline-warning { + color: #ffc107; + border-color: #ffc107 +} + +.btn-outline-warning:hover { + color: #212529; + background-color: #ffc107; + border-color: #ffc107 +} + +.btn-outline-warning.focus, +.btn-outline-warning:focus { + box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5) +} + +.btn-outline-warning.disabled, +.btn-outline-warning:disabled { + color: #ffc107; + background-color: transparent +} + +.btn-outline-warning:not(:disabled):not(.disabled).active, +.btn-outline-warning:not(:disabled):not(.disabled):active, +.show>.btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #ffc107; + border-color: #ffc107 +} + +.btn-outline-warning:not(:disabled):not(.disabled).active:focus, +.btn-outline-warning:not(:disabled):not(.disabled):active:focus, +.show>.btn-outline-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5) +} + +.btn-outline-danger { + color: #dc3545; + border-color: #dc3545 +} + +.btn-outline-danger:hover { + color: #fff; + background-color: #dc3545; + border-color: #dc3545 +} + +.btn-outline-danger.focus, +.btn-outline-danger:focus { + box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5) +} + +.btn-outline-danger.disabled, +.btn-outline-danger:disabled { + color: #dc3545; + background-color: transparent +} + +.btn-outline-danger:not(:disabled):not(.disabled).active, +.btn-outline-danger:not(:disabled):not(.disabled):active, +.show>.btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #dc3545; + border-color: #dc3545 +} + +.btn-outline-danger:not(:disabled):not(.disabled).active:focus, +.btn-outline-danger:not(:disabled):not(.disabled):active:focus, +.show>.btn-outline-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5) +} + +.btn-outline-light { + color: #f8f9fa; + border-color: #f8f9fa +} + +.btn-outline-light:hover { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa +} + +.btn-outline-light.focus, +.btn-outline-light:focus { + box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5) +} + +.btn-outline-light.disabled, +.btn-outline-light:disabled { + color: #f8f9fa; + background-color: transparent +} + +.btn-outline-light:not(:disabled):not(.disabled).active, +.btn-outline-light:not(:disabled):not(.disabled):active, +.show>.btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa +} + +.btn-outline-light:not(:disabled):not(.disabled).active:focus, +.btn-outline-light:not(:disabled):not(.disabled):active:focus, +.show>.btn-outline-light.dropdown-toggle:focus { + box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5) +} + +.btn-outline-dark { + color: #343a40; + border-color: #343a40 +} + +.btn-outline-dark:hover { + color: #fff; + background-color: #343a40; + border-color: #343a40 +} + +.btn-outline-dark.focus, +.btn-outline-dark:focus { + box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5) +} + +.btn-outline-dark.disabled, +.btn-outline-dark:disabled { + color: #343a40; + background-color: transparent +} + +.btn-outline-dark:not(:disabled):not(.disabled).active, +.btn-outline-dark:not(:disabled):not(.disabled):active, +.show>.btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #343a40; + border-color: #343a40 +} + +.btn-outline-dark:not(:disabled):not(.disabled).active:focus, +.btn-outline-dark:not(:disabled):not(.disabled):active:focus, +.show>.btn-outline-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5) +} + +.btn-link { + font-weight: 400; + color: #007bff; + text-decoration: none +} + +.btn-link:hover { + color: #0056b3; + text-decoration: underline +} + +.btn-link.focus, +.btn-link:focus { + text-decoration: underline +} + +.btn-link.disabled, +.btn-link:disabled { + color: #6c757d; + pointer-events: none +} + +.btn-group-lg>.btn, +.btn-lg { + padding: .5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: .3rem +} + +.btn-group-sm>.btn, +.btn-sm { + padding: .25rem .5rem; + font-size: .875rem; + line-height: 1.5; + border-radius: .2rem +} + +.btn-block { + display: block; + width: 100% +} + +.btn-block+.btn-block { + margin-top: .5rem +} + +input[type=button].btn-block, +input[type=reset].btn-block, +input[type=submit].btn-block { + width: 100% +} + +.fade { + transition: opacity .15s linear +} + +@media (prefers-reduced-motion:reduce) { + .fade { + transition: none + } +} + +.fade:not(.show) { + opacity: 0 +} + +.collapse:not(.show) { + display: none +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition: height .35s ease +} + +@media (prefers-reduced-motion:reduce) { + .collapsing { + transition: none + } +} + +.collapsing.width { + width: 0; + height: auto; + transition: width .35s ease +} + +@media (prefers-reduced-motion:reduce) { + .collapsing.width { + transition: none + } +} + +.dropdown, +.dropleft, +.dropright, +.dropup { + position: relative +} + +.dropdown-toggle { + white-space: nowrap +} + +.dropdown-toggle::after { + display: inline-block; + margin-left: .255em; + vertical-align: .255em; + content: ""; + border-top: .3em solid; + border-right: .3em solid transparent; + border-bottom: 0; + border-left: .3em solid transparent +} + +.dropdown-toggle:empty::after { + margin-left: 0 +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: .5rem 0; + margin: .125rem 0 0; + font-size: 1rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, .15); + border-radius: .25rem +} + +.dropdown-menu-left { + right: auto; + left: 0 +} + +.dropdown-menu-right { + right: 0; + left: auto +} + +@media (min-width:576px) { + .dropdown-menu-sm-left { + right: auto; + left: 0 + } + .dropdown-menu-sm-right { + right: 0; + left: auto + } +} + +@media (min-width:768px) { + .dropdown-menu-md-left { + right: auto; + left: 0 + } + .dropdown-menu-md-right { + right: 0; + left: auto + } +} + +@media (min-width:992px) { + .dropdown-menu-lg-left { + right: auto; + left: 0 + } + .dropdown-menu-lg-right { + right: 0; + left: auto + } +} + +@media (min-width:1200px) { + .dropdown-menu-xl-left { + right: auto; + left: 0 + } + .dropdown-menu-xl-right { + right: 0; + left: auto + } +} + +.dropup .dropdown-menu { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: .125rem +} + +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: .255em; + vertical-align: .255em; + content: ""; + border-top: 0; + border-right: .3em solid transparent; + border-bottom: .3em solid; + border-left: .3em solid transparent +} + +.dropup .dropdown-toggle:empty::after { + margin-left: 0 +} + +.dropright .dropdown-menu { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: .125rem +} + +.dropright .dropdown-toggle::after { + display: inline-block; + margin-left: .255em; + vertical-align: .255em; + content: ""; + border-top: .3em solid transparent; + border-right: 0; + border-bottom: .3em solid transparent; + border-left: .3em solid +} + +.dropright .dropdown-toggle:empty::after { + margin-left: 0 +} + +.dropright .dropdown-toggle::after { + vertical-align: 0 +} + +.dropleft .dropdown-menu { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: .125rem +} + +.dropleft .dropdown-toggle::after { + display: inline-block; + margin-left: .255em; + vertical-align: .255em; + content: "" +} + +.dropleft .dropdown-toggle::after { + display: none +} + +.dropleft .dropdown-toggle::before { + display: inline-block; + margin-right: .255em; + vertical-align: .255em; + content: ""; + border-top: .3em solid transparent; + border-right: .3em solid; + border-bottom: .3em solid transparent +} + +.dropleft .dropdown-toggle:empty::after { + margin-left: 0 +} + +.dropleft .dropdown-toggle::before { + vertical-align: 0 +} + +.dropdown-menu[x-placement^=bottom], +.dropdown-menu[x-placement^=left], +.dropdown-menu[x-placement^=right], +.dropdown-menu[x-placement^=top] { + right: auto; + bottom: auto +} + +.dropdown-divider { + height: 0; + margin: .5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef +} + +.dropdown-item { + display: block; + width: 100%; + padding: .25rem 1.5rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0 +} + +.dropdown-item:focus, +.dropdown-item:hover { + color: #16181b; + text-decoration: none; + background-color: #e9ecef +} + +.dropdown-item.active, +.dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #007bff +} + +.dropdown-item.disabled, +.dropdown-item:disabled { + color: #adb5bd; + pointer-events: none; + background-color: transparent +} + +.dropdown-menu.show { + display: block +} + +.dropdown-header { + display: block; + padding: .5rem 1.5rem; + margin-bottom: 0; + font-size: .875rem; + color: #6c757d; + white-space: nowrap +} + +.dropdown-item-text { + display: block; + padding: .25rem 1.5rem; + color: #212529 +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: -ms-inline-flexbox; + display: inline-flex; + vertical-align: middle +} + +.btn-group-vertical>.btn, +.btn-group>.btn { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto +} + +.btn-group-vertical>.btn:hover, +.btn-group>.btn:hover { + z-index: 1 +} + +.btn-group-vertical>.btn.active, +.btn-group-vertical>.btn:active, +.btn-group-vertical>.btn:focus, +.btn-group>.btn.active, +.btn-group>.btn:active, +.btn-group>.btn:focus { + z-index: 1 +} + +.btn-toolbar { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-pack: start; + justify-content: flex-start +} + +.btn-toolbar .input-group { + width: auto +} + +.btn-group>.btn-group:not(:first-child), +.btn-group>.btn:not(:first-child) { + margin-left: -1px +} + +.btn-group>.btn-group:not(:last-child)>.btn, +.btn-group>.btn:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0 +} + +.btn-group>.btn-group:not(:first-child)>.btn, +.btn-group>.btn:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0 +} + +.dropdown-toggle-split { + padding-right: .5625rem; + padding-left: .5625rem +} + +.dropdown-toggle-split::after, +.dropright .dropdown-toggle-split::after, +.dropup .dropdown-toggle-split::after { + margin-left: 0 +} + +.dropleft .dropdown-toggle-split::before { + margin-right: 0 +} + +.btn-group-sm>.btn+.dropdown-toggle-split, +.btn-sm+.dropdown-toggle-split { + padding-right: .375rem; + padding-left: .375rem +} + +.btn-group-lg>.btn+.dropdown-toggle-split, +.btn-lg+.dropdown-toggle-split { + padding-right: .75rem; + padding-left: .75rem +} + +.btn-group-vertical { + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: center; + justify-content: center +} + +.btn-group-vertical>.btn, +.btn-group-vertical>.btn-group { + width: 100% +} + +.btn-group-vertical>.btn-group:not(:first-child), +.btn-group-vertical>.btn:not(:first-child) { + margin-top: -1px +} + +.btn-group-vertical>.btn-group:not(:last-child)>.btn, +.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0 +} + +.btn-group-vertical>.btn-group:not(:first-child)>.btn, +.btn-group-vertical>.btn:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0 +} + +.btn-group-toggle>.btn, +.btn-group-toggle>.btn-group>.btn { + margin-bottom: 0 +} + +.btn-group-toggle>.btn input[type=checkbox], +.btn-group-toggle>.btn input[type=radio], +.btn-group-toggle>.btn-group>.btn input[type=checkbox], +.btn-group-toggle>.btn-group>.btn input[type=radio] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none +} + +.input-group { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: stretch; + align-items: stretch; + width: 100% +} + +.input-group>.custom-file, +.input-group>.custom-select, +.input-group>.form-control, +.input-group>.form-control-plaintext { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + min-width: 0; + margin-bottom: 0 +} + +.input-group>.custom-file+.custom-file, +.input-group>.custom-file+.custom-select, +.input-group>.custom-file+.form-control, +.input-group>.custom-select+.custom-file, +.input-group>.custom-select+.custom-select, +.input-group>.custom-select+.form-control, +.input-group>.form-control+.custom-file, +.input-group>.form-control+.custom-select, +.input-group>.form-control+.form-control, +.input-group>.form-control-plaintext+.custom-file, +.input-group>.form-control-plaintext+.custom-select, +.input-group>.form-control-plaintext+.form-control { + margin-left: -1px +} + +.input-group>.custom-file .custom-file-input:focus~.custom-file-label, +.input-group>.custom-select:focus, +.input-group>.form-control:focus { + z-index: 3 +} + +.input-group>.custom-file .custom-file-input:focus { + z-index: 4 +} + +.input-group>.custom-select:not(:first-child), +.input-group>.form-control:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0 +} + +.input-group>.custom-file { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center +} + +.input-group>.custom-file:not(:last-child) .custom-file-label, +.input-group>.custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0 +} + +.input-group>.custom-file:not(:first-child) .custom-file-label { + border-top-left-radius: 0; + border-bottom-left-radius: 0 +} + +.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label, +.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after, +.input-group:not(.has-validation)>.custom-select:not(:last-child), +.input-group:not(.has-validation)>.form-control:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0 +} + +.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label, +.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after, +.input-group.has-validation>.custom-select:nth-last-child(n+3), +.input-group.has-validation>.form-control:nth-last-child(n+3) { + border-top-right-radius: 0; + border-bottom-right-radius: 0 +} + +.input-group-append, +.input-group-prepend { + display: -ms-flexbox; + display: flex +} + +.input-group-append .btn, +.input-group-prepend .btn { + position: relative; + z-index: 2 +} + +.input-group-append .btn:focus, +.input-group-prepend .btn:focus { + z-index: 3 +} + +.input-group-append .btn+.btn, +.input-group-append .btn+.input-group-text, +.input-group-append .input-group-text+.btn, +.input-group-append .input-group-text+.input-group-text, +.input-group-prepend .btn+.btn, +.input-group-prepend .btn+.input-group-text, +.input-group-prepend .input-group-text+.btn, +.input-group-prepend .input-group-text+.input-group-text { + margin-left: -1px +} + +.input-group-prepend { + margin-right: -1px +} + +.input-group-append { + margin-left: -1px +} + +.input-group-text { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: .375rem .75rem; + margin-bottom: 0; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: .25rem +} + +.input-group-text input[type=checkbox], +.input-group-text input[type=radio] { + margin-top: 0 +} + +.input-group-lg>.custom-select, +.input-group-lg>.form-control:not(textarea) { + height: calc(1.5em + 1rem + 2px) +} + +.input-group-lg>.custom-select, +.input-group-lg>.form-control, +.input-group-lg>.input-group-append>.btn, +.input-group-lg>.input-group-append>.input-group-text, +.input-group-lg>.input-group-prepend>.btn, +.input-group-lg>.input-group-prepend>.input-group-text { + padding: .5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: .3rem +} + +.input-group-sm>.custom-select, +.input-group-sm>.form-control:not(textarea) { + height: calc(1.5em + .5rem + 2px) +} + +.input-group-sm>.custom-select, +.input-group-sm>.form-control, +.input-group-sm>.input-group-append>.btn, +.input-group-sm>.input-group-append>.input-group-text, +.input-group-sm>.input-group-prepend>.btn, +.input-group-sm>.input-group-prepend>.input-group-text { + padding: .25rem .5rem; + font-size: .875rem; + line-height: 1.5; + border-radius: .2rem +} + +.input-group-lg>.custom-select, +.input-group-sm>.custom-select { + padding-right: 1.75rem +} + +.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn, +.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text, +.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn, +.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text, +.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle), +.input-group>.input-group-append:last-child>.input-group-text:not(:last-child), +.input-group>.input-group-prepend>.btn, +.input-group>.input-group-prepend>.input-group-text { + border-top-right-radius: 0; + border-bottom-right-radius: 0 +} + +.input-group>.input-group-append>.btn, +.input-group>.input-group-append>.input-group-text, +.input-group>.input-group-prepend:first-child>.btn:not(:first-child), +.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child), +.input-group>.input-group-prepend:not(:first-child)>.btn, +.input-group>.input-group-prepend:not(:first-child)>.input-group-text { + border-top-left-radius: 0; + border-bottom-left-radius: 0 +} + +.custom-control { + position: relative; + z-index: 1; + display: block; + min-height: 1.5rem; + padding-left: 1.5rem; + -webkit-print-color-adjust: exact; + color-adjust: exact; + print-color-adjust: exact +} + +.custom-control-inline { + display: -ms-inline-flexbox; + display: inline-flex; + margin-right: 1rem +} + +.custom-control-input { + position: absolute; + left: 0; + z-index: -1; + width: 1rem; + height: 1.25rem; + opacity: 0 +} + +.custom-control-input:checked~.custom-control-label::before { + color: #fff; + border-color: #007bff; + background-color: #007bff +} + +.custom-control-input:focus~.custom-control-label::before { + box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25) +} + +.custom-control-input:focus:not(:checked)~.custom-control-label::before { + border-color: #80bdff +} + +.custom-control-input:not(:disabled):active~.custom-control-label::before { + color: #fff; + background-color: #b3d7ff; + border-color: #b3d7ff +} + +.custom-control-input:disabled~.custom-control-label, +.custom-control-input[disabled]~.custom-control-label { + color: #6c757d +} + +.custom-control-input:disabled~.custom-control-label::before, +.custom-control-input[disabled]~.custom-control-label::before { + background-color: #e9ecef +} + +.custom-control-label { + position: relative; + margin-bottom: 0; + vertical-align: top +} + +.custom-control-label::before { + position: absolute; + top: .25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + background-color: #fff; + border: 1px solid #adb5bd +} + +.custom-control-label::after { + position: absolute; + top: .25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background: 50%/50% 50% no-repeat +} + +.custom-checkbox .custom-control-label::before { + border-radius: .25rem +} + +.custom-checkbox .custom-control-input:checked~.custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e") +} + +.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before { + border-color: #007bff; + background-color: #007bff +} + +.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e") +} + +.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before { + background-color: rgba(0, 123, 255, .5) +} + +.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before { + background-color: rgba(0, 123, 255, .5) +} + +.custom-radio .custom-control-label::before { + border-radius: 50% +} + +.custom-radio .custom-control-input:checked~.custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e") +} + +.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before { + background-color: rgba(0, 123, 255, .5) +} + +.custom-switch { + padding-left: 2.25rem +} + +.custom-switch .custom-control-label::before { + left: -2.25rem; + width: 1.75rem; + pointer-events: all; + border-radius: .5rem +} + +.custom-switch .custom-control-label::after { + top: calc(.25rem + 2px); + left: calc(-2.25rem + 2px); + width: calc(1rem - 4px); + height: calc(1rem - 4px); + background-color: #adb5bd; + border-radius: .5rem; + transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out; + transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; + transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out +} + +@media (prefers-reduced-motion:reduce) { + .custom-switch .custom-control-label::after { + transition: none + } +} + +.custom-switch .custom-control-input:checked~.custom-control-label::after { + background-color: #fff; + -webkit-transform: translateX(.75rem); + transform: translateX(.75rem) +} + +.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before { + background-color: rgba(0, 123, 255, .5) +} + +.custom-select { + display: inline-block; + width: 100%; + height: calc(1.5em + .75rem + 2px); + padding: .375rem 1.75rem .375rem .75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat; + border: 1px solid #ced4da; + border-radius: .25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none +} + +.custom-select:focus { + border-color: #80bdff; + outline: 0; + box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25) +} + +.custom-select:focus::-ms-value { + color: #495057; + background-color: #fff +} + +.custom-select[multiple], +.custom-select[size]:not([size="1"]) { + height: auto; + padding-right: .75rem; + background-image: none +} + +.custom-select:disabled { + color: #6c757d; + background-color: #e9ecef +} + +.custom-select::-ms-expand { + display: none +} + +.custom-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057 +} + +.custom-select-sm { + height: calc(1.5em + .5rem + 2px); + padding-top: .25rem; + padding-bottom: .25rem; + padding-left: .5rem; + font-size: .875rem +} + +.custom-select-lg { + height: calc(1.5em + 1rem + 2px); + padding-top: .5rem; + padding-bottom: .5rem; + padding-left: 1rem; + font-size: 1.25rem +} + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(1.5em + .75rem + 2px); + margin-bottom: 0 +} + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(1.5em + .75rem + 2px); + margin: 0; + overflow: hidden; + opacity: 0 +} + +.custom-file-input:focus~.custom-file-label { + border-color: #80bdff; + box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25) +} + +.custom-file-input:disabled~.custom-file-label, +.custom-file-input[disabled]~.custom-file-label { + background-color: #e9ecef +} + +.custom-file-input:lang(en)~.custom-file-label::after { + content: "Browse" +} + +.custom-file-input~.custom-file-label[data-browse]::after { + content: attr(data-browse) +} + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(1.5em + .75rem + 2px); + padding: .375rem .75rem; + overflow: hidden; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: .25rem +} + +.custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: calc(1.5em + .75rem); + padding: .375rem .75rem; + line-height: 1.5; + color: #495057; + content: "Browse"; + background-color: #e9ecef; + border-left: inherit; + border-radius: 0 .25rem .25rem 0 +} + +.custom-range { + width: 100%; + height: 1.4rem; + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none +} + +.custom-range:focus { + outline: 0 +} + +.custom-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25) +} + +.custom-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25) +} + +.custom-range:focus::-ms-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25) +} + +.custom-range::-moz-focus-outer { + border: 0 +} + +.custom-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -.25rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; + transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; + -webkit-appearance: none; + appearance: none +} + +@media (prefers-reduced-motion:reduce) { + .custom-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none + } +} + +.custom-range::-webkit-slider-thumb:active { + background-color: #b3d7ff +} + +.custom-range::-webkit-slider-runnable-track { + width: 100%; + height: .5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem +} + +.custom-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; + transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; + -moz-appearance: none; + appearance: none +} + +@media (prefers-reduced-motion:reduce) { + .custom-range::-moz-range-thumb { + -moz-transition: none; + transition: none + } +} + +.custom-range::-moz-range-thumb:active { + background-color: #b3d7ff +} + +.custom-range::-moz-range-track { + width: 100%; + height: .5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem +} + +.custom-range::-ms-thumb { + width: 1rem; + height: 1rem; + margin-top: 0; + margin-right: .2rem; + margin-left: .2rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + -ms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; + transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; + appearance: none +} + +@media (prefers-reduced-motion:reduce) { + .custom-range::-ms-thumb { + -ms-transition: none; + transition: none + } +} + +.custom-range::-ms-thumb:active { + background-color: #b3d7ff +} + +.custom-range::-ms-track { + width: 100%; + height: .5rem; + color: transparent; + cursor: pointer; + background-color: transparent; + border-color: transparent; + border-width: .5rem +} + +.custom-range::-ms-fill-lower { + background-color: #dee2e6; + border-radius: 1rem +} + +.custom-range::-ms-fill-upper { + margin-right: 15px; + background-color: #dee2e6; + border-radius: 1rem +} + +.custom-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd +} + +.custom-range:disabled::-webkit-slider-runnable-track { + cursor: default +} + +.custom-range:disabled::-moz-range-thumb { + background-color: #adb5bd +} + +.custom-range:disabled::-moz-range-track { + cursor: default +} + +.custom-range:disabled::-ms-thumb { + background-color: #adb5bd +} + +.custom-control-label::before, +.custom-file-label, +.custom-select { + transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out +} + +@media (prefers-reduced-motion:reduce) { + .custom-control-label::before, + .custom-file-label, + .custom-select { + transition: none + } +} + +.nav { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none +} + +.nav-link { + display: block; + padding: .5rem 1rem +} + +.nav-link:focus, +.nav-link:hover { + text-decoration: none +} + +.nav-link.disabled { + color: #6c757d; + pointer-events: none; + cursor: default +} + +.nav-tabs { + border-bottom: 1px solid #dee2e6 +} + +.nav-tabs .nav-link { + margin-bottom: -1px; + background-color: transparent; + border: 1px solid transparent; + border-top-left-radius: .25rem; + border-top-right-radius: .25rem +} + +.nav-tabs .nav-link:focus, +.nav-tabs .nav-link:hover { + isolation: isolate; + border-color: #e9ecef #e9ecef #dee2e6 +} + +.nav-tabs .nav-link.disabled { + color: #6c757d; + background-color: transparent; + border-color: transparent +} + +.nav-tabs .nav-item.show .nav-link, +.nav-tabs .nav-link.active { + color: #495057; + background-color: #fff; + border-color: #dee2e6 #dee2e6 #fff +} + +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0 +} + +.nav-pills .nav-link { + background: 0 0; + border: 0; + border-radius: .25rem +} + +.nav-pills .nav-link.active, +.nav-pills .show>.nav-link { + color: #fff; + background-color: #007bff +} + +.nav-fill .nav-item, +.nav-fill>.nav-link { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + text-align: center +} + +.nav-justified .nav-item, +.nav-justified>.nav-link { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + text-align: center +} + +.tab-content>.tab-pane { + display: none +} + +.tab-content>.active { + display: block +} + +.navbar { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + padding: .5rem 1rem +} + +.navbar .container, +.navbar .container-fluid, +.navbar .container-lg, +.navbar .container-md, +.navbar .container-sm, +.navbar .container-xl { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between +} + +.navbar-brand { + display: inline-block; + padding-top: .3125rem; + padding-bottom: .3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap +} + +.navbar-brand:focus, +.navbar-brand:hover { + text-decoration: none +} + +.navbar-nav { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none +} + +.navbar-nav .nav-link { + padding-right: 0; + padding-left: 0 +} + +.navbar-nav .dropdown-menu { + position: static; + float: none +} + +.navbar-text { + display: inline-block; + padding-top: .5rem; + padding-bottom: .5rem +} + +.navbar-collapse { + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-align: center; + align-items: center +} + +.navbar-toggler { + padding: .25rem .75rem; + font-size: 1.25rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: .25rem +} + +.navbar-toggler:focus, +.navbar-toggler:hover { + text-decoration: none +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: 50%/100% 100% no-repeat +} + +.navbar-nav-scroll { + max-height: 75vh; + overflow-y: auto +} + +@media (max-width:575.98px) { + .navbar-expand-sm>.container, + .navbar-expand-sm>.container-fluid, + .navbar-expand-sm>.container-lg, + .navbar-expand-sm>.container-md, + .navbar-expand-sm>.container-sm, + .navbar-expand-sm>.container-xl { + padding-right: 0; + padding-left: 0 + } +} + +@media (min-width:576px) { + .navbar-expand-sm { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start + } + .navbar-expand-sm .navbar-nav { + -ms-flex-direction: row; + flex-direction: row + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem + } + .navbar-expand-sm>.container, + .navbar-expand-sm>.container-fluid, + .navbar-expand-sm>.container-lg, + .navbar-expand-sm>.container-md, + .navbar-expand-sm>.container-sm, + .navbar-expand-sm>.container-xl { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap + } + .navbar-expand-sm .navbar-nav-scroll { + overflow: visible + } + .navbar-expand-sm .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto + } + .navbar-expand-sm .navbar-toggler { + display: none + } +} + +@media (max-width:767.98px) { + .navbar-expand-md>.container, + .navbar-expand-md>.container-fluid, + .navbar-expand-md>.container-lg, + .navbar-expand-md>.container-md, + .navbar-expand-md>.container-sm, + .navbar-expand-md>.container-xl { + padding-right: 0; + padding-left: 0 + } +} + +@media (min-width:768px) { + .navbar-expand-md { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start + } + .navbar-expand-md .navbar-nav { + -ms-flex-direction: row; + flex-direction: row + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem + } + .navbar-expand-md>.container, + .navbar-expand-md>.container-fluid, + .navbar-expand-md>.container-lg, + .navbar-expand-md>.container-md, + .navbar-expand-md>.container-sm, + .navbar-expand-md>.container-xl { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap + } + .navbar-expand-md .navbar-nav-scroll { + overflow: visible + } + .navbar-expand-md .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto + } + .navbar-expand-md .navbar-toggler { + display: none + } +} + +@media (max-width:991.98px) { + .navbar-expand-lg>.container, + .navbar-expand-lg>.container-fluid, + .navbar-expand-lg>.container-lg, + .navbar-expand-lg>.container-md, + .navbar-expand-lg>.container-sm, + .navbar-expand-lg>.container-xl { + padding-right: 0; + padding-left: 0 + } +} + +@media (min-width:992px) { + .navbar-expand-lg { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start + } + .navbar-expand-lg .navbar-nav { + -ms-flex-direction: row; + flex-direction: row + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem + } + .navbar-expand-lg>.container, + .navbar-expand-lg>.container-fluid, + .navbar-expand-lg>.container-lg, + .navbar-expand-lg>.container-md, + .navbar-expand-lg>.container-sm, + .navbar-expand-lg>.container-xl { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap + } + .navbar-expand-lg .navbar-nav-scroll { + overflow: visible + } + .navbar-expand-lg .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto + } + .navbar-expand-lg .navbar-toggler { + display: none + } +} + +@media (max-width:1199.98px) { + .navbar-expand-xl>.container, + .navbar-expand-xl>.container-fluid, + .navbar-expand-xl>.container-lg, + .navbar-expand-xl>.container-md, + .navbar-expand-xl>.container-sm, + .navbar-expand-xl>.container-xl { + padding-right: 0; + padding-left: 0 + } +} + +@media (min-width:1200px) { + .navbar-expand-xl { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start + } + .navbar-expand-xl .navbar-nav { + -ms-flex-direction: row; + flex-direction: row + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem + } + .navbar-expand-xl>.container, + .navbar-expand-xl>.container-fluid, + .navbar-expand-xl>.container-lg, + .navbar-expand-xl>.container-md, + .navbar-expand-xl>.container-sm, + .navbar-expand-xl>.container-xl { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap + } + .navbar-expand-xl .navbar-nav-scroll { + overflow: visible + } + .navbar-expand-xl .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto + } + .navbar-expand-xl .navbar-toggler { + display: none + } +} + +.navbar-expand { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start +} + +.navbar-expand>.container, +.navbar-expand>.container-fluid, +.navbar-expand>.container-lg, +.navbar-expand>.container-md, +.navbar-expand>.container-sm, +.navbar-expand>.container-xl { + padding-right: 0; + padding-left: 0 +} + +.navbar-expand .navbar-nav { + -ms-flex-direction: row; + flex-direction: row +} + +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute +} + +.navbar-expand .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem +} + +.navbar-expand>.container, +.navbar-expand>.container-fluid, +.navbar-expand>.container-lg, +.navbar-expand>.container-md, +.navbar-expand>.container-sm, +.navbar-expand>.container-xl { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap +} + +.navbar-expand .navbar-nav-scroll { + overflow: visible +} + +.navbar-expand .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto +} + +.navbar-expand .navbar-toggler { + display: none +} + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, .9) +} + +.navbar-light .navbar-brand:focus, +.navbar-light .navbar-brand:hover { + color: rgba(0, 0, 0, .9) +} + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, .5) +} + +.navbar-light .navbar-nav .nav-link:focus, +.navbar-light .navbar-nav .nav-link:hover { + color: rgba(0, 0, 0, .7) +} + +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, .3) +} + +.navbar-light .navbar-nav .active>.nav-link, +.navbar-light .navbar-nav .nav-link.active, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .show>.nav-link { + color: rgba(0, 0, 0, .9) +} + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, .5); + border-color: rgba(0, 0, 0, .1) +} + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") +} + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, .5) +} + +.navbar-light .navbar-text a { + color: rgba(0, 0, 0, .9) +} + +.navbar-light .navbar-text a:focus, +.navbar-light .navbar-text a:hover { + color: rgba(0, 0, 0, .9) +} + +.navbar-dark .navbar-brand { + color: #fff +} + +.navbar-dark .navbar-brand:focus, +.navbar-dark .navbar-brand:hover { + color: #fff +} + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, .5) +} + +.navbar-dark .navbar-nav .nav-link:focus, +.navbar-dark .navbar-nav .nav-link:hover { + color: rgba(255, 255, 255, .75) +} + +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, .25) +} + +.navbar-dark .navbar-nav .active>.nav-link, +.navbar-dark .navbar-nav .nav-link.active, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .show>.nav-link { + color: #fff +} + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, .5); + border-color: rgba(255, 255, 255, .1) +} + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") +} + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, .5) +} + +.navbar-dark .navbar-text a { + color: #fff +} + +.navbar-dark .navbar-text a:focus, +.navbar-dark .navbar-text a:hover { + color: #fff +} + +.card { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, .125); + border-radius: .25rem +} + +.card>hr { + margin-right: 0; + margin-left: 0 +} + +.card>.list-group { + border-top: inherit; + border-bottom: inherit +} + +.card>.list-group:first-child { + border-top-width: 0; + border-top-left-radius: calc(.25rem - 1px); + border-top-right-radius: calc(.25rem - 1px) +} + +.card>.list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: calc(.25rem - 1px); + border-bottom-left-radius: calc(.25rem - 1px) +} + +.card>.card-header+.list-group, +.card>.list-group+.card-footer { + border-top: 0 +} + +.card-body { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + min-height: 1px; + padding: 1.25rem +} + +.card-title { + margin-bottom: .75rem +} + +.card-subtitle { + margin-top: -.375rem; + margin-bottom: 0 +} + +.card-text:last-child { + margin-bottom: 0 +} + +.card-link:hover { + text-decoration: none +} + +.card-link+.card-link { + margin-left: 1.25rem +} + +.card-header { + padding: .75rem 1.25rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, .03); + border-bottom: 1px solid rgba(0, 0, 0, .125) +} + +.card-header:first-child { + border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0 +} + +.card-footer { + padding: .75rem 1.25rem; + background-color: rgba(0, 0, 0, .03); + border-top: 1px solid rgba(0, 0, 0, .125) +} + +.card-footer:last-child { + border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px) +} + +.card-header-tabs { + margin-right: -.625rem; + margin-bottom: -.75rem; + margin-left: -.625rem; + border-bottom: 0 +} + +.card-header-pills { + margin-right: -.625rem; + margin-left: -.625rem +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; + border-radius: calc(.25rem - 1px) +} + +.card-img, +.card-img-bottom, +.card-img-top { + -ms-flex-negative: 0; + flex-shrink: 0; + width: 100% +} + +.card-img, +.card-img-top { + border-top-left-radius: calc(.25rem - 1px); + border-top-right-radius: calc(.25rem - 1px) +} + +.card-img, +.card-img-bottom { + border-bottom-right-radius: calc(.25rem - 1px); + border-bottom-left-radius: calc(.25rem - 1px) +} + +.card-deck .card { + margin-bottom: 15px +} + +@media (min-width:576px) { + .card-deck { + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px + } + .card-deck .card { + -ms-flex: 1 0 0%; + flex: 1 0 0%; + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px + } +} + +.card-group>.card { + margin-bottom: 15px +} + +@media (min-width:576px) { + .card-group { + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row wrap; + flex-flow: row wrap + } + .card-group>.card { + -ms-flex: 1 0 0%; + flex: 1 0 0%; + margin-bottom: 0 + } + .card-group>.card+.card { + margin-left: 0; + border-left: 0 + } + .card-group>.card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0 + } + .card-group>.card:not(:last-child) .card-header, + .card-group>.card:not(:last-child) .card-img-top { + border-top-right-radius: 0 + } + .card-group>.card:not(:last-child) .card-footer, + .card-group>.card:not(:last-child) .card-img-bottom { + border-bottom-right-radius: 0 + } + .card-group>.card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0 + } + .card-group>.card:not(:first-child) .card-header, + .card-group>.card:not(:first-child) .card-img-top { + border-top-left-radius: 0 + } + .card-group>.card:not(:first-child) .card-footer, + .card-group>.card:not(:first-child) .card-img-bottom { + border-bottom-left-radius: 0 + } +} + +.card-columns .card { + margin-bottom: .75rem +} + +@media (min-width:576px) { + .card-columns { + -webkit-column-count: 3; + -moz-column-count: 3; + column-count: 3; + -webkit-column-gap: 1.25rem; + -moz-column-gap: 1.25rem; + column-gap: 1.25rem; + orphans: 1; + widows: 1 + } + .card-columns .card { + display: inline-block; + width: 100% + } +} + +.accordion { + overflow-anchor: none +} + +.accordion>.card { + overflow: hidden +} + +.accordion>.card:not(:last-of-type) { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0 +} + +.accordion>.card:not(:first-of-type) { + border-top-left-radius: 0; + border-top-right-radius: 0 +} + +.accordion>.card>.card-header { + border-radius: 0; + margin-bottom: -1px +} + +.breadcrumb { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding: .75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #e9ecef; + border-radius: .25rem +} + +.breadcrumb-item+.breadcrumb-item { + padding-left: .5rem +} + +.breadcrumb-item+.breadcrumb-item::before { + float: left; + padding-right: .5rem; + color: #6c757d; + content: "/" +} + +.breadcrumb-item+.breadcrumb-item:hover::before { + text-decoration: underline +} + +.breadcrumb-item+.breadcrumb-item:hover::before { + text-decoration: none +} + +.breadcrumb-item.active { + color: #6c757d +} + +.pagination { + display: -ms-flexbox; + display: flex; + padding-left: 0; + list-style: none; + border-radius: .25rem +} + +.page-link { + position: relative; + display: block; + padding: .5rem .75rem; + margin-left: -1px; + line-height: 1.25; + color: #007bff; + background-color: #fff; + border: 1px solid #dee2e6 +} + +.page-link:hover { + z-index: 2; + color: #0056b3; + text-decoration: none; + background-color: #e9ecef; + border-color: #dee2e6 +} + +.page-link:focus { + z-index: 3; + outline: 0; + box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25) +} + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: .25rem; + border-bottom-left-radius: .25rem +} + +.page-item:last-child .page-link { + border-top-right-radius: .25rem; + border-bottom-right-radius: .25rem +} + +.page-item.active .page-link { + z-index: 3; + color: #fff; + background-color: #007bff; + border-color: #007bff +} + +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + cursor: auto; + background-color: #fff; + border-color: #dee2e6 +} + +.pagination-lg .page-link { + padding: .75rem 1.5rem; + font-size: 1.25rem; + line-height: 1.5 +} + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: .3rem; + border-bottom-left-radius: .3rem +} + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: .3rem; + border-bottom-right-radius: .3rem +} + +.pagination-sm .page-link { + padding: .25rem .5rem; + font-size: .875rem; + line-height: 1.5 +} + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: .2rem; + border-bottom-left-radius: .2rem +} + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: .2rem; + border-bottom-right-radius: .2rem +} + +.badge { + display: inline-block; + padding: .25em .4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25rem; + transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out +} + +@media (prefers-reduced-motion:reduce) { + .badge { + transition: none + } +} + +a.badge:focus, +a.badge:hover { + text-decoration: none +} + +.badge:empty { + display: none +} + +.btn .badge { + position: relative; + top: -1px +} + +.badge-pill { + padding-right: .6em; + padding-left: .6em; + border-radius: 10rem +} + +.badge-primary { + color: #fff; + background-color: #007bff +} + +a.badge-primary:focus, +a.badge-primary:hover { + color: #fff; + background-color: #0062cc +} + +a.badge-primary.focus, +a.badge-primary:focus { + outline: 0; + box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5) +} + +.badge-secondary { + color: #fff; + background-color: #6c757d +} + +a.badge-secondary:focus, +a.badge-secondary:hover { + color: #fff; + background-color: #545b62 +} + +a.badge-secondary.focus, +a.badge-secondary:focus { + outline: 0; + box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5) +} + +.badge-success { + color: #fff; + background-color: #28a745 +} + +a.badge-success:focus, +a.badge-success:hover { + color: #fff; + background-color: #1e7e34 +} + +a.badge-success.focus, +a.badge-success:focus { + outline: 0; + box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5) +} + +.badge-info { + color: #fff; + background-color: #17a2b8 +} + +a.badge-info:focus, +a.badge-info:hover { + color: #fff; + background-color: #117a8b +} + +a.badge-info.focus, +a.badge-info:focus { + outline: 0; + box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5) +} + +.badge-warning { + color: #212529; + background-color: #ffc107 +} + +a.badge-warning:focus, +a.badge-warning:hover { + color: #212529; + background-color: #d39e00 +} + +a.badge-warning.focus, +a.badge-warning:focus { + outline: 0; + box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5) +} + +.badge-danger { + color: #fff; + background-color: #dc3545 +} + +a.badge-danger:focus, +a.badge-danger:hover { + color: #fff; + background-color: #bd2130 +} + +a.badge-danger.focus, +a.badge-danger:focus { + outline: 0; + box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5) +} + +.badge-light { + color: #212529; + background-color: #f8f9fa +} + +a.badge-light:focus, +a.badge-light:hover { + color: #212529; + background-color: #dae0e5 +} + +a.badge-light.focus, +a.badge-light:focus { + outline: 0; + box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5) +} + +.badge-dark { + color: #fff; + background-color: #343a40 +} + +a.badge-dark:focus, +a.badge-dark:hover { + color: #fff; + background-color: #1d2124 +} + +a.badge-dark.focus, +a.badge-dark:focus { + outline: 0; + box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5) +} + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: .3rem +} + +@media (min-width:576px) { + .jumbotron { + padding: 4rem 2rem + } +} + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0 +} + +.alert { + position: relative; + padding: .75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: .25rem +} + +.alert-heading { + color: inherit +} + +.alert-link { + font-weight: 700 +} + +.alert-dismissible { + padding-right: 4rem +} + +.alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: .75rem 1.25rem; + color: inherit +} + +.alert-primary { + color: #004085; + background-color: #cce5ff; + border-color: #b8daff +} + +.alert-primary hr { + border-top-color: #9fcdff +} + +.alert-primary .alert-link { + color: #002752 +} + +.alert-secondary { + color: #383d41; + background-color: #e2e3e5; + border-color: #d6d8db +} + +.alert-secondary hr { + border-top-color: #c8cbcf +} + +.alert-secondary .alert-link { + color: #202326 +} + +.alert-success { + color: #155724; + background-color: #d4edda; + border-color: #c3e6cb +} + +.alert-success hr { + border-top-color: #b1dfbb +} + +.alert-success .alert-link { + color: #0b2e13 +} + +.alert-info { + color: #0c5460; + background-color: #d1ecf1; + border-color: #bee5eb +} + +.alert-info hr { + border-top-color: #abdde5 +} + +.alert-info .alert-link { + color: #062c33 +} + +.alert-warning { + color: #856404; + background-color: #fff3cd; + border-color: #ffeeba +} + +.alert-warning hr { + border-top-color: #ffe8a1 +} + +.alert-warning .alert-link { + color: #533f03 +} + +.alert-danger { + color: #721c24; + background-color: #f8d7da; + border-color: #f5c6cb +} + +.alert-danger hr { + border-top-color: #f1b0b7 +} + +.alert-danger .alert-link { + color: #491217 +} + +.alert-light { + color: #818182; + background-color: #fefefe; + border-color: #fdfdfe +} + +.alert-light hr { + border-top-color: #ececf6 +} + +.alert-light .alert-link { + color: #686868 +} + +.alert-dark { + color: #1b1e21; + background-color: #d6d8d9; + border-color: #c6c8ca +} + +.alert-dark hr { + border-top-color: #b9bbbe +} + +.alert-dark .alert-link { + color: #040505 +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 1rem 0 + } + to { + background-position: 0 0 + } +} + +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0 + } + to { + background-position: 0 0 + } +} + +.progress { + display: -ms-flexbox; + display: flex; + height: 1rem; + overflow: hidden; + line-height: 0; + font-size: .75rem; + background-color: #e9ecef; + border-radius: .25rem +} + +.progress-bar { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: center; + justify-content: center; + overflow: hidden; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #007bff; + transition: width .6s ease +} + +@media (prefers-reduced-motion:reduce) { + .progress-bar { + transition: none + } +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem +} + +.progress-bar-animated { + -webkit-animation: 1s linear infinite progress-bar-stripes; + animation: 1s linear infinite progress-bar-stripes +} + +@media (prefers-reduced-motion:reduce) { + .progress-bar-animated { + -webkit-animation: none; + animation: none + } +} + +.media { + display: -ms-flexbox; + display: flex; + -ms-flex-align: start; + align-items: flex-start +} + +.media-body { + -ms-flex: 1; + flex: 1 +} + +.list-group { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: .25rem +} + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit +} + +.list-group-item-action:focus, +.list-group-item-action:hover { + z-index: 1; + color: #495057; + text-decoration: none; + background-color: #f8f9fa +} + +.list-group-item-action:active { + color: #212529; + background-color: #e9ecef +} + +.list-group-item { + position: relative; + display: block; + padding: .75rem 1.25rem; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, .125) +} + +.list-group-item:first-child { + border-top-left-radius: inherit; + border-top-right-radius: inherit +} + +.list-group-item:last-child { + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit +} + +.list-group-item.disabled, +.list-group-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: #fff +} + +.list-group-item.active { + z-index: 2; + color: #fff; + background-color: #007bff; + border-color: #007bff +} + +.list-group-item+.list-group-item { + border-top-width: 0 +} + +.list-group-item+.list-group-item.active { + margin-top: -1px; + border-top-width: 1px +} + +.list-group-horizontal { + -ms-flex-direction: row; + flex-direction: row +} + +.list-group-horizontal>.list-group-item:first-child { + border-bottom-left-radius: .25rem; + border-top-right-radius: 0 +} + +.list-group-horizontal>.list-group-item:last-child { + border-top-right-radius: .25rem; + border-bottom-left-radius: 0 +} + +.list-group-horizontal>.list-group-item.active { + margin-top: 0 +} + +.list-group-horizontal>.list-group-item+.list-group-item { + border-top-width: 1px; + border-left-width: 0 +} + +.list-group-horizontal>.list-group-item+.list-group-item.active { + margin-left: -1px; + border-left-width: 1px +} + +@media (min-width:576px) { + .list-group-horizontal-sm { + -ms-flex-direction: row; + flex-direction: row + } + .list-group-horizontal-sm>.list-group-item:first-child { + border-bottom-left-radius: .25rem; + border-top-right-radius: 0 + } + .list-group-horizontal-sm>.list-group-item:last-child { + border-top-right-radius: .25rem; + border-bottom-left-radius: 0 + } + .list-group-horizontal-sm>.list-group-item.active { + margin-top: 0 + } + .list-group-horizontal-sm>.list-group-item+.list-group-item { + border-top-width: 1px; + border-left-width: 0 + } + .list-group-horizontal-sm>.list-group-item+.list-group-item.active { + margin-left: -1px; + border-left-width: 1px + } +} + +@media (min-width:768px) { + .list-group-horizontal-md { + -ms-flex-direction: row; + flex-direction: row + } + .list-group-horizontal-md>.list-group-item:first-child { + border-bottom-left-radius: .25rem; + border-top-right-radius: 0 + } + .list-group-horizontal-md>.list-group-item:last-child { + border-top-right-radius: .25rem; + border-bottom-left-radius: 0 + } + .list-group-horizontal-md>.list-group-item.active { + margin-top: 0 + } + .list-group-horizontal-md>.list-group-item+.list-group-item { + border-top-width: 1px; + border-left-width: 0 + } + .list-group-horizontal-md>.list-group-item+.list-group-item.active { + margin-left: -1px; + border-left-width: 1px + } +} + +@media (min-width:992px) { + .list-group-horizontal-lg { + -ms-flex-direction: row; + flex-direction: row + } + .list-group-horizontal-lg>.list-group-item:first-child { + border-bottom-left-radius: .25rem; + border-top-right-radius: 0 + } + .list-group-horizontal-lg>.list-group-item:last-child { + border-top-right-radius: .25rem; + border-bottom-left-radius: 0 + } + .list-group-horizontal-lg>.list-group-item.active { + margin-top: 0 + } + .list-group-horizontal-lg>.list-group-item+.list-group-item { + border-top-width: 1px; + border-left-width: 0 + } + .list-group-horizontal-lg>.list-group-item+.list-group-item.active { + margin-left: -1px; + border-left-width: 1px + } +} + +@media (min-width:1200px) { + .list-group-horizontal-xl { + -ms-flex-direction: row; + flex-direction: row + } + .list-group-horizontal-xl>.list-group-item:first-child { + border-bottom-left-radius: .25rem; + border-top-right-radius: 0 + } + .list-group-horizontal-xl>.list-group-item:last-child { + border-top-right-radius: .25rem; + border-bottom-left-radius: 0 + } + .list-group-horizontal-xl>.list-group-item.active { + margin-top: 0 + } + .list-group-horizontal-xl>.list-group-item+.list-group-item { + border-top-width: 1px; + border-left-width: 0 + } + .list-group-horizontal-xl>.list-group-item+.list-group-item.active { + margin-left: -1px; + border-left-width: 1px + } +} + +.list-group-flush { + border-radius: 0 +} + +.list-group-flush>.list-group-item { + border-width: 0 0 1px +} + +.list-group-flush>.list-group-item:last-child { + border-bottom-width: 0 +} + +.list-group-item-primary { + color: #004085; + background-color: #b8daff +} + +.list-group-item-primary.list-group-item-action:focus, +.list-group-item-primary.list-group-item-action:hover { + color: #004085; + background-color: #9fcdff +} + +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #004085; + border-color: #004085 +} + +.list-group-item-secondary { + color: #383d41; + background-color: #d6d8db +} + +.list-group-item-secondary.list-group-item-action:focus, +.list-group-item-secondary.list-group-item-action:hover { + color: #383d41; + background-color: #c8cbcf +} + +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #383d41; + border-color: #383d41 +} + +.list-group-item-success { + color: #155724; + background-color: #c3e6cb +} + +.list-group-item-success.list-group-item-action:focus, +.list-group-item-success.list-group-item-action:hover { + color: #155724; + background-color: #b1dfbb +} + +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #155724; + border-color: #155724 +} + +.list-group-item-info { + color: #0c5460; + background-color: #bee5eb +} + +.list-group-item-info.list-group-item-action:focus, +.list-group-item-info.list-group-item-action:hover { + color: #0c5460; + background-color: #abdde5 +} + +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #0c5460; + border-color: #0c5460 +} + +.list-group-item-warning { + color: #856404; + background-color: #ffeeba +} + +.list-group-item-warning.list-group-item-action:focus, +.list-group-item-warning.list-group-item-action:hover { + color: #856404; + background-color: #ffe8a1 +} + +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #856404; + border-color: #856404 +} + +.list-group-item-danger { + color: #721c24; + background-color: #f5c6cb +} + +.list-group-item-danger.list-group-item-action:focus, +.list-group-item-danger.list-group-item-action:hover { + color: #721c24; + background-color: #f1b0b7 +} + +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #721c24; + border-color: #721c24 +} + +.list-group-item-light { + color: #818182; + background-color: #fdfdfe +} + +.list-group-item-light.list-group-item-action:focus, +.list-group-item-light.list-group-item-action:hover { + color: #818182; + background-color: #ececf6 +} + +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #818182; + border-color: #818182 +} + +.list-group-item-dark { + color: #1b1e21; + background-color: #c6c8ca +} + +.list-group-item-dark.list-group-item-action:focus, +.list-group-item-dark.list-group-item-action:hover { + color: #1b1e21; + background-color: #b9bbbe +} + +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #1b1e21; + border-color: #1b1e21 +} + +.close { + float: right; + font-size: 1.5rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: .5 +} + +.close:hover { + color: #000; + text-decoration: none +} + +.close:not(:disabled):not(.disabled):focus, +.close:not(:disabled):not(.disabled):hover { + opacity: .75 +} + +button.close { + padding: 0; + background-color: transparent; + border: 0 +} + +a.close.disabled { + pointer-events: none +} + +.toast { + -ms-flex-preferred-size: 350px; + flex-basis: 350px; + max-width: 350px; + font-size: .875rem; + background-color: rgba(255, 255, 255, .85); + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, .1); + box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .1); + opacity: 0; + border-radius: .25rem +} + +.toast:not(:last-child) { + margin-bottom: .75rem +} + +.toast.showing { + opacity: 1 +} + +.toast.show { + display: block; + opacity: 1 +} + +.toast.hide { + display: none +} + +.toast-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: .25rem .75rem; + color: #6c757d; + background-color: rgba(255, 255, 255, .85); + background-clip: padding-box; + border-bottom: 1px solid rgba(0, 0, 0, .05); + border-top-left-radius: calc(.25rem - 1px); + border-top-right-radius: calc(.25rem - 1px) +} + +.toast-body { + padding: .75rem +} + +.modal-open { + overflow: hidden +} + +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto +} + +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + display: none; + width: 100%; + height: 100%; + overflow: hidden; + outline: 0 +} + +.modal-dialog { + position: relative; + width: auto; + margin: .5rem; + pointer-events: none +} + +.modal.fade .modal-dialog { + transition: -webkit-transform .3s ease-out; + transition: transform .3s ease-out; + transition: transform .3s ease-out, -webkit-transform .3s ease-out; + -webkit-transform: translate(0, -50px); + transform: translate(0, -50px) +} + +@media (prefers-reduced-motion:reduce) { + .modal.fade .modal-dialog { + transition: none + } +} + +.modal.show .modal-dialog { + -webkit-transform: none; + transform: none +} + +.modal.modal-static .modal-dialog { + -webkit-transform: scale(1.02); + transform: scale(1.02) +} + +.modal-dialog-scrollable { + display: -ms-flexbox; + display: flex; + max-height: calc(100% - 1rem) +} + +.modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 1rem); + overflow: hidden +} + +.modal-dialog-scrollable .modal-footer, +.modal-dialog-scrollable .modal-header { + -ms-flex-negative: 0; + flex-shrink: 0 +} + +.modal-dialog-scrollable .modal-body { + overflow-y: auto +} + +.modal-dialog-centered { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + min-height: calc(100% - 1rem) +} + +.modal-dialog-centered::before { + display: block; + height: calc(100vh - 1rem); + height: -webkit-min-content; + height: -moz-min-content; + height: min-content; + content: "" +} + +.modal-dialog-centered.modal-dialog-scrollable { + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: center; + justify-content: center; + height: 100% +} + +.modal-dialog-centered.modal-dialog-scrollable .modal-content { + max-height: none +} + +.modal-dialog-centered.modal-dialog-scrollable::before { + content: none +} + +.modal-content { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: .3rem; + outline: 0 +} + +.modal-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000 +} + +.modal-backdrop.fade { + opacity: 0 +} + +.modal-backdrop.show { + opacity: .5 +} + +.modal-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 1rem 1rem; + border-bottom: 1px solid #dee2e6; + border-top-left-radius: calc(.3rem - 1px); + border-top-right-radius: calc(.3rem - 1px) +} + +.modal-header .close { + padding: 1rem 1rem; + margin: -1rem -1rem -1rem auto +} + +.modal-title { + margin-bottom: 0; + line-height: 1.5 +} + +.modal-body { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1rem +} + +.modal-footer { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: end; + justify-content: flex-end; + padding: .75rem; + border-top: 1px solid #dee2e6; + border-bottom-right-radius: calc(.3rem - 1px); + border-bottom-left-radius: calc(.3rem - 1px) +} + +.modal-footer>* { + margin: .25rem +} + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll +} + +@media (min-width:576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto + } + .modal-dialog-scrollable { + max-height: calc(100% - 3.5rem) + } + .modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 3.5rem) + } + .modal-dialog-centered { + min-height: calc(100% - 3.5rem) + } + .modal-dialog-centered::before { + height: calc(100vh - 3.5rem); + height: -webkit-min-content; + height: -moz-min-content; + height: min-content + } + .modal-sm { + max-width: 300px + } +} + +@media (min-width:992px) { + .modal-lg, + .modal-xl { + max-width: 800px + } +} + +@media (min-width:1200px) { + .modal-xl { + max-width: 1140px + } +} + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + white-space: normal; + word-spacing: normal; + line-break: auto; + font-size: .875rem; + word-wrap: break-word; + opacity: 0 +} + +.tooltip.show { + opacity: .9 +} + +.tooltip .arrow { + position: absolute; + display: block; + width: .8rem; + height: .4rem +} + +.tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid +} + +.bs-tooltip-auto[x-placement^=top], +.bs-tooltip-top { + padding: .4rem 0 +} + +.bs-tooltip-auto[x-placement^=top] .arrow, +.bs-tooltip-top .arrow { + bottom: 0 +} + +.bs-tooltip-auto[x-placement^=top] .arrow::before, +.bs-tooltip-top .arrow::before { + top: 0; + border-width: .4rem .4rem 0; + border-top-color: #000 +} + +.bs-tooltip-auto[x-placement^=right], +.bs-tooltip-right { + padding: 0 .4rem +} + +.bs-tooltip-auto[x-placement^=right] .arrow, +.bs-tooltip-right .arrow { + left: 0; + width: .4rem; + height: .8rem +} + +.bs-tooltip-auto[x-placement^=right] .arrow::before, +.bs-tooltip-right .arrow::before { + right: 0; + border-width: .4rem .4rem .4rem 0; + border-right-color: #000 +} + +.bs-tooltip-auto[x-placement^=bottom], +.bs-tooltip-bottom { + padding: .4rem 0 +} + +.bs-tooltip-auto[x-placement^=bottom] .arrow, +.bs-tooltip-bottom .arrow { + top: 0 +} + +.bs-tooltip-auto[x-placement^=bottom] .arrow::before, +.bs-tooltip-bottom .arrow::before { + bottom: 0; + border-width: 0 .4rem .4rem; + border-bottom-color: #000 +} + +.bs-tooltip-auto[x-placement^=left], +.bs-tooltip-left { + padding: 0 .4rem +} + +.bs-tooltip-auto[x-placement^=left] .arrow, +.bs-tooltip-left .arrow { + right: 0; + width: .4rem; + height: .8rem +} + +.bs-tooltip-auto[x-placement^=left] .arrow::before, +.bs-tooltip-left .arrow::before { + left: 0; + border-width: .4rem 0 .4rem .4rem; + border-left-color: #000 +} + +.tooltip-inner { + max-width: 200px; + padding: .25rem .5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: .25rem +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + white-space: normal; + word-spacing: normal; + line-break: auto; + font-size: .875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: .3rem +} + +.popover .arrow { + position: absolute; + display: block; + width: 1rem; + height: .5rem; + margin: 0 .3rem +} + +.popover .arrow::after, +.popover .arrow::before { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid +} + +.bs-popover-auto[x-placement^=top], +.bs-popover-top { + margin-bottom: .5rem +} + +.bs-popover-auto[x-placement^=top]>.arrow, +.bs-popover-top>.arrow { + bottom: calc(-.5rem - 1px) +} + +.bs-popover-auto[x-placement^=top]>.arrow::before, +.bs-popover-top>.arrow::before { + bottom: 0; + border-width: .5rem .5rem 0; + border-top-color: rgba(0, 0, 0, .25) +} + +.bs-popover-auto[x-placement^=top]>.arrow::after, +.bs-popover-top>.arrow::after { + bottom: 1px; + border-width: .5rem .5rem 0; + border-top-color: #fff +} + +.bs-popover-auto[x-placement^=right], +.bs-popover-right { + margin-left: .5rem +} + +.bs-popover-auto[x-placement^=right]>.arrow, +.bs-popover-right>.arrow { + left: calc(-.5rem - 1px); + width: .5rem; + height: 1rem; + margin: .3rem 0 +} + +.bs-popover-auto[x-placement^=right]>.arrow::before, +.bs-popover-right>.arrow::before { + left: 0; + border-width: .5rem .5rem .5rem 0; + border-right-color: rgba(0, 0, 0, .25) +} + +.bs-popover-auto[x-placement^=right]>.arrow::after, +.bs-popover-right>.arrow::after { + left: 1px; + border-width: .5rem .5rem .5rem 0; + border-right-color: #fff +} + +.bs-popover-auto[x-placement^=bottom], +.bs-popover-bottom { + margin-top: .5rem +} + +.bs-popover-auto[x-placement^=bottom]>.arrow, +.bs-popover-bottom>.arrow { + top: calc(-.5rem - 1px) +} + +.bs-popover-auto[x-placement^=bottom]>.arrow::before, +.bs-popover-bottom>.arrow::before { + top: 0; + border-width: 0 .5rem .5rem .5rem; + border-bottom-color: rgba(0, 0, 0, .25) +} + +.bs-popover-auto[x-placement^=bottom]>.arrow::after, +.bs-popover-bottom>.arrow::after { + top: 1px; + border-width: 0 .5rem .5rem .5rem; + border-bottom-color: #fff +} + +.bs-popover-auto[x-placement^=bottom] .popover-header::before, +.bs-popover-bottom .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -.5rem; + content: ""; + border-bottom: 1px solid #f7f7f7 +} + +.bs-popover-auto[x-placement^=left], +.bs-popover-left { + margin-right: .5rem +} + +.bs-popover-auto[x-placement^=left]>.arrow, +.bs-popover-left>.arrow { + right: calc(-.5rem - 1px); + width: .5rem; + height: 1rem; + margin: .3rem 0 +} + +.bs-popover-auto[x-placement^=left]>.arrow::before, +.bs-popover-left>.arrow::before { + right: 0; + border-width: .5rem 0 .5rem .5rem; + border-left-color: rgba(0, 0, 0, .25) +} + +.bs-popover-auto[x-placement^=left]>.arrow::after, +.bs-popover-left>.arrow::after { + right: 1px; + border-width: .5rem 0 .5rem .5rem; + border-left-color: #fff +} + +.popover-header { + padding: .5rem .75rem; + margin-bottom: 0; + font-size: 1rem; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(.3rem - 1px); + border-top-right-radius: calc(.3rem - 1px) +} + +.popover-header:empty { + display: none +} + +.popover-body { + padding: .5rem .75rem; + color: #212529 +} + +.carousel { + position: relative +} + +.carousel.pointer-event { + -ms-touch-action: pan-y; + touch-action: pan-y +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden +} + +.carousel-inner::after { + display: block; + clear: both; + content: "" +} + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transition: -webkit-transform .6s ease-in-out; + transition: transform .6s ease-in-out; + transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out +} + +@media (prefers-reduced-motion:reduce) { + .carousel-item { + transition: none + } +} + +.carousel-item-next, +.carousel-item-prev, +.carousel-item.active { + display: block +} + +.active.carousel-item-right, +.carousel-item-next:not(.carousel-item-left) { + -webkit-transform: translateX(100%); + transform: translateX(100%) +} + +.active.carousel-item-left, +.carousel-item-prev:not(.carousel-item-right) { + -webkit-transform: translateX(-100%); + transform: translateX(-100%) +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + -webkit-transform: none; + transform: none +} + +.carousel-fade .carousel-item-next.carousel-item-left, +.carousel-fade .carousel-item-prev.carousel-item-right, +.carousel-fade .carousel-item.active { + z-index: 1; + opacity: 1 +} + +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + z-index: 0; + opacity: 0; + transition: opacity 0s .6s +} + +@media (prefers-reduced-motion:reduce) { + .carousel-fade .active.carousel-item-left, + .carousel-fade .active.carousel-item-right { + transition: none + } +} + +.carousel-control-next, +.carousel-control-prev { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 15%; + padding: 0; + color: #fff; + text-align: center; + background: 0 0; + border: 0; + opacity: .5; + transition: opacity .15s ease +} + +@media (prefers-reduced-motion:reduce) { + .carousel-control-next, + .carousel-control-prev { + transition: none + } +} + +.carousel-control-next:focus, +.carousel-control-next:hover, +.carousel-control-prev:focus, +.carousel-control-prev:hover { + color: #fff; + text-decoration: none; + outline: 0; + opacity: .9 +} + +.carousel-control-prev { + left: 0 +} + +.carousel-control-next { + right: 0 +} + +.carousel-control-next-icon, +.carousel-control-prev-icon { + display: inline-block; + width: 20px; + height: 20px; + background: 50%/100% 100% no-repeat +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e") +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e") +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 15; + display: -ms-flexbox; + display: flex; + -ms-flex-pack: center; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none +} + +.carousel-indicators li { + box-sizing: content-box; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: .5; + transition: opacity .6s ease +} + +@media (prefers-reduced-motion:reduce) { + .carousel-indicators li { + transition: none + } +} + +.carousel-indicators .active { + opacity: 1 +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center +} + +@-webkit-keyframes spinner-border { + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg) + } +} + +@keyframes spinner-border { + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg) + } +} + +.spinner-border { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: -.125em; + border: .25em solid currentcolor; + border-right-color: transparent; + border-radius: 50%; + -webkit-animation: .75s linear infinite spinner-border; + animation: .75s linear infinite spinner-border +} + +.spinner-border-sm { + width: 1rem; + height: 1rem; + border-width: .2em +} + +@-webkit-keyframes spinner-grow { + 0% { + -webkit-transform: scale(0); + transform: scale(0) + } + 50% { + opacity: 1; + -webkit-transform: none; + transform: none + } +} + +@keyframes spinner-grow { + 0% { + -webkit-transform: scale(0); + transform: scale(0) + } + 50% { + opacity: 1; + -webkit-transform: none; + transform: none + } +} + +.spinner-grow { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: -.125em; + background-color: currentcolor; + border-radius: 50%; + opacity: 0; + -webkit-animation: .75s linear infinite spinner-grow; + animation: .75s linear infinite spinner-grow +} + +.spinner-grow-sm { + width: 1rem; + height: 1rem +} + +@media (prefers-reduced-motion:reduce) { + .spinner-border, + .spinner-grow { + -webkit-animation-duration: 1.5s; + animation-duration: 1.5s + } +} + +.align-baseline { + vertical-align: baseline !important +} + +.align-top { + vertical-align: top !important +} + +.align-middle { + vertical-align: middle !important +} + +.align-bottom { + vertical-align: bottom !important +} + +.align-text-bottom { + vertical-align: text-bottom !important +} + +.align-text-top { + vertical-align: text-top !important +} + +.bg-primary { + background-color: #007bff !important +} + +a.bg-primary:focus, +a.bg-primary:hover, +button.bg-primary:focus, +button.bg-primary:hover { + background-color: #0062cc !important +} + +.bg-secondary { + background-color: #6c757d !important +} + +a.bg-secondary:focus, +a.bg-secondary:hover, +button.bg-secondary:focus, +button.bg-secondary:hover { + background-color: #545b62 !important +} + +.bg-success { + background-color: #28a745 !important +} + +a.bg-success:focus, +a.bg-success:hover, +button.bg-success:focus, +button.bg-success:hover { + background-color: #1e7e34 !important +} + +.bg-info { + background-color: #17a2b8 !important +} + +a.bg-info:focus, +a.bg-info:hover, +button.bg-info:focus, +button.bg-info:hover { + background-color: #117a8b !important +} + +.bg-warning { + background-color: #ffc107 !important +} + +a.bg-warning:focus, +a.bg-warning:hover, +button.bg-warning:focus, +button.bg-warning:hover { + background-color: #d39e00 !important +} + +.bg-danger { + background-color: #dc3545 !important +} + +a.bg-danger:focus, +a.bg-danger:hover, +button.bg-danger:focus, +button.bg-danger:hover { + background-color: #bd2130 !important +} + +.bg-light { + background-color: #f8f9fa !important +} + +a.bg-light:focus, +a.bg-light:hover, +button.bg-light:focus, +button.bg-light:hover { + background-color: #dae0e5 !important +} + +.bg-dark { + background-color: #343a40 !important +} + +a.bg-dark:focus, +a.bg-dark:hover, +button.bg-dark:focus, +button.bg-dark:hover { + background-color: #1d2124 !important +} + +.bg-white { + background-color: #fff !important +} + +.bg-transparent { + background-color: transparent !important +} + +.border { + border: 1px solid #dee2e6 !important +} + +.border-top { + border-top: 1px solid #dee2e6 !important +} + +.border-right { + border-right: 1px solid #dee2e6 !important +} + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important +} + +.border-left { + border-left: 1px solid #dee2e6 !important +} + +.border-0 { + border: 0 !important +} + +.border-top-0 { + border-top: 0 !important +} + +.border-right-0 { + border-right: 0 !important +} + +.border-bottom-0 { + border-bottom: 0 !important +} + +.border-left-0 { + border-left: 0 !important +} + +.border-primary { + border-color: #007bff !important +} + +.border-secondary { + border-color: #6c757d !important +} + +.border-success { + border-color: #28a745 !important +} + +.border-info { + border-color: #17a2b8 !important +} + +.border-warning { + border-color: #ffc107 !important +} + +.border-danger { + border-color: #dc3545 !important +} + +.border-light { + border-color: #f8f9fa !important +} + +.border-dark { + border-color: #343a40 !important +} + +.border-white { + border-color: #fff !important +} + +.rounded-sm { + border-radius: .2rem !important +} + +.rounded { + border-radius: .25rem !important +} + +.rounded-top { + border-top-left-radius: .25rem !important; + border-top-right-radius: .25rem !important +} + +.rounded-right { + border-top-right-radius: .25rem !important; + border-bottom-right-radius: .25rem !important +} + +.rounded-bottom { + border-bottom-right-radius: .25rem !important; + border-bottom-left-radius: .25rem !important +} + +.rounded-left { + border-top-left-radius: .25rem !important; + border-bottom-left-radius: .25rem !important +} + +.rounded-lg { + border-radius: .3rem !important +} + +.rounded-circle { + border-radius: 50% !important +} + +.rounded-pill { + border-radius: 50rem !important +} + +.rounded-0 { + border-radius: 0 !important +} + +.clearfix::after { + display: block; + clear: both; + content: "" +} + +.d-none { + display: none !important +} + +.d-inline { + display: inline !important +} + +.d-inline-block { + display: inline-block !important +} + +.d-block { + display: block !important +} + +.d-table { + display: table !important +} + +.d-table-row { + display: table-row !important +} + +.d-table-cell { + display: table-cell !important +} + +.d-flex { + display: -ms-flexbox !important; + display: flex !important +} + +.d-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important +} + +@media (min-width:576px) { + .d-sm-none { + display: none !important + } + .d-sm-inline { + display: inline !important + } + .d-sm-inline-block { + display: inline-block !important + } + .d-sm-block { + display: block !important + } + .d-sm-table { + display: table !important + } + .d-sm-table-row { + display: table-row !important + } + .d-sm-table-cell { + display: table-cell !important + } + .d-sm-flex { + display: -ms-flexbox !important; + display: flex !important + } + .d-sm-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important + } +} + +@media (min-width:768px) { + .d-md-none { + display: none !important + } + .d-md-inline { + display: inline !important + } + .d-md-inline-block { + display: inline-block !important + } + .d-md-block { + display: block !important + } + .d-md-table { + display: table !important + } + .d-md-table-row { + display: table-row !important + } + .d-md-table-cell { + display: table-cell !important + } + .d-md-flex { + display: -ms-flexbox !important; + display: flex !important + } + .d-md-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important + } +} + +@media (min-width:992px) { + .d-lg-none { + display: none !important + } + .d-lg-inline { + display: inline !important + } + .d-lg-inline-block { + display: inline-block !important + } + .d-lg-block { + display: block !important + } + .d-lg-table { + display: table !important + } + .d-lg-table-row { + display: table-row !important + } + .d-lg-table-cell { + display: table-cell !important + } + .d-lg-flex { + display: -ms-flexbox !important; + display: flex !important + } + .d-lg-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important + } +} + +@media (min-width:1200px) { + .d-xl-none { + display: none !important + } + .d-xl-inline { + display: inline !important + } + .d-xl-inline-block { + display: inline-block !important + } + .d-xl-block { + display: block !important + } + .d-xl-table { + display: table !important + } + .d-xl-table-row { + display: table-row !important + } + .d-xl-table-cell { + display: table-cell !important + } + .d-xl-flex { + display: -ms-flexbox !important; + display: flex !important + } + .d-xl-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important + } +} + +@media print { + .d-print-none { + display: none !important + } + .d-print-inline { + display: inline !important + } + .d-print-inline-block { + display: inline-block !important + } + .d-print-block { + display: block !important + } + .d-print-table { + display: table !important + } + .d-print-table-row { + display: table-row !important + } + .d-print-table-cell { + display: table-cell !important + } + .d-print-flex { + display: -ms-flexbox !important; + display: flex !important + } + .d-print-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important + } +} + +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden +} + +.embed-responsive::before { + display: block; + content: "" +} + +.embed-responsive .embed-responsive-item, +.embed-responsive embed, +.embed-responsive iframe, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0 +} + +.embed-responsive-21by9::before { + padding-top: 42.857143% +} + +.embed-responsive-16by9::before { + padding-top: 56.25% +} + +.embed-responsive-4by3::before { + padding-top: 75% +} + +.embed-responsive-1by1::before { + padding-top: 100% +} + +.flex-row { + -ms-flex-direction: row !important; + flex-direction: row !important +} + +.flex-column { + -ms-flex-direction: column !important; + flex-direction: column !important +} + +.flex-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important +} + +.flex-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important +} + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important +} + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important +} + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important +} + +.flex-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important +} + +.flex-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important +} + +.flex-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important +} + +.flex-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important +} + +.flex-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important +} + +.justify-content-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important +} + +.justify-content-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important +} + +.justify-content-center { + -ms-flex-pack: center !important; + justify-content: center !important +} + +.justify-content-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important +} + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important +} + +.align-items-start { + -ms-flex-align: start !important; + align-items: flex-start !important +} + +.align-items-end { + -ms-flex-align: end !important; + align-items: flex-end !important +} + +.align-items-center { + -ms-flex-align: center !important; + align-items: center !important +} + +.align-items-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important +} + +.align-items-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important +} + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important +} + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important +} + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important +} + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important +} + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important +} + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important +} + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important +} + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important +} + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important +} + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important +} + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important +} + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important +} + +@media (min-width:576px) { + .flex-sm-row { + -ms-flex-direction: row !important; + flex-direction: row !important + } + .flex-sm-column { + -ms-flex-direction: column !important; + flex-direction: column !important + } + .flex-sm-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important + } + .flex-sm-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important + } + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important + } + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important + } + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important + } + .flex-sm-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important + } + .flex-sm-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important + } + .flex-sm-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important + } + .flex-sm-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important + } + .flex-sm-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important + } + .justify-content-sm-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important + } + .justify-content-sm-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important + } + .justify-content-sm-center { + -ms-flex-pack: center !important; + justify-content: center !important + } + .justify-content-sm-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important + } + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important + } + .align-items-sm-start { + -ms-flex-align: start !important; + align-items: flex-start !important + } + .align-items-sm-end { + -ms-flex-align: end !important; + align-items: flex-end !important + } + .align-items-sm-center { + -ms-flex-align: center !important; + align-items: center !important + } + .align-items-sm-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important + } + .align-items-sm-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important + } + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important + } + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important + } + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important + } + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important + } + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important + } + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important + } + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important + } + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important + } + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important + } + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important + } + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important + } + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important + } +} + +@media (min-width:768px) { + .flex-md-row { + -ms-flex-direction: row !important; + flex-direction: row !important + } + .flex-md-column { + -ms-flex-direction: column !important; + flex-direction: column !important + } + .flex-md-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important + } + .flex-md-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important + } + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important + } + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important + } + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important + } + .flex-md-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important + } + .flex-md-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important + } + .flex-md-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important + } + .flex-md-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important + } + .flex-md-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important + } + .justify-content-md-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important + } + .justify-content-md-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important + } + .justify-content-md-center { + -ms-flex-pack: center !important; + justify-content: center !important + } + .justify-content-md-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important + } + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important + } + .align-items-md-start { + -ms-flex-align: start !important; + align-items: flex-start !important + } + .align-items-md-end { + -ms-flex-align: end !important; + align-items: flex-end !important + } + .align-items-md-center { + -ms-flex-align: center !important; + align-items: center !important + } + .align-items-md-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important + } + .align-items-md-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important + } + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important + } + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important + } + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important + } + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important + } + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important + } + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important + } + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important + } + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important + } + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important + } + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important + } + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important + } + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important + } +} + +@media (min-width:992px) { + .flex-lg-row { + -ms-flex-direction: row !important; + flex-direction: row !important + } + .flex-lg-column { + -ms-flex-direction: column !important; + flex-direction: column !important + } + .flex-lg-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important + } + .flex-lg-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important + } + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important + } + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important + } + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important + } + .flex-lg-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important + } + .flex-lg-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important + } + .flex-lg-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important + } + .flex-lg-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important + } + .flex-lg-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important + } + .justify-content-lg-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important + } + .justify-content-lg-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important + } + .justify-content-lg-center { + -ms-flex-pack: center !important; + justify-content: center !important + } + .justify-content-lg-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important + } + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important + } + .align-items-lg-start { + -ms-flex-align: start !important; + align-items: flex-start !important + } + .align-items-lg-end { + -ms-flex-align: end !important; + align-items: flex-end !important + } + .align-items-lg-center { + -ms-flex-align: center !important; + align-items: center !important + } + .align-items-lg-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important + } + .align-items-lg-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important + } + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important + } + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important + } + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important + } + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important + } + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important + } + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important + } + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important + } + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important + } + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important + } + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important + } + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important + } + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important + } +} + +@media (min-width:1200px) { + .flex-xl-row { + -ms-flex-direction: row !important; + flex-direction: row !important + } + .flex-xl-column { + -ms-flex-direction: column !important; + flex-direction: column !important + } + .flex-xl-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important + } + .flex-xl-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important + } + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important + } + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important + } + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important + } + .flex-xl-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important + } + .flex-xl-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important + } + .flex-xl-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important + } + .flex-xl-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important + } + .flex-xl-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important + } + .justify-content-xl-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important + } + .justify-content-xl-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important + } + .justify-content-xl-center { + -ms-flex-pack: center !important; + justify-content: center !important + } + .justify-content-xl-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important + } + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important + } + .align-items-xl-start { + -ms-flex-align: start !important; + align-items: flex-start !important + } + .align-items-xl-end { + -ms-flex-align: end !important; + align-items: flex-end !important + } + .align-items-xl-center { + -ms-flex-align: center !important; + align-items: center !important + } + .align-items-xl-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important + } + .align-items-xl-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important + } + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important + } + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important + } + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important + } + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important + } + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important + } + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important + } + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important + } + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important + } + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important + } + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important + } + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important + } + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important + } +} + +.float-left { + float: left !important +} + +.float-right { + float: right !important +} + +.float-none { + float: none !important +} + +@media (min-width:576px) { + .float-sm-left { + float: left !important + } + .float-sm-right { + float: right !important + } + .float-sm-none { + float: none !important + } +} + +@media (min-width:768px) { + .float-md-left { + float: left !important + } + .float-md-right { + float: right !important + } + .float-md-none { + float: none !important + } +} + +@media (min-width:992px) { + .float-lg-left { + float: left !important + } + .float-lg-right { + float: right !important + } + .float-lg-none { + float: none !important + } +} + +@media (min-width:1200px) { + .float-xl-left { + float: left !important + } + .float-xl-right { + float: right !important + } + .float-xl-none { + float: none !important + } +} + +.user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + user-select: all !important +} + +.user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + -ms-user-select: auto !important; + user-select: auto !important +} + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important +} + +.overflow-auto { + overflow: auto !important +} + +.overflow-hidden { + overflow: hidden !important +} + +.position-static { + position: static !important +} + +.position-relative { + position: relative !important +} + +.position-absolute { + position: absolute !important +} + +.position-fixed { + position: fixed !important +} + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030 +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030 +} + +@supports ((position:-webkit-sticky) or (position:sticky)) { + .sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020 + } +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0 +} + +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal +} + +.shadow-sm { + box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important +} + +.shadow { + box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important +} + +.shadow-none { + box-shadow: none !important +} + +.w-25 { + width: 25% !important +} + +.w-50 { + width: 50% !important +} + +.w-75 { + width: 75% !important +} + +.w-100 { + width: 100% !important +} + +.w-auto { + width: auto !important +} + +.h-25 { + height: 25% !important +} + +.h-50 { + height: 50% !important +} + +.h-75 { + height: 75% !important +} + +.h-100 { + height: 100% !important +} + +.h-auto { + height: auto !important +} + +.mw-100 { + max-width: 100% !important +} + +.mh-100 { + max-height: 100% !important +} + +.min-vw-100 { + min-width: 100vw !important +} + +.min-vh-100 { + min-height: 100vh !important +} + +.vw-100 { + width: 100vw !important +} + +.vh-100 { + height: 100vh !important +} + +.m-0 { + margin: 0 !important +} + +.mt-0, +.my-0 { + margin-top: 0 !important +} + +.mr-0, +.mx-0 { + margin-right: 0 !important +} + +.mb-0, +.my-0 { + margin-bottom: 0 !important +} + +.ml-0, +.mx-0 { + margin-left: 0 !important +} + +.m-1 { + margin: .25rem !important +} + +.mt-1, +.my-1 { + margin-top: .25rem !important +} + +.mr-1, +.mx-1 { + margin-right: .25rem !important +} + +.mb-1, +.my-1 { + margin-bottom: .25rem !important +} + +.ml-1, +.mx-1 { + margin-left: .25rem !important +} + +.m-2 { + margin: .5rem !important +} + +.mt-2, +.my-2 { + margin-top: .5rem !important +} + +.mr-2, +.mx-2 { + margin-right: .5rem !important +} + +.mb-2, +.my-2 { + margin-bottom: .5rem !important +} + +.ml-2, +.mx-2 { + margin-left: .5rem !important +} + +.m-3 { + margin: 1rem !important +} + +.mt-3, +.my-3 { + margin-top: 1rem !important +} + +.mr-3, +.mx-3 { + margin-right: 1rem !important +} + +.mb-3, +.my-3 { + margin-bottom: 1rem !important +} + +.ml-3, +.mx-3 { + margin-left: 1rem !important +} + +.m-4 { + margin: 1.5rem !important +} + +.mt-4, +.my-4 { + margin-top: 1.5rem !important +} + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important +} + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important +} + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important +} + +.m-5 { + margin: 3rem !important +} + +.mt-5, +.my-5 { + margin-top: 3rem !important +} + +.mr-5, +.mx-5 { + margin-right: 3rem !important +} + +.mb-5, +.my-5 { + margin-bottom: 3rem !important +} + +.ml-5, +.mx-5 { + margin-left: 3rem !important +} + +.p-0 { + padding: 0 !important +} + +.pt-0, +.py-0 { + padding-top: 0 !important +} + +.pr-0, +.px-0 { + padding-right: 0 !important +} + +.pb-0, +.py-0 { + padding-bottom: 0 !important +} + +.pl-0, +.px-0 { + padding-left: 0 !important +} + +.p-1 { + padding: .25rem !important +} + +.pt-1, +.py-1 { + padding-top: .25rem !important +} + +.pr-1, +.px-1 { + padding-right: .25rem !important +} + +.pb-1, +.py-1 { + padding-bottom: .25rem !important +} + +.pl-1, +.px-1 { + padding-left: .25rem !important +} + +.p-2 { + padding: .5rem !important +} + +.pt-2, +.py-2 { + padding-top: .5rem !important +} + +.pr-2, +.px-2 { + padding-right: .5rem !important +} + +.pb-2, +.py-2 { + padding-bottom: .5rem !important +} + +.pl-2, +.px-2 { + padding-left: .5rem !important +} + +.p-3 { + padding: 1rem !important +} + +.pt-3, +.py-3 { + padding-top: 1rem !important +} + +.pr-3, +.px-3 { + padding-right: 1rem !important +} + +.pb-3, +.py-3 { + padding-bottom: 1rem !important +} + +.pl-3, +.px-3 { + padding-left: 1rem !important +} + +.p-4 { + padding: 1.5rem !important +} + +.pt-4, +.py-4 { + padding-top: 1.5rem !important +} + +.pr-4, +.px-4 { + padding-right: 1.5rem !important +} + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important +} + +.pl-4, +.px-4 { + padding-left: 1.5rem !important +} + +.p-5 { + padding: 3rem !important +} + +.pt-5, +.py-5 { + padding-top: 3rem !important +} + +.pr-5, +.px-5 { + padding-right: 3rem !important +} + +.pb-5, +.py-5 { + padding-bottom: 3rem !important +} + +.pl-5, +.px-5 { + padding-left: 3rem !important +} + +.m-n1 { + margin: -.25rem !important +} + +.mt-n1, +.my-n1 { + margin-top: -.25rem !important +} + +.mr-n1, +.mx-n1 { + margin-right: -.25rem !important +} + +.mb-n1, +.my-n1 { + margin-bottom: -.25rem !important +} + +.ml-n1, +.mx-n1 { + margin-left: -.25rem !important +} + +.m-n2 { + margin: -.5rem !important +} + +.mt-n2, +.my-n2 { + margin-top: -.5rem !important +} + +.mr-n2, +.mx-n2 { + margin-right: -.5rem !important +} + +.mb-n2, +.my-n2 { + margin-bottom: -.5rem !important +} + +.ml-n2, +.mx-n2 { + margin-left: -.5rem !important +} + +.m-n3 { + margin: -1rem !important +} + +.mt-n3, +.my-n3 { + margin-top: -1rem !important +} + +.mr-n3, +.mx-n3 { + margin-right: -1rem !important +} + +.mb-n3, +.my-n3 { + margin-bottom: -1rem !important +} + +.ml-n3, +.mx-n3 { + margin-left: -1rem !important +} + +.m-n4 { + margin: -1.5rem !important +} + +.mt-n4, +.my-n4 { + margin-top: -1.5rem !important +} + +.mr-n4, +.mx-n4 { + margin-right: -1.5rem !important +} + +.mb-n4, +.my-n4 { + margin-bottom: -1.5rem !important +} + +.ml-n4, +.mx-n4 { + margin-left: -1.5rem !important +} + +.m-n5 { + margin: -3rem !important +} + +.mt-n5, +.my-n5 { + margin-top: -3rem !important +} + +.mr-n5, +.mx-n5 { + margin-right: -3rem !important +} + +.mb-n5, +.my-n5 { + margin-bottom: -3rem !important +} + +.ml-n5, +.mx-n5 { + margin-left: -3rem !important +} + +.m-auto { + margin: auto !important +} + +.mt-auto, +.my-auto { + margin-top: auto !important +} + +.mr-auto, +.mx-auto { + margin-right: auto !important +} + +.mb-auto, +.my-auto { + margin-bottom: auto !important +} + +.ml-auto, +.mx-auto { + margin-left: auto !important +} + +@media (min-width:576px) { + .m-sm-0 { + margin: 0 !important + } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important + } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important + } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important + } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important + } + .m-sm-1 { + margin: .25rem !important + } + .mt-sm-1, + .my-sm-1 { + margin-top: .25rem !important + } + .mr-sm-1, + .mx-sm-1 { + margin-right: .25rem !important + } + .mb-sm-1, + .my-sm-1 { + margin-bottom: .25rem !important + } + .ml-sm-1, + .mx-sm-1 { + margin-left: .25rem !important + } + .m-sm-2 { + margin: .5rem !important + } + .mt-sm-2, + .my-sm-2 { + margin-top: .5rem !important + } + .mr-sm-2, + .mx-sm-2 { + margin-right: .5rem !important + } + .mb-sm-2, + .my-sm-2 { + margin-bottom: .5rem !important + } + .ml-sm-2, + .mx-sm-2 { + margin-left: .5rem !important + } + .m-sm-3 { + margin: 1rem !important + } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important + } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important + } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important + } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important + } + .m-sm-4 { + margin: 1.5rem !important + } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important + } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important + } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important + } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important + } + .m-sm-5 { + margin: 3rem !important + } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important + } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important + } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important + } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important + } + .p-sm-0 { + padding: 0 !important + } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important + } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important + } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important + } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important + } + .p-sm-1 { + padding: .25rem !important + } + .pt-sm-1, + .py-sm-1 { + padding-top: .25rem !important + } + .pr-sm-1, + .px-sm-1 { + padding-right: .25rem !important + } + .pb-sm-1, + .py-sm-1 { + padding-bottom: .25rem !important + } + .pl-sm-1, + .px-sm-1 { + padding-left: .25rem !important + } + .p-sm-2 { + padding: .5rem !important + } + .pt-sm-2, + .py-sm-2 { + padding-top: .5rem !important + } + .pr-sm-2, + .px-sm-2 { + padding-right: .5rem !important + } + .pb-sm-2, + .py-sm-2 { + padding-bottom: .5rem !important + } + .pl-sm-2, + .px-sm-2 { + padding-left: .5rem !important + } + .p-sm-3 { + padding: 1rem !important + } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important + } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important + } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important + } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important + } + .p-sm-4 { + padding: 1.5rem !important + } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important + } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important + } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important + } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important + } + .p-sm-5 { + padding: 3rem !important + } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important + } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important + } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important + } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important + } + .m-sm-n1 { + margin: -.25rem !important + } + .mt-sm-n1, + .my-sm-n1 { + margin-top: -.25rem !important + } + .mr-sm-n1, + .mx-sm-n1 { + margin-right: -.25rem !important + } + .mb-sm-n1, + .my-sm-n1 { + margin-bottom: -.25rem !important + } + .ml-sm-n1, + .mx-sm-n1 { + margin-left: -.25rem !important + } + .m-sm-n2 { + margin: -.5rem !important + } + .mt-sm-n2, + .my-sm-n2 { + margin-top: -.5rem !important + } + .mr-sm-n2, + .mx-sm-n2 { + margin-right: -.5rem !important + } + .mb-sm-n2, + .my-sm-n2 { + margin-bottom: -.5rem !important + } + .ml-sm-n2, + .mx-sm-n2 { + margin-left: -.5rem !important + } + .m-sm-n3 { + margin: -1rem !important + } + .mt-sm-n3, + .my-sm-n3 { + margin-top: -1rem !important + } + .mr-sm-n3, + .mx-sm-n3 { + margin-right: -1rem !important + } + .mb-sm-n3, + .my-sm-n3 { + margin-bottom: -1rem !important + } + .ml-sm-n3, + .mx-sm-n3 { + margin-left: -1rem !important + } + .m-sm-n4 { + margin: -1.5rem !important + } + .mt-sm-n4, + .my-sm-n4 { + margin-top: -1.5rem !important + } + .mr-sm-n4, + .mx-sm-n4 { + margin-right: -1.5rem !important + } + .mb-sm-n4, + .my-sm-n4 { + margin-bottom: -1.5rem !important + } + .ml-sm-n4, + .mx-sm-n4 { + margin-left: -1.5rem !important + } + .m-sm-n5 { + margin: -3rem !important + } + .mt-sm-n5, + .my-sm-n5 { + margin-top: -3rem !important + } + .mr-sm-n5, + .mx-sm-n5 { + margin-right: -3rem !important + } + .mb-sm-n5, + .my-sm-n5 { + margin-bottom: -3rem !important + } + .ml-sm-n5, + .mx-sm-n5 { + margin-left: -3rem !important + } + .m-sm-auto { + margin: auto !important + } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important + } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important + } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important + } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important + } +} + +@media (min-width:768px) { + .m-md-0 { + margin: 0 !important + } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important + } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important + } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important + } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important + } + .m-md-1 { + margin: .25rem !important + } + .mt-md-1, + .my-md-1 { + margin-top: .25rem !important + } + .mr-md-1, + .mx-md-1 { + margin-right: .25rem !important + } + .mb-md-1, + .my-md-1 { + margin-bottom: .25rem !important + } + .ml-md-1, + .mx-md-1 { + margin-left: .25rem !important + } + .m-md-2 { + margin: .5rem !important + } + .mt-md-2, + .my-md-2 { + margin-top: .5rem !important + } + .mr-md-2, + .mx-md-2 { + margin-right: .5rem !important + } + .mb-md-2, + .my-md-2 { + margin-bottom: .5rem !important + } + .ml-md-2, + .mx-md-2 { + margin-left: .5rem !important + } + .m-md-3 { + margin: 1rem !important + } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important + } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important + } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important + } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important + } + .m-md-4 { + margin: 1.5rem !important + } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important + } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important + } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important + } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important + } + .m-md-5 { + margin: 3rem !important + } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important + } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important + } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important + } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important + } + .p-md-0 { + padding: 0 !important + } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important + } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important + } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important + } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important + } + .p-md-1 { + padding: .25rem !important + } + .pt-md-1, + .py-md-1 { + padding-top: .25rem !important + } + .pr-md-1, + .px-md-1 { + padding-right: .25rem !important + } + .pb-md-1, + .py-md-1 { + padding-bottom: .25rem !important + } + .pl-md-1, + .px-md-1 { + padding-left: .25rem !important + } + .p-md-2 { + padding: .5rem !important + } + .pt-md-2, + .py-md-2 { + padding-top: .5rem !important + } + .pr-md-2, + .px-md-2 { + padding-right: .5rem !important + } + .pb-md-2, + .py-md-2 { + padding-bottom: .5rem !important + } + .pl-md-2, + .px-md-2 { + padding-left: .5rem !important + } + .p-md-3 { + padding: 1rem !important + } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important + } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important + } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important + } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important + } + .p-md-4 { + padding: 1.5rem !important + } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important + } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important + } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important + } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important + } + .p-md-5 { + padding: 3rem !important + } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important + } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important + } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important + } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important + } + .m-md-n1 { + margin: -.25rem !important + } + .mt-md-n1, + .my-md-n1 { + margin-top: -.25rem !important + } + .mr-md-n1, + .mx-md-n1 { + margin-right: -.25rem !important + } + .mb-md-n1, + .my-md-n1 { + margin-bottom: -.25rem !important + } + .ml-md-n1, + .mx-md-n1 { + margin-left: -.25rem !important + } + .m-md-n2 { + margin: -.5rem !important + } + .mt-md-n2, + .my-md-n2 { + margin-top: -.5rem !important + } + .mr-md-n2, + .mx-md-n2 { + margin-right: -.5rem !important + } + .mb-md-n2, + .my-md-n2 { + margin-bottom: -.5rem !important + } + .ml-md-n2, + .mx-md-n2 { + margin-left: -.5rem !important + } + .m-md-n3 { + margin: -1rem !important + } + .mt-md-n3, + .my-md-n3 { + margin-top: -1rem !important + } + .mr-md-n3, + .mx-md-n3 { + margin-right: -1rem !important + } + .mb-md-n3, + .my-md-n3 { + margin-bottom: -1rem !important + } + .ml-md-n3, + .mx-md-n3 { + margin-left: -1rem !important + } + .m-md-n4 { + margin: -1.5rem !important + } + .mt-md-n4, + .my-md-n4 { + margin-top: -1.5rem !important + } + .mr-md-n4, + .mx-md-n4 { + margin-right: -1.5rem !important + } + .mb-md-n4, + .my-md-n4 { + margin-bottom: -1.5rem !important + } + .ml-md-n4, + .mx-md-n4 { + margin-left: -1.5rem !important + } + .m-md-n5 { + margin: -3rem !important + } + .mt-md-n5, + .my-md-n5 { + margin-top: -3rem !important + } + .mr-md-n5, + .mx-md-n5 { + margin-right: -3rem !important + } + .mb-md-n5, + .my-md-n5 { + margin-bottom: -3rem !important + } + .ml-md-n5, + .mx-md-n5 { + margin-left: -3rem !important + } + .m-md-auto { + margin: auto !important + } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important + } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important + } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important + } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important + } +} + +@media (min-width:992px) { + .m-lg-0 { + margin: 0 !important + } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important + } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important + } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important + } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important + } + .m-lg-1 { + margin: .25rem !important + } + .mt-lg-1, + .my-lg-1 { + margin-top: .25rem !important + } + .mr-lg-1, + .mx-lg-1 { + margin-right: .25rem !important + } + .mb-lg-1, + .my-lg-1 { + margin-bottom: .25rem !important + } + .ml-lg-1, + .mx-lg-1 { + margin-left: .25rem !important + } + .m-lg-2 { + margin: .5rem !important + } + .mt-lg-2, + .my-lg-2 { + margin-top: .5rem !important + } + .mr-lg-2, + .mx-lg-2 { + margin-right: .5rem !important + } + .mb-lg-2, + .my-lg-2 { + margin-bottom: .5rem !important + } + .ml-lg-2, + .mx-lg-2 { + margin-left: .5rem !important + } + .m-lg-3 { + margin: 1rem !important + } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important + } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important + } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important + } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important + } + .m-lg-4 { + margin: 1.5rem !important + } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important + } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important + } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important + } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important + } + .m-lg-5 { + margin: 3rem !important + } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important + } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important + } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important + } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important + } + .p-lg-0 { + padding: 0 !important + } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important + } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important + } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important + } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important + } + .p-lg-1 { + padding: .25rem !important + } + .pt-lg-1, + .py-lg-1 { + padding-top: .25rem !important + } + .pr-lg-1, + .px-lg-1 { + padding-right: .25rem !important + } + .pb-lg-1, + .py-lg-1 { + padding-bottom: .25rem !important + } + .pl-lg-1, + .px-lg-1 { + padding-left: .25rem !important + } + .p-lg-2 { + padding: .5rem !important + } + .pt-lg-2, + .py-lg-2 { + padding-top: .5rem !important + } + .pr-lg-2, + .px-lg-2 { + padding-right: .5rem !important + } + .pb-lg-2, + .py-lg-2 { + padding-bottom: .5rem !important + } + .pl-lg-2, + .px-lg-2 { + padding-left: .5rem !important + } + .p-lg-3 { + padding: 1rem !important + } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important + } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important + } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important + } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important + } + .p-lg-4 { + padding: 1.5rem !important + } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important + } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important + } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important + } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important + } + .p-lg-5 { + padding: 3rem !important + } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important + } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important + } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important + } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important + } + .m-lg-n1 { + margin: -.25rem !important + } + .mt-lg-n1, + .my-lg-n1 { + margin-top: -.25rem !important + } + .mr-lg-n1, + .mx-lg-n1 { + margin-right: -.25rem !important + } + .mb-lg-n1, + .my-lg-n1 { + margin-bottom: -.25rem !important + } + .ml-lg-n1, + .mx-lg-n1 { + margin-left: -.25rem !important + } + .m-lg-n2 { + margin: -.5rem !important + } + .mt-lg-n2, + .my-lg-n2 { + margin-top: -.5rem !important + } + .mr-lg-n2, + .mx-lg-n2 { + margin-right: -.5rem !important + } + .mb-lg-n2, + .my-lg-n2 { + margin-bottom: -.5rem !important + } + .ml-lg-n2, + .mx-lg-n2 { + margin-left: -.5rem !important + } + .m-lg-n3 { + margin: -1rem !important + } + .mt-lg-n3, + .my-lg-n3 { + margin-top: -1rem !important + } + .mr-lg-n3, + .mx-lg-n3 { + margin-right: -1rem !important + } + .mb-lg-n3, + .my-lg-n3 { + margin-bottom: -1rem !important + } + .ml-lg-n3, + .mx-lg-n3 { + margin-left: -1rem !important + } + .m-lg-n4 { + margin: -1.5rem !important + } + .mt-lg-n4, + .my-lg-n4 { + margin-top: -1.5rem !important + } + .mr-lg-n4, + .mx-lg-n4 { + margin-right: -1.5rem !important + } + .mb-lg-n4, + .my-lg-n4 { + margin-bottom: -1.5rem !important + } + .ml-lg-n4, + .mx-lg-n4 { + margin-left: -1.5rem !important + } + .m-lg-n5 { + margin: -3rem !important + } + .mt-lg-n5, + .my-lg-n5 { + margin-top: -3rem !important + } + .mr-lg-n5, + .mx-lg-n5 { + margin-right: -3rem !important + } + .mb-lg-n5, + .my-lg-n5 { + margin-bottom: -3rem !important + } + .ml-lg-n5, + .mx-lg-n5 { + margin-left: -3rem !important + } + .m-lg-auto { + margin: auto !important + } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important + } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important + } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important + } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important + } +} + +@media (min-width:1200px) { + .m-xl-0 { + margin: 0 !important + } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important + } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important + } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important + } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important + } + .m-xl-1 { + margin: .25rem !important + } + .mt-xl-1, + .my-xl-1 { + margin-top: .25rem !important + } + .mr-xl-1, + .mx-xl-1 { + margin-right: .25rem !important + } + .mb-xl-1, + .my-xl-1 { + margin-bottom: .25rem !important + } + .ml-xl-1, + .mx-xl-1 { + margin-left: .25rem !important + } + .m-xl-2 { + margin: .5rem !important + } + .mt-xl-2, + .my-xl-2 { + margin-top: .5rem !important + } + .mr-xl-2, + .mx-xl-2 { + margin-right: .5rem !important + } + .mb-xl-2, + .my-xl-2 { + margin-bottom: .5rem !important + } + .ml-xl-2, + .mx-xl-2 { + margin-left: .5rem !important + } + .m-xl-3 { + margin: 1rem !important + } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important + } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important + } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important + } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important + } + .m-xl-4 { + margin: 1.5rem !important + } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important + } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important + } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important + } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important + } + .m-xl-5 { + margin: 3rem !important + } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important + } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important + } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important + } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important + } + .p-xl-0 { + padding: 0 !important + } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important + } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important + } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important + } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important + } + .p-xl-1 { + padding: .25rem !important + } + .pt-xl-1, + .py-xl-1 { + padding-top: .25rem !important + } + .pr-xl-1, + .px-xl-1 { + padding-right: .25rem !important + } + .pb-xl-1, + .py-xl-1 { + padding-bottom: .25rem !important + } + .pl-xl-1, + .px-xl-1 { + padding-left: .25rem !important + } + .p-xl-2 { + padding: .5rem !important + } + .pt-xl-2, + .py-xl-2 { + padding-top: .5rem !important + } + .pr-xl-2, + .px-xl-2 { + padding-right: .5rem !important + } + .pb-xl-2, + .py-xl-2 { + padding-bottom: .5rem !important + } + .pl-xl-2, + .px-xl-2 { + padding-left: .5rem !important + } + .p-xl-3 { + padding: 1rem !important + } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important + } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important + } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important + } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important + } + .p-xl-4 { + padding: 1.5rem !important + } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important + } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important + } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important + } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important + } + .p-xl-5 { + padding: 3rem !important + } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important + } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important + } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important + } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important + } + .m-xl-n1 { + margin: -.25rem !important + } + .mt-xl-n1, + .my-xl-n1 { + margin-top: -.25rem !important + } + .mr-xl-n1, + .mx-xl-n1 { + margin-right: -.25rem !important + } + .mb-xl-n1, + .my-xl-n1 { + margin-bottom: -.25rem !important + } + .ml-xl-n1, + .mx-xl-n1 { + margin-left: -.25rem !important + } + .m-xl-n2 { + margin: -.5rem !important + } + .mt-xl-n2, + .my-xl-n2 { + margin-top: -.5rem !important + } + .mr-xl-n2, + .mx-xl-n2 { + margin-right: -.5rem !important + } + .mb-xl-n2, + .my-xl-n2 { + margin-bottom: -.5rem !important + } + .ml-xl-n2, + .mx-xl-n2 { + margin-left: -.5rem !important + } + .m-xl-n3 { + margin: -1rem !important + } + .mt-xl-n3, + .my-xl-n3 { + margin-top: -1rem !important + } + .mr-xl-n3, + .mx-xl-n3 { + margin-right: -1rem !important + } + .mb-xl-n3, + .my-xl-n3 { + margin-bottom: -1rem !important + } + .ml-xl-n3, + .mx-xl-n3 { + margin-left: -1rem !important + } + .m-xl-n4 { + margin: -1.5rem !important + } + .mt-xl-n4, + .my-xl-n4 { + margin-top: -1.5rem !important + } + .mr-xl-n4, + .mx-xl-n4 { + margin-right: -1.5rem !important + } + .mb-xl-n4, + .my-xl-n4 { + margin-bottom: -1.5rem !important + } + .ml-xl-n4, + .mx-xl-n4 { + margin-left: -1.5rem !important + } + .m-xl-n5 { + margin: -3rem !important + } + .mt-xl-n5, + .my-xl-n5 { + margin-top: -3rem !important + } + .mr-xl-n5, + .mx-xl-n5 { + margin-right: -3rem !important + } + .mb-xl-n5, + .my-xl-n5 { + margin-bottom: -3rem !important + } + .ml-xl-n5, + .mx-xl-n5 { + margin-left: -3rem !important + } + .m-xl-auto { + margin: auto !important + } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important + } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important + } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important + } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important + } +} + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + pointer-events: auto; + content: ""; + background-color: rgba(0, 0, 0, 0) +} + +.text-monospace { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important +} + +.text-justify { + text-align: justify !important +} + +.text-wrap { + white-space: normal !important +} + +.text-nowrap { + white-space: nowrap !important +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap +} + +.text-left { + text-align: left !important +} + +.text-right { + text-align: right !important +} + +.text-center { + text-align: center !important +} + +@media (min-width:576px) { + .text-sm-left { + text-align: left !important + } + .text-sm-right { + text-align: right !important + } + .text-sm-center { + text-align: center !important + } +} + +@media (min-width:768px) { + .text-md-left { + text-align: left !important + } + .text-md-right { + text-align: right !important + } + .text-md-center { + text-align: center !important + } +} + +@media (min-width:992px) { + .text-lg-left { + text-align: left !important + } + .text-lg-right { + text-align: right !important + } + .text-lg-center { + text-align: center !important + } +} + +@media (min-width:1200px) { + .text-xl-left { + text-align: left !important + } + .text-xl-right { + text-align: right !important + } + .text-xl-center { + text-align: center !important + } +} + +.text-lowercase { + text-transform: lowercase !important +} + +.text-uppercase { + text-transform: uppercase !important +} + +.text-capitalize { + text-transform: capitalize !important +} + +.font-weight-light { + font-weight: 300 !important +} + +.font-weight-lighter { + font-weight: lighter !important +} + +.font-weight-normal { + font-weight: 400 !important +} + +.font-weight-bold { + font-weight: 700 !important +} + +.font-weight-bolder { + font-weight: bolder !important +} + +.font-italic { + font-style: italic !important +} + +.text-white { + color: #fff !important +} + +.text-primary { + color: #007bff !important +} + +a.text-primary:focus, +a.text-primary:hover { + color: #0056b3 !important +} + +.text-secondary { + color: #6c757d !important +} + +a.text-secondary:focus, +a.text-secondary:hover { + color: #494f54 !important +} + +.text-success { + color: #28a745 !important +} + +a.text-success:focus, +a.text-success:hover { + color: #19692c !important +} + +.text-info { + color: #17a2b8 !important +} + +a.text-info:focus, +a.text-info:hover { + color: #0f6674 !important +} + +.text-warning { + color: #ffc107 !important +} + +a.text-warning:focus, +a.text-warning:hover { + color: #ba8b00 !important +} + +.text-danger { + color: #dc3545 !important +} + +a.text-danger:focus, +a.text-danger:hover { + color: #a71d2a !important +} + +.text-light { + color: #f8f9fa !important +} + +a.text-light:focus, +a.text-light:hover { + color: #cbd3da !important +} + +.text-dark { + color: #343a40 !important +} + +a.text-dark:focus, +a.text-dark:hover { + color: #121416 !important +} + +.text-body { + color: #212529 !important +} + +.text-muted { + color: #6c757d !important +} + +.text-black-50 { + color: rgba(0, 0, 0, .5) !important +} + +.text-white-50 { + color: rgba(255, 255, 255, .5) !important +} + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0 +} + +.text-decoration-none { + text-decoration: none !important +} + +.text-break { + word-break: break-word !important; + word-wrap: break-word !important +} + +.text-reset { + color: inherit !important +} + +.visible { + visibility: visible !important +} + +.invisible { + visibility: hidden !important +} + +@media print { + *, + ::after, + ::before { + text-shadow: none !important; + box-shadow: none !important + } + a:not(.btn) { + text-decoration: underline + } + abbr[title]::after { + content: " (" attr(title) ")" + } + pre { + white-space: pre-wrap !important + } + blockquote, + pre { + border: 1px solid #adb5bd; + page-break-inside: avoid + } + img, + tr { + page-break-inside: avoid + } + h2, + h3, + p { + orphans: 3; + widows: 3 + } + h2, + h3 { + page-break-after: avoid + } + @page { + size: a3 + } + body { + min-width: 992px !important + } + .container { + min-width: 992px !important + } + .navbar { + display: none + } + .badge { + border: 1px solid #000 + } + .table { + border-collapse: collapse !important + } + .table td, + .table th { + background-color: #fff !important + } + .table-bordered td, + .table-bordered th { + border: 1px solid #dee2e6 !important + } + .table-dark { + color: inherit + } + .table-dark tbody+tbody, + .table-dark td, + .table-dark th, + .table-dark thead th { + border-color: #dee2e6 + } + .table .thead-dark th { + color: inherit; + border-color: #dee2e6 + } +} \ No newline at end of file diff --git a/assets/css/vendor/helper.css b/assets/css/vendor/helper.css new file mode 100755 index 0000000..e74d3fd --- /dev/null +++ b/assets/css/vendor/helper.css @@ -0,0 +1,765 @@ +/*-- + - Custom Row +------------------------------------------*/ + +.row-10 { + margin-left: -10px; + margin-right: -10px; +} + +.row-10>[class*="col"] { + padding-left: 10px; + padding-right: 10px; +} + +.row-40 { + margin-left: -40px; + margin-right: -40px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .row-40 { + margin-left: -15px; + margin-right: -15px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .row-40 { + margin-left: -15px; + margin-right: -15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .row-40 { + margin-left: -15px; + margin-right: -15px; + } +} + +@media only screen and (max-width: 767px) { + .row-40 { + margin-left: -15px; + margin-right: -15px; + } +} + +.row-40>[class*="col"] { + padding-left: 40px; + padding-right: 40px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .row-40>[class*="col"] { + padding-left: 15px; + padding-right: 15px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .row-40>[class*="col"] { + padding-left: 15px; + padding-right: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .row-40>[class*="col"] { + padding-left: 15px; + padding-right: 15px; + } +} + +@media only screen and (max-width: 767px) { + .row-40>[class*="col"] { + padding-left: 15px; + padding-right: 15px; + } +} + +/*-- + - Margin & Padding +-----------------------------------------*/ + +/*-- Margin Top --*/ + +.mt-0 { + margin-top: 0px !important; +} + +.mt-5 { + margin-top: 5px !important; +} + +.mt-20 { + margin-top: 20px !important; +} + +.mt-25 { + margin-top: 25px !important; +} + +.mt-30 { + margin-top: 30px !important; +} + +.mt-60 { + margin-top: 60px !important; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .mt-sm-30 { + margin-top: 30px !important; + } +} + +@media only screen and (max-width: 767px) { + .mt-xs-0 { + margin-top: 0px !important; + } +} + +@media only screen and (max-width: 767px) { + .mt-xs-20 { + margin-top: 20px !important; + } +} + +/*-- Margin Bottom --*/ + +.mb-0 { + margin-bottom: 0px !important; +} + +.mb-5 { + margin-bottom: 5px !important; +} + +.mb-10 { + margin-bottom: 10px !important; +} + +.mb-15 { + margin-bottom: 15px !important; +} + +.mb-20 { + margin-bottom: 20px !important; +} + +.mb-25 { + margin-bottom: 25px !important; +} + +.mb-30 { + margin-bottom: 30px !important; +} + +.mb-40 { + margin-bottom: 40px !important; +} + +.mb-50 { + margin-bottom: 50px !important; +} + +.mb-60 { + margin-bottom: 60px !important; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .mb-sm-30 { + margin-bottom: 30px !important; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .mb-sm-40 { + margin-bottom: 40px !important; + } +} + +@media only screen and (max-width: 767px) { + .mb-xs-15 { + margin-bottom: 15px !important; + } +} + +@media only screen and (max-width: 767px) { + .mb-xs-20 { + margin-bottom: 20px !important; + } +} + +@media only screen and (max-width: 767px) { + .mb-xs-30 { + margin-bottom: 30px !important; + } +} + +@media only screen and (max-width: 767px) { + .mb-xs-35 { + margin-bottom: 35px !important; + } +} + +/*-- Margin Left --*/ + +/*-- Margin Right --*/ + +/*-- Padding Top --*/ + +.pt-25 { + padding-top: 25px !important; +} + +.pt-30 { + padding-top: 30px !important; +} + +.pt-45 { + padding-top: 45px !important; +} + +.pt-60 { + padding-top: 60px !important; +} + +.pt-65 { + padding-top: 65px !important; +} + +.pt-70 { + padding-top: 70px !important; +} + +.pt-85 { + padding-top: 85px !important; +} + +.pt-90 { + padding-top: 90px !important; +} + +.pt-100 { + padding-top: 100px !important; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .pt-lg-15 { + padding-top: 15px !important; + } +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .pt-lg-40 { + padding-top: 40px !important; + } +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .pt-lg-45 { + padding-top: 45px !important; + } +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .pt-lg-50 { + padding-top: 50px !important; + } +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .pt-lg-65 { + padding-top: 65px !important; + } +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .pt-lg-70 { + padding-top: 70px !important; + } +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .pt-lg-80 { + padding-top: 80px !important; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .pt-md-0 { + padding-top: 0px !important; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .pt-md-30 { + padding-top: 30px !important; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .pt-md-35 { + padding-top: 35px !important; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .pt-md-40 { + padding-top: 40px !important; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .pt-md-55 { + padding-top: 55px !important; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .pt-md-60 { + padding-top: 60px !important; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .pt-md-70 { + padding-top: 70px !important; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .pt-md-80 { + padding-top: 80px !important; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .pt-sm-0 { + padding-top: 0px !important; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .pt-sm-20 { + padding-top: 20px !important; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .pt-sm-30 { + padding-top: 30px !important; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .pt-sm-45 { + padding-top: 45px !important; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .pt-sm-50 { + padding-top: 50px !important; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .pt-sm-55 { + padding-top: 55px !important; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .pt-sm-60 { + padding-top: 60px !important; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .pt-sm-70 { + padding-top: 70px !important; + } +} + +@media only screen and (max-width: 767px) { + .pt-xs-15 { + padding-top: 15px !important; + } +} + +@media only screen and (max-width: 767px) { + .pt-xs-20 { + padding-top: 20px !important; + } +} + +@media only screen and (max-width: 767px) { + .pt-xs-25 { + padding-top: 25px !important; + } +} + +@media only screen and (max-width: 767px) { + .pt-xs-30 { + padding-top: 30px !important; + } +} + +@media only screen and (max-width: 767px) { + .pt-xs-35 { + padding-top: 35px !important; + } +} + +@media only screen and (max-width: 767px) { + .pt-xs-40 { + padding-top: 40px !important; + } +} + +@media only screen and (max-width: 767px) { + .pt-xs-45 { + padding-top: 45px !important; + } +} + +@media only screen and (max-width: 767px) { + .pt-xs-50 { + padding-top: 50px !important; + } +} + +/*-- Padding Bottom --*/ + +.pb-25 { + padding-bottom: 25px !important; +} + +.pb-30 { + padding-bottom: 30px !important; +} + +.pb-40 { + padding-bottom: 40px !important; +} + +.pb-55 { + padding-bottom: 55px !important; +} + +.pb-60 { + padding-bottom: 60px !important; +} + +.pb-65 { + padding-bottom: 65px !important; +} + +.pb-70 { + padding-bottom: 70px !important; +} + +.pb-80 { + padding-bottom: 80px !important; +} + +.pb-90 { + padding-bottom: 90px !important; +} + +.pb-95 { + padding-bottom: 95px !important; +} + +.pb-100 { + padding-bottom: 100px !important; +} + +.pb-120 { + padding-bottom: 120px !important; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .pb-lg-35 { + padding-bottom: 35px !important; + } +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .pb-lg-40 { + padding-bottom: 40px !important; + } +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .pb-lg-45 { + padding-bottom: 45px !important; + } +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .pb-lg-50 { + padding-bottom: 50px !important; + } +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .pb-lg-60 { + padding-bottom: 60px !important; + } +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .pb-lg-70 { + padding-bottom: 70px !important; + } +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .pb-lg-75 { + padding-bottom: 75px !important; + } +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .pb-lg-80 { + padding-bottom: 80px !important; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .pb-md-25 { + padding-bottom: 25px !important; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .pb-md-30 { + padding-bottom: 30px !important; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .pb-md-35 { + padding-bottom: 35px !important; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .pb-md-40 { + padding-bottom: 40px !important; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .pb-md-50 { + padding-bottom: 50px !important; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .pb-md-60 { + padding-bottom: 60px !important; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .pb-md-65 { + padding-bottom: 65px !important; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .pb-md-70 { + padding-bottom: 70px !important; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .pb-md-100 { + padding-bottom: 100px !important; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .pb-sm-15 { + padding-bottom: 15px !important; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .pb-sm-20 { + padding-bottom: 20px !important; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .pb-sm-25 { + padding-bottom: 25px !important; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .pb-sm-30 { + padding-bottom: 30px !important; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .pb-sm-40 { + padding-bottom: 40px !important; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .pb-sm-50 { + padding-bottom: 50px !important; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .pb-sm-60 { + padding-bottom: 60px !important; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .pb-sm-90 { + padding-bottom: 90px !important; + } +} + +@media only screen and (max-width: 767px) { + .pb-xs-0 { + padding-bottom: 0px !important; + } +} + +@media only screen and (max-width: 767px) { + .pb-xs-5 { + padding-bottom: 5px !important; + } +} + +@media only screen and (max-width: 767px) { + .pb-xs-10 { + padding-bottom: 10px !important; + } +} + +@media only screen and (max-width: 767px) { + .pb-xs-15 { + padding-bottom: 15px !important; + } +} + +@media only screen and (max-width: 767px) { + .pb-xs-20 { + padding-bottom: 20px !important; + } +} + +@media only screen and (max-width: 767px) { + .pb-xs-40 { + padding-bottom: 40px !important; + } +} + +@media only screen and (max-width: 767px) { + .pb-xs-50 { + padding-bottom: 50px !important; + } +} + +/*-- Padding Left --*/ + +.pl-15 { + padding-left: 15px !important; +} + +.pl-30 { + padding-left: 30px !important; +} + +.pl-40 { + padding-left: 40px !important; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .pl-md-0 { + padding-left: 0px !important; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .pl-md-15 { + padding-left: 15px !important; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .pl-sm-0 { + padding-left: 0px !important; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .pl-sm-15 { + padding-left: 15px !important; + } +} + +@media only screen and (max-width: 767px) { + .pl-xs-0 { + padding-left: 0px !important; + } +} + +@media only screen and (max-width: 767px) { + .pl-xs-15 { + padding-left: 15px !important; + } +} + +/*-- Padding Right --*/ + +.pr-35 { + padding-right: 35px !important; +} + +.pr-50 { + padding-right: 50px !important; +} + +@media only screen and (min-width: 1200px) and (max-width: 1499px) { + .pr-lg-15 { + padding-right: 15px !important; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .pr-md-15 { + padding-right: 15px !important; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .pr-sm-5 { + padding-right: 5px !important; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .pr-sm-15 { + padding-right: 15px !important; + } +} + +@media only screen and (max-width: 767px) { + .pr-xs-15 { + padding-right: 15px !important; + } +} \ No newline at end of file diff --git a/assets/css/vendor/iconfont.min.css b/assets/css/vendor/iconfont.min.css new file mode 100755 index 0000000..1fe3f24 --- /dev/null +++ b/assets/css/vendor/iconfont.min.css @@ -0,0 +1,3086 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ + +@font-face { + font-family: 'FontAwesome'; + src: url('../../fonts/fontawesome-webfont.eot?v=4.7.0'); + src: url('../../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg'); + font-weight: normal; + font-style: normal +} + +.fa { + display: inline-block; + font: normal normal normal 14px/1 FontAwesome; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +.fa-lg { + font-size: 1.33333333em; + line-height: .75em; + vertical-align: -15% +} + +.fa-2x { + font-size: 2em +} + +.fa-3x { + font-size: 3em +} + +.fa-4x { + font-size: 4em +} + +.fa-5x { + font-size: 5em +} + +.fa-fw { + width: 1.28571429em; + text-align: center +} + +.fa-ul { + padding-left: 0; + margin-left: 2.14285714em; + list-style-type: none +} + +.fa-ul>li { + position: relative +} + +.fa-li { + position: absolute; + left: -2.14285714em; + width: 2.14285714em; + top: .14285714em; + text-align: center +} + +.fa-li.fa-lg { + left: -1.85714286em +} + +.fa-border { + padding: .2em .25em .15em; + border: solid .08em #eee; + border-radius: .1em +} + +.fa-pull-left { + float: left +} + +.fa-pull-right { + float: right +} + +.fa.fa-pull-left { + margin-right: .3em +} + +.fa.fa-pull-right { + margin-left: .3em +} + +.pull-right { + float: right +} + +.pull-left { + float: left +} + +.fa.pull-left { + margin-right: .3em +} + +.fa.pull-right { + margin-left: .3em +} + +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear +} + +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8) +} + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg) + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg) + } +} + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg) + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg) + } +} + +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg) +} + +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg) +} + +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg) +} + +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + transform: scale(-1, 1) +} + +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1) +} + +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical { + filter: none +} + +.fa-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle +} + +.fa-stack-1x, +.fa-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center +} + +.fa-stack-1x { + line-height: inherit +} + +.fa-stack-2x { + font-size: 2em +} + +.fa-inverse { + color: #fff +} + +.fa-glass:before { + content: "\f000" +} + +.fa-music:before { + content: "\f001" +} + +.fa-search:before { + content: "\f002" +} + +.fa-envelope-o:before { + content: "\f003" +} + +.fa-heart:before { + content: "\f004" +} + +.fa-star:before { + content: "\f005" +} + +.fa-star-o:before { + content: "\f006" +} + +.fa-user:before { + content: "\f007" +} + +.fa-film:before { + content: "\f008" +} + +.fa-th-large:before { + content: "\f009" +} + +.fa-th:before { + content: "\f00a" +} + +.fa-th-list:before { + content: "\f00b" +} + +.fa-check:before { + content: "\f00c" +} + +.fa-remove:before, +.fa-close:before, +.fa-times:before { + content: "\f00d" +} + +.fa-search-plus:before { + content: "\f00e" +} + +.fa-search-minus:before { + content: "\f010" +} + +.fa-power-off:before { + content: "\f011" +} + +.fa-signal:before { + content: "\f012" +} + +.fa-gear:before, +.fa-cog:before { + content: "\f013" +} + +.fa-trash-o:before { + content: "\f014" +} + +.fa-home:before { + content: "\f015" +} + +.fa-file-o:before { + content: "\f016" +} + +.fa-clock-o:before { + content: "\f017" +} + +.fa-road:before { + content: "\f018" +} + +.fa-download:before { + content: "\f019" +} + +.fa-arrow-circle-o-down:before { + content: "\f01a" +} + +.fa-arrow-circle-o-up:before { + content: "\f01b" +} + +.fa-inbox:before { + content: "\f01c" +} + +.fa-play-circle-o:before { + content: "\f01d" +} + +.fa-rotate-right:before, +.fa-repeat:before { + content: "\f01e" +} + +.fa-refresh:before { + content: "\f021" +} + +.fa-list-alt:before { + content: "\f022" +} + +.fa-lock:before { + content: "\f023" +} + +.fa-flag:before { + content: "\f024" +} + +.fa-headphones:before { + content: "\f025" +} + +.fa-volume-off:before { + content: "\f026" +} + +.fa-volume-down:before { + content: "\f027" +} + +.fa-volume-up:before { + content: "\f028" +} + +.fa-qrcode:before { + content: "\f029" +} + +.fa-barcode:before { + content: "\f02a" +} + +.fa-tag:before { + content: "\f02b" +} + +.fa-tags:before { + content: "\f02c" +} + +.fa-book:before { + content: "\f02d" +} + +.fa-bookmark:before { + content: "\f02e" +} + +.fa-print:before { + content: "\f02f" +} + +.fa-camera:before { + content: "\f030" +} + +.fa-font:before { + content: "\f031" +} + +.fa-bold:before { + content: "\f032" +} + +.fa-italic:before { + content: "\f033" +} + +.fa-text-height:before { + content: "\f034" +} + +.fa-text-width:before { + content: "\f035" +} + +.fa-align-left:before { + content: "\f036" +} + +.fa-align-center:before { + content: "\f037" +} + +.fa-align-right:before { + content: "\f038" +} + +.fa-align-justify:before { + content: "\f039" +} + +.fa-list:before { + content: "\f03a" +} + +.fa-dedent:before, +.fa-outdent:before { + content: "\f03b" +} + +.fa-indent:before { + content: "\f03c" +} + +.fa-video-camera:before { + content: "\f03d" +} + +.fa-photo:before, +.fa-image:before, +.fa-picture-o:before { + content: "\f03e" +} + +.fa-pencil:before { + content: "\f040" +} + +.fa-map-marker:before { + content: "\f041" +} + +.fa-adjust:before { + content: "\f042" +} + +.fa-tint:before { + content: "\f043" +} + +.fa-edit:before, +.fa-pencil-square-o:before { + content: "\f044" +} + +.fa-share-square-o:before { + content: "\f045" +} + +.fa-check-square-o:before { + content: "\f046" +} + +.fa-arrows:before { + content: "\f047" +} + +.fa-step-backward:before { + content: "\f048" +} + +.fa-fast-backward:before { + content: "\f049" +} + +.fa-backward:before { + content: "\f04a" +} + +.fa-play:before { + content: "\f04b" +} + +.fa-pause:before { + content: "\f04c" +} + +.fa-stop:before { + content: "\f04d" +} + +.fa-forward:before { + content: "\f04e" +} + +.fa-fast-forward:before { + content: "\f050" +} + +.fa-step-forward:before { + content: "\f051" +} + +.fa-eject:before { + content: "\f052" +} + +.fa-chevron-left:before { + content: "\f053" +} + +.fa-chevron-right:before { + content: "\f054" +} + +.fa-plus-circle:before { + content: "\f055" +} + +.fa-minus-circle:before { + content: "\f056" +} + +.fa-times-circle:before { + content: "\f057" +} + +.fa-check-circle:before { + content: "\f058" +} + +.fa-question-circle:before { + content: "\f059" +} + +.fa-info-circle:before { + content: "\f05a" +} + +.fa-crosshairs:before { + content: "\f05b" +} + +.fa-times-circle-o:before { + content: "\f05c" +} + +.fa-check-circle-o:before { + content: "\f05d" +} + +.fa-ban:before { + content: "\f05e" +} + +.fa-arrow-left:before { + content: "\f060" +} + +.fa-arrow-right:before { + content: "\f061" +} + +.fa-arrow-up:before { + content: "\f062" +} + +.fa-arrow-down:before { + content: "\f063" +} + +.fa-mail-forward:before, +.fa-share:before { + content: "\f064" +} + +.fa-expand:before { + content: "\f065" +} + +.fa-compress:before { + content: "\f066" +} + +.fa-plus:before { + content: "\f067" +} + +.fa-minus:before { + content: "\f068" +} + +.fa-asterisk:before { + content: "\f069" +} + +.fa-exclamation-circle:before { + content: "\f06a" +} + +.fa-gift:before { + content: "\f06b" +} + +.fa-leaf:before { + content: "\f06c" +} + +.fa-fire:before { + content: "\f06d" +} + +.fa-eye:before { + content: "\f06e" +} + +.fa-eye-slash:before { + content: "\f070" +} + +.fa-warning:before, +.fa-exclamation-triangle:before { + content: "\f071" +} + +.fa-plane:before { + content: "\f072" +} + +.fa-calendar:before { + content: "\f073" +} + +.fa-random:before { + content: "\f074" +} + +.fa-comment:before { + content: "\f075" +} + +.fa-magnet:before { + content: "\f076" +} + +.fa-chevron-up:before { + content: "\f077" +} + +.fa-chevron-down:before { + content: "\f078" +} + +.fa-retweet:before { + content: "\f079" +} + +.fa-shopping-cart:before { + content: "\f07a" +} + +.fa-folder:before { + content: "\f07b" +} + +.fa-folder-open:before { + content: "\f07c" +} + +.fa-arrows-v:before { + content: "\f07d" +} + +.fa-arrows-h:before { + content: "\f07e" +} + +.fa-bar-chart-o:before, +.fa-bar-chart:before { + content: "\f080" +} + +.fa-twitter-square:before { + content: "\f081" +} + +.fa-facebook-square:before { + content: "\f082" +} + +.fa-camera-retro:before { + content: "\f083" +} + +.fa-key:before { + content: "\f084" +} + +.fa-gears:before, +.fa-cogs:before { + content: "\f085" +} + +.fa-comments:before { + content: "\f086" +} + +.fa-thumbs-o-up:before { + content: "\f087" +} + +.fa-thumbs-o-down:before { + content: "\f088" +} + +.fa-star-half:before { + content: "\f089" +} + +.fa-heart-o:before { + content: "\f08a" +} + +.fa-sign-out:before { + content: "\f08b" +} + +.fa-linkedin-square:before { + content: "\f08c" +} + +.fa-thumb-tack:before { + content: "\f08d" +} + +.fa-external-link:before { + content: "\f08e" +} + +.fa-sign-in:before { + content: "\f090" +} + +.fa-trophy:before { + content: "\f091" +} + +.fa-github-square:before { + content: "\f092" +} + +.fa-upload:before { + content: "\f093" +} + +.fa-lemon-o:before { + content: "\f094" +} + +.fa-phone:before { + content: "\f095" +} + +.fa-square-o:before { + content: "\f096" +} + +.fa-bookmark-o:before { + content: "\f097" +} + +.fa-phone-square:before { + content: "\f098" +} + +.fa-twitter:before { + content: "\f099" +} + +.fa-facebook-f:before, +.fa-facebook:before { + content: "\f09a" +} + +.fa-github:before { + content: "\f09b" +} + +.fa-unlock:before { + content: "\f09c" +} + +.fa-credit-card:before { + content: "\f09d" +} + +.fa-feed:before, +.fa-rss:before { + content: "\f09e" +} + +.fa-hdd-o:before { + content: "\f0a0" +} + +.fa-bullhorn:before { + content: "\f0a1" +} + +.fa-bell:before { + content: "\f0f3" +} + +.fa-certificate:before { + content: "\f0a3" +} + +.fa-hand-o-right:before { + content: "\f0a4" +} + +.fa-hand-o-left:before { + content: "\f0a5" +} + +.fa-hand-o-up:before { + content: "\f0a6" +} + +.fa-hand-o-down:before { + content: "\f0a7" +} + +.fa-arrow-circle-left:before { + content: "\f0a8" +} + +.fa-arrow-circle-right:before { + content: "\f0a9" +} + +.fa-arrow-circle-up:before { + content: "\f0aa" +} + +.fa-arrow-circle-down:before { + content: "\f0ab" +} + +.fa-globe:before { + content: "\f0ac" +} + +.fa-wrench:before { + content: "\f0ad" +} + +.fa-tasks:before { + content: "\f0ae" +} + +.fa-filter:before { + content: "\f0b0" +} + +.fa-briefcase:before { + content: "\f0b1" +} + +.fa-arrows-alt:before { + content: "\f0b2" +} + +.fa-group:before, +.fa-users:before { + content: "\f0c0" +} + +.fa-chain:before, +.fa-link:before { + content: "\f0c1" +} + +.fa-cloud:before { + content: "\f0c2" +} + +.fa-flask:before { + content: "\f0c3" +} + +.fa-cut:before, +.fa-scissors:before { + content: "\f0c4" +} + +.fa-copy:before, +.fa-files-o:before { + content: "\f0c5" +} + +.fa-paperclip:before { + content: "\f0c6" +} + +.fa-save:before, +.fa-floppy-o:before { + content: "\f0c7" +} + +.fa-square:before { + content: "\f0c8" +} + +.fa-navicon:before, +.fa-reorder:before, +.fa-bars:before { + content: "\f0c9" +} + +.fa-list-ul:before { + content: "\f0ca" +} + +.fa-list-ol:before { + content: "\f0cb" +} + +.fa-strikethrough:before { + content: "\f0cc" +} + +.fa-underline:before { + content: "\f0cd" +} + +.fa-table:before { + content: "\f0ce" +} + +.fa-magic:before { + content: "\f0d0" +} + +.fa-truck:before { + content: "\f0d1" +} + +.fa-pinterest:before { + content: "\f0d2" +} + +.fa-pinterest-square:before { + content: "\f0d3" +} + +.fa-google-plus-square:before { + content: "\f0d4" +} + +.fa-google-plus:before { + content: "\f0d5" +} + +.fa-money:before { + content: "\f0d6" +} + +.fa-caret-down:before { + content: "\f0d7" +} + +.fa-caret-up:before { + content: "\f0d8" +} + +.fa-caret-left:before { + content: "\f0d9" +} + +.fa-caret-right:before { + content: "\f0da" +} + +.fa-columns:before { + content: "\f0db" +} + +.fa-unsorted:before, +.fa-sort:before { + content: "\f0dc" +} + +.fa-sort-down:before, +.fa-sort-desc:before { + content: "\f0dd" +} + +.fa-sort-up:before, +.fa-sort-asc:before { + content: "\f0de" +} + +.fa-envelope:before { + content: "\f0e0" +} + +.fa-linkedin:before { + content: "\f0e1" +} + +.fa-rotate-left:before, +.fa-undo:before { + content: "\f0e2" +} + +.fa-legal:before, +.fa-gavel:before { + content: "\f0e3" +} + +.fa-dashboard:before, +.fa-tachometer:before { + content: "\f0e4" +} + +.fa-comment-o:before { + content: "\f0e5" +} + +.fa-comments-o:before { + content: "\f0e6" +} + +.fa-flash:before, +.fa-bolt:before { + content: "\f0e7" +} + +.fa-sitemap:before { + content: "\f0e8" +} + +.fa-umbrella:before { + content: "\f0e9" +} + +.fa-paste:before, +.fa-clipboard:before { + content: "\f0ea" +} + +.fa-lightbulb-o:before { + content: "\f0eb" +} + +.fa-exchange:before { + content: "\f0ec" +} + +.fa-cloud-download:before { + content: "\f0ed" +} + +.fa-cloud-upload:before { + content: "\f0ee" +} + +.fa-user-md:before { + content: "\f0f0" +} + +.fa-stethoscope:before { + content: "\f0f1" +} + +.fa-suitcase:before { + content: "\f0f2" +} + +.fa-bell-o:before { + content: "\f0a2" +} + +.fa-coffee:before { + content: "\f0f4" +} + +.fa-cutlery:before { + content: "\f0f5" +} + +.fa-file-text-o:before { + content: "\f0f6" +} + +.fa-building-o:before { + content: "\f0f7" +} + +.fa-hospital-o:before { + content: "\f0f8" +} + +.fa-ambulance:before { + content: "\f0f9" +} + +.fa-medkit:before { + content: "\f0fa" +} + +.fa-fighter-jet:before { + content: "\f0fb" +} + +.fa-beer:before { + content: "\f0fc" +} + +.fa-h-square:before { + content: "\f0fd" +} + +.fa-plus-square:before { + content: "\f0fe" +} + +.fa-angle-double-left:before { + content: "\f100" +} + +.fa-angle-double-right:before { + content: "\f101" +} + +.fa-angle-double-up:before { + content: "\f102" +} + +.fa-angle-double-down:before { + content: "\f103" +} + +.fa-angle-left:before { + content: "\f104" +} + +.fa-angle-right:before { + content: "\f105" +} + +.fa-angle-up:before { + content: "\f106" +} + +.fa-angle-down:before { + content: "\f107" +} + +.fa-desktop:before { + content: "\f108" +} + +.fa-laptop:before { + content: "\f109" +} + +.fa-tablet:before { + content: "\f10a" +} + +.fa-mobile-phone:before, +.fa-mobile:before { + content: "\f10b" +} + +.fa-circle-o:before { + content: "\f10c" +} + +.fa-quote-left:before { + content: "\f10d" +} + +.fa-quote-right:before { + content: "\f10e" +} + +.fa-spinner:before { + content: "\f110" +} + +.fa-circle:before { + content: "\f111" +} + +.fa-mail-reply:before, +.fa-reply:before { + content: "\f112" +} + +.fa-github-alt:before { + content: "\f113" +} + +.fa-folder-o:before { + content: "\f114" +} + +.fa-folder-open-o:before { + content: "\f115" +} + +.fa-smile-o:before { + content: "\f118" +} + +.fa-frown-o:before { + content: "\f119" +} + +.fa-meh-o:before { + content: "\f11a" +} + +.fa-gamepad:before { + content: "\f11b" +} + +.fa-keyboard-o:before { + content: "\f11c" +} + +.fa-flag-o:before { + content: "\f11d" +} + +.fa-flag-checkered:before { + content: "\f11e" +} + +.fa-terminal:before { + content: "\f120" +} + +.fa-code:before { + content: "\f121" +} + +.fa-mail-reply-all:before, +.fa-reply-all:before { + content: "\f122" +} + +.fa-star-half-empty:before, +.fa-star-half-full:before, +.fa-star-half-o:before { + content: "\f123" +} + +.fa-location-arrow:before { + content: "\f124" +} + +.fa-crop:before { + content: "\f125" +} + +.fa-code-fork:before { + content: "\f126" +} + +.fa-unlink:before, +.fa-chain-broken:before { + content: "\f127" +} + +.fa-question:before { + content: "\f128" +} + +.fa-info:before { + content: "\f129" +} + +.fa-exclamation:before { + content: "\f12a" +} + +.fa-superscript:before { + content: "\f12b" +} + +.fa-subscript:before { + content: "\f12c" +} + +.fa-eraser:before { + content: "\f12d" +} + +.fa-puzzle-piece:before { + content: "\f12e" +} + +.fa-microphone:before { + content: "\f130" +} + +.fa-microphone-slash:before { + content: "\f131" +} + +.fa-shield:before { + content: "\f132" +} + +.fa-calendar-o:before { + content: "\f133" +} + +.fa-fire-extinguisher:before { + content: "\f134" +} + +.fa-rocket:before { + content: "\f135" +} + +.fa-maxcdn:before { + content: "\f136" +} + +.fa-chevron-circle-left:before { + content: "\f137" +} + +.fa-chevron-circle-right:before { + content: "\f138" +} + +.fa-chevron-circle-up:before { + content: "\f139" +} + +.fa-chevron-circle-down:before { + content: "\f13a" +} + +.fa-html5:before { + content: "\f13b" +} + +.fa-css3:before { + content: "\f13c" +} + +.fa-anchor:before { + content: "\f13d" +} + +.fa-unlock-alt:before { + content: "\f13e" +} + +.fa-bullseye:before { + content: "\f140" +} + +.fa-ellipsis-h:before { + content: "\f141" +} + +.fa-ellipsis-v:before { + content: "\f142" +} + +.fa-rss-square:before { + content: "\f143" +} + +.fa-play-circle:before { + content: "\f144" +} + +.fa-ticket:before { + content: "\f145" +} + +.fa-minus-square:before { + content: "\f146" +} + +.fa-minus-square-o:before { + content: "\f147" +} + +.fa-level-up:before { + content: "\f148" +} + +.fa-level-down:before { + content: "\f149" +} + +.fa-check-square:before { + content: "\f14a" +} + +.fa-pencil-square:before { + content: "\f14b" +} + +.fa-external-link-square:before { + content: "\f14c" +} + +.fa-share-square:before { + content: "\f14d" +} + +.fa-compass:before { + content: "\f14e" +} + +.fa-toggle-down:before, +.fa-caret-square-o-down:before { + content: "\f150" +} + +.fa-toggle-up:before, +.fa-caret-square-o-up:before { + content: "\f151" +} + +.fa-toggle-right:before, +.fa-caret-square-o-right:before { + content: "\f152" +} + +.fa-euro:before, +.fa-eur:before { + content: "\f153" +} + +.fa-gbp:before { + content: "\f154" +} + +.fa-dollar:before, +.fa-usd:before { + content: "\f155" +} + +.fa-rupee:before, +.fa-inr:before { + content: "\f156" +} + +.fa-cny:before, +.fa-rmb:before, +.fa-yen:before, +.fa-jpy:before { + content: "\f157" +} + +.fa-ruble:before, +.fa-rouble:before, +.fa-rub:before { + content: "\f158" +} + +.fa-won:before, +.fa-krw:before { + content: "\f159" +} + +.fa-bitcoin:before, +.fa-btc:before { + content: "\f15a" +} + +.fa-file:before { + content: "\f15b" +} + +.fa-file-text:before { + content: "\f15c" +} + +.fa-sort-alpha-asc:before { + content: "\f15d" +} + +.fa-sort-alpha-desc:before { + content: "\f15e" +} + +.fa-sort-amount-asc:before { + content: "\f160" +} + +.fa-sort-amount-desc:before { + content: "\f161" +} + +.fa-sort-numeric-asc:before { + content: "\f162" +} + +.fa-sort-numeric-desc:before { + content: "\f163" +} + +.fa-thumbs-up:before { + content: "\f164" +} + +.fa-thumbs-down:before { + content: "\f165" +} + +.fa-youtube-square:before { + content: "\f166" +} + +.fa-youtube:before { + content: "\f167" +} + +.fa-xing:before { + content: "\f168" +} + +.fa-xing-square:before { + content: "\f169" +} + +.fa-youtube-play:before { + content: "\f16a" +} + +.fa-dropbox:before { + content: "\f16b" +} + +.fa-stack-overflow:before { + content: "\f16c" +} + +.fa-instagram:before { + content: "\f16d" +} + +.fa-flickr:before { + content: "\f16e" +} + +.fa-adn:before { + content: "\f170" +} + +.fa-bitbucket:before { + content: "\f171" +} + +.fa-bitbucket-square:before { + content: "\f172" +} + +.fa-tumblr:before { + content: "\f173" +} + +.fa-tumblr-square:before { + content: "\f174" +} + +.fa-long-arrow-down:before { + content: "\f175" +} + +.fa-long-arrow-up:before { + content: "\f176" +} + +.fa-long-arrow-left:before { + content: "\f177" +} + +.fa-long-arrow-right:before { + content: "\f178" +} + +.fa-apple:before { + content: "\f179" +} + +.fa-windows:before { + content: "\f17a" +} + +.fa-android:before { + content: "\f17b" +} + +.fa-linux:before { + content: "\f17c" +} + +.fa-dribbble:before { + content: "\f17d" +} + +.fa-skype:before { + content: "\f17e" +} + +.fa-foursquare:before { + content: "\f180" +} + +.fa-trello:before { + content: "\f181" +} + +.fa-female:before { + content: "\f182" +} + +.fa-male:before { + content: "\f183" +} + +.fa-gittip:before, +.fa-gratipay:before { + content: "\f184" +} + +.fa-sun-o:before { + content: "\f185" +} + +.fa-moon-o:before { + content: "\f186" +} + +.fa-archive:before { + content: "\f187" +} + +.fa-bug:before { + content: "\f188" +} + +.fa-vk:before { + content: "\f189" +} + +.fa-weibo:before { + content: "\f18a" +} + +.fa-renren:before { + content: "\f18b" +} + +.fa-pagelines:before { + content: "\f18c" +} + +.fa-stack-exchange:before { + content: "\f18d" +} + +.fa-arrow-circle-o-right:before { + content: "\f18e" +} + +.fa-arrow-circle-o-left:before { + content: "\f190" +} + +.fa-toggle-left:before, +.fa-caret-square-o-left:before { + content: "\f191" +} + +.fa-dot-circle-o:before { + content: "\f192" +} + +.fa-wheelchair:before { + content: "\f193" +} + +.fa-vimeo-square:before { + content: "\f194" +} + +.fa-turkish-lira:before, +.fa-try:before { + content: "\f195" +} + +.fa-plus-square-o:before { + content: "\f196" +} + +.fa-space-shuttle:before { + content: "\f197" +} + +.fa-slack:before { + content: "\f198" +} + +.fa-envelope-square:before { + content: "\f199" +} + +.fa-wordpress:before { + content: "\f19a" +} + +.fa-openid:before { + content: "\f19b" +} + +.fa-institution:before, +.fa-bank:before, +.fa-university:before { + content: "\f19c" +} + +.fa-mortar-board:before, +.fa-graduation-cap:before { + content: "\f19d" +} + +.fa-yahoo:before { + content: "\f19e" +} + +.fa-google:before { + content: "\f1a0" +} + +.fa-reddit:before { + content: "\f1a1" +} + +.fa-reddit-square:before { + content: "\f1a2" +} + +.fa-stumbleupon-circle:before { + content: "\f1a3" +} + +.fa-stumbleupon:before { + content: "\f1a4" +} + +.fa-delicious:before { + content: "\f1a5" +} + +.fa-digg:before { + content: "\f1a6" +} + +.fa-pied-piper-pp:before { + content: "\f1a7" +} + +.fa-pied-piper-alt:before { + content: "\f1a8" +} + +.fa-drupal:before { + content: "\f1a9" +} + +.fa-joomla:before { + content: "\f1aa" +} + +.fa-language:before { + content: "\f1ab" +} + +.fa-fax:before { + content: "\f1ac" +} + +.fa-building:before { + content: "\f1ad" +} + +.fa-child:before { + content: "\f1ae" +} + +.fa-paw:before { + content: "\f1b0" +} + +.fa-spoon:before { + content: "\f1b1" +} + +.fa-cube:before { + content: "\f1b2" +} + +.fa-cubes:before { + content: "\f1b3" +} + +.fa-behance:before { + content: "\f1b4" +} + +.fa-behance-square:before { + content: "\f1b5" +} + +.fa-steam:before { + content: "\f1b6" +} + +.fa-steam-square:before { + content: "\f1b7" +} + +.fa-recycle:before { + content: "\f1b8" +} + +.fa-automobile:before, +.fa-car:before { + content: "\f1b9" +} + +.fa-cab:before, +.fa-taxi:before { + content: "\f1ba" +} + +.fa-tree:before { + content: "\f1bb" +} + +.fa-spotify:before { + content: "\f1bc" +} + +.fa-deviantart:before { + content: "\f1bd" +} + +.fa-soundcloud:before { + content: "\f1be" +} + +.fa-database:before { + content: "\f1c0" +} + +.fa-file-pdf-o:before { + content: "\f1c1" +} + +.fa-file-word-o:before { + content: "\f1c2" +} + +.fa-file-excel-o:before { + content: "\f1c3" +} + +.fa-file-powerpoint-o:before { + content: "\f1c4" +} + +.fa-file-photo-o:before, +.fa-file-picture-o:before, +.fa-file-image-o:before { + content: "\f1c5" +} + +.fa-file-zip-o:before, +.fa-file-archive-o:before { + content: "\f1c6" +} + +.fa-file-sound-o:before, +.fa-file-audio-o:before { + content: "\f1c7" +} + +.fa-file-movie-o:before, +.fa-file-video-o:before { + content: "\f1c8" +} + +.fa-file-code-o:before { + content: "\f1c9" +} + +.fa-vine:before { + content: "\f1ca" +} + +.fa-codepen:before { + content: "\f1cb" +} + +.fa-jsfiddle:before { + content: "\f1cc" +} + +.fa-life-bouy:before, +.fa-life-buoy:before, +.fa-life-saver:before, +.fa-support:before, +.fa-life-ring:before { + content: "\f1cd" +} + +.fa-circle-o-notch:before { + content: "\f1ce" +} + +.fa-ra:before, +.fa-resistance:before, +.fa-rebel:before { + content: "\f1d0" +} + +.fa-ge:before, +.fa-empire:before { + content: "\f1d1" +} + +.fa-git-square:before { + content: "\f1d2" +} + +.fa-git:before { + content: "\f1d3" +} + +.fa-y-combinator-square:before, +.fa-yc-square:before, +.fa-hacker-news:before { + content: "\f1d4" +} + +.fa-tencent-weibo:before { + content: "\f1d5" +} + +.fa-qq:before { + content: "\f1d6" +} + +.fa-wechat:before, +.fa-weixin:before { + content: "\f1d7" +} + +.fa-send:before, +.fa-paper-plane:before { + content: "\f1d8" +} + +.fa-send-o:before, +.fa-paper-plane-o:before { + content: "\f1d9" +} + +.fa-history:before { + content: "\f1da" +} + +.fa-circle-thin:before { + content: "\f1db" +} + +.fa-header:before { + content: "\f1dc" +} + +.fa-paragraph:before { + content: "\f1dd" +} + +.fa-sliders:before { + content: "\f1de" +} + +.fa-share-alt:before { + content: "\f1e0" +} + +.fa-share-alt-square:before { + content: "\f1e1" +} + +.fa-bomb:before { + content: "\f1e2" +} + +.fa-soccer-ball-o:before, +.fa-futbol-o:before { + content: "\f1e3" +} + +.fa-tty:before { + content: "\f1e4" +} + +.fa-binoculars:before { + content: "\f1e5" +} + +.fa-plug:before { + content: "\f1e6" +} + +.fa-slideshare:before { + content: "\f1e7" +} + +.fa-twitch:before { + content: "\f1e8" +} + +.fa-yelp:before { + content: "\f1e9" +} + +.fa-newspaper-o:before { + content: "\f1ea" +} + +.fa-wifi:before { + content: "\f1eb" +} + +.fa-calculator:before { + content: "\f1ec" +} + +.fa-paypal:before { + content: "\f1ed" +} + +.fa-google-wallet:before { + content: "\f1ee" +} + +.fa-cc-visa:before { + content: "\f1f0" +} + +.fa-cc-mastercard:before { + content: "\f1f1" +} + +.fa-cc-discover:before { + content: "\f1f2" +} + +.fa-cc-amex:before { + content: "\f1f3" +} + +.fa-cc-paypal:before { + content: "\f1f4" +} + +.fa-cc-stripe:before { + content: "\f1f5" +} + +.fa-bell-slash:before { + content: "\f1f6" +} + +.fa-bell-slash-o:before { + content: "\f1f7" +} + +.fa-trash:before { + content: "\f1f8" +} + +.fa-copyright:before { + content: "\f1f9" +} + +.fa-at:before { + content: "\f1fa" +} + +.fa-eyedropper:before { + content: "\f1fb" +} + +.fa-paint-brush:before { + content: "\f1fc" +} + +.fa-birthday-cake:before { + content: "\f1fd" +} + +.fa-area-chart:before { + content: "\f1fe" +} + +.fa-pie-chart:before { + content: "\f200" +} + +.fa-line-chart:before { + content: "\f201" +} + +.fa-lastfm:before { + content: "\f202" +} + +.fa-lastfm-square:before { + content: "\f203" +} + +.fa-toggle-off:before { + content: "\f204" +} + +.fa-toggle-on:before { + content: "\f205" +} + +.fa-bicycle:before { + content: "\f206" +} + +.fa-bus:before { + content: "\f207" +} + +.fa-ioxhost:before { + content: "\f208" +} + +.fa-angellist:before { + content: "\f209" +} + +.fa-cc:before { + content: "\f20a" +} + +.fa-shekel:before, +.fa-sheqel:before, +.fa-ils:before { + content: "\f20b" +} + +.fa-meanpath:before { + content: "\f20c" +} + +.fa-buysellads:before { + content: "\f20d" +} + +.fa-connectdevelop:before { + content: "\f20e" +} + +.fa-dashcube:before { + content: "\f210" +} + +.fa-forumbee:before { + content: "\f211" +} + +.fa-leanpub:before { + content: "\f212" +} + +.fa-sellsy:before { + content: "\f213" +} + +.fa-shirtsinbulk:before { + content: "\f214" +} + +.fa-simplybuilt:before { + content: "\f215" +} + +.fa-skyatlas:before { + content: "\f216" +} + +.fa-cart-plus:before { + content: "\f217" +} + +.fa-cart-arrow-down:before { + content: "\f218" +} + +.fa-diamond:before { + content: "\f219" +} + +.fa-ship:before { + content: "\f21a" +} + +.fa-user-secret:before { + content: "\f21b" +} + +.fa-motorcycle:before { + content: "\f21c" +} + +.fa-street-view:before { + content: "\f21d" +} + +.fa-heartbeat:before { + content: "\f21e" +} + +.fa-venus:before { + content: "\f221" +} + +.fa-mars:before { + content: "\f222" +} + +.fa-mercury:before { + content: "\f223" +} + +.fa-intersex:before, +.fa-transgender:before { + content: "\f224" +} + +.fa-transgender-alt:before { + content: "\f225" +} + +.fa-venus-double:before { + content: "\f226" +} + +.fa-mars-double:before { + content: "\f227" +} + +.fa-venus-mars:before { + content: "\f228" +} + +.fa-mars-stroke:before { + content: "\f229" +} + +.fa-mars-stroke-v:before { + content: "\f22a" +} + +.fa-mars-stroke-h:before { + content: "\f22b" +} + +.fa-neuter:before { + content: "\f22c" +} + +.fa-genderless:before { + content: "\f22d" +} + +.fa-facebook-official:before { + content: "\f230" +} + +.fa-pinterest-p:before { + content: "\f231" +} + +.fa-whatsapp:before { + content: "\f232" +} + +.fa-server:before { + content: "\f233" +} + +.fa-user-plus:before { + content: "\f234" +} + +.fa-user-times:before { + content: "\f235" +} + +.fa-hotel:before, +.fa-bed:before { + content: "\f236" +} + +.fa-viacoin:before { + content: "\f237" +} + +.fa-train:before { + content: "\f238" +} + +.fa-subway:before { + content: "\f239" +} + +.fa-medium:before { + content: "\f23a" +} + +.fa-yc:before, +.fa-y-combinator:before { + content: "\f23b" +} + +.fa-optin-monster:before { + content: "\f23c" +} + +.fa-opencart:before { + content: "\f23d" +} + +.fa-expeditedssl:before { + content: "\f23e" +} + +.fa-battery-4:before, +.fa-battery:before, +.fa-battery-full:before { + content: "\f240" +} + +.fa-battery-3:before, +.fa-battery-three-quarters:before { + content: "\f241" +} + +.fa-battery-2:before, +.fa-battery-half:before { + content: "\f242" +} + +.fa-battery-1:before, +.fa-battery-quarter:before { + content: "\f243" +} + +.fa-battery-0:before, +.fa-battery-empty:before { + content: "\f244" +} + +.fa-mouse-pointer:before { + content: "\f245" +} + +.fa-i-cursor:before { + content: "\f246" +} + +.fa-object-group:before { + content: "\f247" +} + +.fa-object-ungroup:before { + content: "\f248" +} + +.fa-sticky-note:before { + content: "\f249" +} + +.fa-sticky-note-o:before { + content: "\f24a" +} + +.fa-cc-jcb:before { + content: "\f24b" +} + +.fa-cc-diners-club:before { + content: "\f24c" +} + +.fa-clone:before { + content: "\f24d" +} + +.fa-balance-scale:before { + content: "\f24e" +} + +.fa-hourglass-o:before { + content: "\f250" +} + +.fa-hourglass-1:before, +.fa-hourglass-start:before { + content: "\f251" +} + +.fa-hourglass-2:before, +.fa-hourglass-half:before { + content: "\f252" +} + +.fa-hourglass-3:before, +.fa-hourglass-end:before { + content: "\f253" +} + +.fa-hourglass:before { + content: "\f254" +} + +.fa-hand-grab-o:before, +.fa-hand-rock-o:before { + content: "\f255" +} + +.fa-hand-stop-o:before, +.fa-hand-paper-o:before { + content: "\f256" +} + +.fa-hand-scissors-o:before { + content: "\f257" +} + +.fa-hand-lizard-o:before { + content: "\f258" +} + +.fa-hand-spock-o:before { + content: "\f259" +} + +.fa-hand-pointer-o:before { + content: "\f25a" +} + +.fa-hand-peace-o:before { + content: "\f25b" +} + +.fa-trademark:before { + content: "\f25c" +} + +.fa-registered:before { + content: "\f25d" +} + +.fa-creative-commons:before { + content: "\f25e" +} + +.fa-gg:before { + content: "\f260" +} + +.fa-gg-circle:before { + content: "\f261" +} + +.fa-tripadvisor:before { + content: "\f262" +} + +.fa-odnoklassniki:before { + content: "\f263" +} + +.fa-odnoklassniki-square:before { + content: "\f264" +} + +.fa-get-pocket:before { + content: "\f265" +} + +.fa-wikipedia-w:before { + content: "\f266" +} + +.fa-safari:before { + content: "\f267" +} + +.fa-chrome:before { + content: "\f268" +} + +.fa-firefox:before { + content: "\f269" +} + +.fa-opera:before { + content: "\f26a" +} + +.fa-internet-explorer:before { + content: "\f26b" +} + +.fa-tv:before, +.fa-television:before { + content: "\f26c" +} + +.fa-contao:before { + content: "\f26d" +} + +.fa-500px:before { + content: "\f26e" +} + +.fa-amazon:before { + content: "\f270" +} + +.fa-calendar-plus-o:before { + content: "\f271" +} + +.fa-calendar-minus-o:before { + content: "\f272" +} + +.fa-calendar-times-o:before { + content: "\f273" +} + +.fa-calendar-check-o:before { + content: "\f274" +} + +.fa-industry:before { + content: "\f275" +} + +.fa-map-pin:before { + content: "\f276" +} + +.fa-map-signs:before { + content: "\f277" +} + +.fa-map-o:before { + content: "\f278" +} + +.fa-map:before { + content: "\f279" +} + +.fa-commenting:before { + content: "\f27a" +} + +.fa-commenting-o:before { + content: "\f27b" +} + +.fa-houzz:before { + content: "\f27c" +} + +.fa-vimeo:before { + content: "\f27d" +} + +.fa-black-tie:before { + content: "\f27e" +} + +.fa-fonticons:before { + content: "\f280" +} + +.fa-reddit-alien:before { + content: "\f281" +} + +.fa-edge:before { + content: "\f282" +} + +.fa-credit-card-alt:before { + content: "\f283" +} + +.fa-codiepie:before { + content: "\f284" +} + +.fa-modx:before { + content: "\f285" +} + +.fa-fort-awesome:before { + content: "\f286" +} + +.fa-usb:before { + content: "\f287" +} + +.fa-product-hunt:before { + content: "\f288" +} + +.fa-mixcloud:before { + content: "\f289" +} + +.fa-scribd:before { + content: "\f28a" +} + +.fa-pause-circle:before { + content: "\f28b" +} + +.fa-pause-circle-o:before { + content: "\f28c" +} + +.fa-stop-circle:before { + content: "\f28d" +} + +.fa-stop-circle-o:before { + content: "\f28e" +} + +.fa-shopping-bag:before { + content: "\f290" +} + +.fa-shopping-basket:before { + content: "\f291" +} + +.fa-hashtag:before { + content: "\f292" +} + +.fa-bluetooth:before { + content: "\f293" +} + +.fa-bluetooth-b:before { + content: "\f294" +} + +.fa-percent:before { + content: "\f295" +} + +.fa-gitlab:before { + content: "\f296" +} + +.fa-wpbeginner:before { + content: "\f297" +} + +.fa-wpforms:before { + content: "\f298" +} + +.fa-envira:before { + content: "\f299" +} + +.fa-universal-access:before { + content: "\f29a" +} + +.fa-wheelchair-alt:before { + content: "\f29b" +} + +.fa-question-circle-o:before { + content: "\f29c" +} + +.fa-blind:before { + content: "\f29d" +} + +.fa-audio-description:before { + content: "\f29e" +} + +.fa-volume-control-phone:before { + content: "\f2a0" +} + +.fa-braille:before { + content: "\f2a1" +} + +.fa-assistive-listening-systems:before { + content: "\f2a2" +} + +.fa-asl-interpreting:before, +.fa-american-sign-language-interpreting:before { + content: "\f2a3" +} + +.fa-deafness:before, +.fa-hard-of-hearing:before, +.fa-deaf:before { + content: "\f2a4" +} + +.fa-glide:before { + content: "\f2a5" +} + +.fa-glide-g:before { + content: "\f2a6" +} + +.fa-signing:before, +.fa-sign-language:before { + content: "\f2a7" +} + +.fa-low-vision:before { + content: "\f2a8" +} + +.fa-viadeo:before { + content: "\f2a9" +} + +.fa-viadeo-square:before { + content: "\f2aa" +} + +.fa-snapchat:before { + content: "\f2ab" +} + +.fa-snapchat-ghost:before { + content: "\f2ac" +} + +.fa-snapchat-square:before { + content: "\f2ad" +} + +.fa-pied-piper:before { + content: "\f2ae" +} + +.fa-first-order:before { + content: "\f2b0" +} + +.fa-yoast:before { + content: "\f2b1" +} + +.fa-themeisle:before { + content: "\f2b2" +} + +.fa-google-plus-circle:before, +.fa-google-plus-official:before { + content: "\f2b3" +} + +.fa-fa:before, +.fa-font-awesome:before { + content: "\f2b4" +} + +.fa-handshake-o:before { + content: "\f2b5" +} + +.fa-envelope-open:before { + content: "\f2b6" +} + +.fa-envelope-open-o:before { + content: "\f2b7" +} + +.fa-linode:before { + content: "\f2b8" +} + +.fa-address-book:before { + content: "\f2b9" +} + +.fa-address-book-o:before { + content: "\f2ba" +} + +.fa-vcard:before, +.fa-address-card:before { + content: "\f2bb" +} + +.fa-vcard-o:before, +.fa-address-card-o:before { + content: "\f2bc" +} + +.fa-user-circle:before { + content: "\f2bd" +} + +.fa-user-circle-o:before { + content: "\f2be" +} + +.fa-user-o:before { + content: "\f2c0" +} + +.fa-id-badge:before { + content: "\f2c1" +} + +.fa-drivers-license:before, +.fa-id-card:before { + content: "\f2c2" +} + +.fa-drivers-license-o:before, +.fa-id-card-o:before { + content: "\f2c3" +} + +.fa-quora:before { + content: "\f2c4" +} + +.fa-free-code-camp:before { + content: "\f2c5" +} + +.fa-telegram:before { + content: "\f2c6" +} + +.fa-thermometer-4:before, +.fa-thermometer:before, +.fa-thermometer-full:before { + content: "\f2c7" +} + +.fa-thermometer-3:before, +.fa-thermometer-three-quarters:before { + content: "\f2c8" +} + +.fa-thermometer-2:before, +.fa-thermometer-half:before { + content: "\f2c9" +} + +.fa-thermometer-1:before, +.fa-thermometer-quarter:before { + content: "\f2ca" +} + +.fa-thermometer-0:before, +.fa-thermometer-empty:before { + content: "\f2cb" +} + +.fa-shower:before { + content: "\f2cc" +} + +.fa-bathtub:before, +.fa-s15:before, +.fa-bath:before { + content: "\f2cd" +} + +.fa-podcast:before { + content: "\f2ce" +} + +.fa-window-maximize:before { + content: "\f2d0" +} + +.fa-window-minimize:before { + content: "\f2d1" +} + +.fa-window-restore:before { + content: "\f2d2" +} + +.fa-times-rectangle:before, +.fa-window-close:before { + content: "\f2d3" +} + +.fa-times-rectangle-o:before, +.fa-window-close-o:before { + content: "\f2d4" +} + +.fa-bandcamp:before { + content: "\f2d5" +} + +.fa-grav:before { + content: "\f2d6" +} + +.fa-etsy:before { + content: "\f2d7" +} + +.fa-imdb:before { + content: "\f2d8" +} + +.fa-ravelry:before { + content: "\f2d9" +} + +.fa-eercast:before { + content: "\f2da" +} + +.fa-microchip:before { + content: "\f2db" +} + +.fa-snowflake-o:before { + content: "\f2dc" +} + +.fa-superpowers:before { + content: "\f2dd" +} + +.fa-wpexplorer:before { + content: "\f2de" +} + +.fa-meetup:before { + content: "\f2e0" +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0 +} + +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto +} + +/* + Flaticon icon font: Flaticon + Creation date: 12/04/2019 09:39 + */ + +@font-face { + font-family: "Flaticon"; + src: url("../../fonts/Flaticon.eot"); + src: url("../../fonts/Flaticon.eot?#iefix") format("embedded-opentype"), url("../../fonts/Flaticon.woff2") format("woff2"), url("../../fonts/Flaticon.woff") format("woff"), url("../../fonts/Flaticon.ttf") format("truetype"), url("../../fonts/Flaticon.svg#Flaticon") format("svg"); + font-weight: normal; + font-style: normal; +} + +@media screen and (-webkit-min-device-pixel-ratio:0) { + @font-face { + font-family: "Flaticon"; + src: url("../../fonts/Flaticon.svg#Flaticon") format("svg"); + } +} + +[class^="flaticon-"]:before, +[class*=" flaticon-"]:before, +[class^="flaticon-"]:after, +[class*=" flaticon-"]:after { + font-family: Flaticon; + font-size: 24px; + font-style: normal; + margin-left: 25px; +} + +.flaticon-magnifying-glass:before { + content: "\f100"; +} + +.flaticon-user:before { + content: "\f101"; +} + +.flaticon-shopping-cart:before { + content: "\f102"; +} \ No newline at end of file diff --git a/assets/fonts/Flaticon.woff2 b/assets/fonts/Flaticon.woff2 new file mode 100755 index 0000000..5380d2c --- /dev/null +++ b/assets/fonts/Flaticon.woff2 @@ -0,0 +1 @@ +No Content: https://htmldemo.net/tm/nelson/nelson/assets/fonts/Flaticon.woff2 \ No newline at end of file diff --git a/assets/fonts/fontawesome-webfont.woff2 b/assets/fonts/fontawesome-webfont.woff2 new file mode 100755 index 0000000..4d07020 --- /dev/null +++ b/assets/fonts/fontawesome-webfont.woff2 @@ -0,0 +1 @@ +No Content: https://htmldemo.net/tm/nelson/nelson/assets/fonts/fontawesome-webfont.woff2?v=4.7.0 \ No newline at end of file diff --git a/assets/images/.DS_Store b/assets/images/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..9b37f4e2a0614aa7988bfda3e254b1d85e51cc0e GIT binary patch literal 10244 zcmeI1Pj4GV6u{p&ZsOpSY}%x01cwy?sZ#$aQL7XQMKx|KY88}FMrEtYE z<>`UMt|UHU5b2KZO>T~|63d>H(jAC&2NHjo#3vLYzK(vTFb7hRQm2}LCNM~VpWVm7 zf-Xd`r<~vUQ2GSpg?~g4&KX<#Ane3v{h#cP=Z4YJ(yyd2Ry;L6QJTbXy7ZvF#}4X| z6?Ma^73_#7w@K|--(bv3bj#j!=|RJoy~+H@a(x=4%le|&OMD$ReiyjpwIK0G@9=H$t@q7p#jSp=r#bCSM9 zEmOt)dfx!oRX|j&)NK$VBJ&EOBHDP^ z>r}g^iXF!u2=Gk^l`{YOFWdZLPjD#Mi{K!r0HQ3Wf~8<8!!FwGgNybI`|}m4DPBA1 z^&&O=rxdT{5q`fYUn}C|f+Gf4w*0ZxQFi%kxCDdJXs429P+_X?ntWj+z5DyTpz z$*BT+>lNr=k5wlPJ`uc3_0`G5p7+ur9>oO(ZW*mCID|I#RUa3`;a<-auL<+b9i3K$MUn$o4Y(%A!uCpKS6UYz!eZudCk?a)SDNmh#ciNaab9QESW^Qio-2B}6 zh4b$QeTv}w!0hBXe*^}H;n1f37F@tv(SxP=5OB*aW7MgXuIa`GW_B`?pD@1 z{8hL~gAnC_&(;IavZ=S`S6LLX_O=xSmfxb)LvG1SbC|y#P+roOi#o5%;*CGChhbQ( z-0dqDq+-CLRPffuAd?$D^XcSbWj)R;!A1BKzJN`53`g)BzQaAqkMJ}627kccWP&V^ z56DGwjjWOz&5Td zO^lB)^1$tSQVJJL#C1GMaUG8j{5oE2S}|`4brDdna0O*gO4KmC@gD>Jud79U{uj+H QTOEepzUuS;o4G>&7nc2*lK=n! literal 0 HcmV?d00001 diff --git a/assets/images/author/.DS_Store b/assets/images/author/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..96dc66c7fe0d239d53492b1a863c515625492a3e GIT binary patch literal 6148 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 literal 0 HcmV?d00001 diff --git a/assets/images/author/author3.jpg b/assets/images/author/author3.jpg new file mode 100755 index 0000000000000000000000000000000000000000..1799cee0c58017c6859805ee1ee90b7da53ddff4 GIT binary patch literal 1644 zcmV-y29xk%7I57LbKc4hLE?Ix^B0jV(sO}-$A>^IGu{<1iyipXC; zZ35kjX*wRmxlUbDVuoSo)+f^ApsQ8gP}dN1T!!2XN?mWqD9*n`;idqMTF{p0Y-QDU zbz?alr;)C;m4uTk9+ZzO@(A;UR-YT_%>7;pjc0B*zMD9M-<@NiqRt;VahV*Q_Iy^h zC_f-FP&zr8Y;yb%S*>50cX-+aN7x2X7pX?Q$RykuUo0P=EasGDI>|5q{{MObN7c~v zpTXNLtGTEn^|Il4S~$SaO9URK@=Yajd^~d5r^PAr*vssThBm&F zNwSu(fGuNvYXL< zS6s1rteM2YnYQ;lMqI;p^o|XmMRug#!yMa!mHo*xA5U;3#wv%gor#)>k$?$EP&(w3 zsI^VRs!e5R>k+5-DasR$n1Sl^V$N}Ts#p2ezQ%vk7<>GGdrRNOn18$>(f9w-LFvxD zwWWNT)BZwR@wBFVFi8c9GxX8SyQM(>KOS(|fh{ncYj+kmz4KbxMj`gI@gFZ$Y;y9V z4;U(b=n?Pqw-T9Q)_#O8oyXZe9l&WvBHOHZTmP|>C@3ooTje5Th zXi}anLiT={=Fv!d9=~srBe^+KEhCGh8m4-Jx!Sl{gY1p0ASIL`?k`u!_v%OluER#XjP$m|0i%iRl>DTmnVB*Wd8&s{QV$L{nwk|b&?%h zxafZcU8T3+|ItqVpiZArfsWc&VXq36I2D0O4xy=nF%|U+>zz@b`C%IMqjvuiH1!eo ze6`LJO?-C#Wc7!iB3XkU`B&_=uz#A33ic4p-?I}}qdQfEo2TaErsv2G4$5y4TRy$P zct5WmN!$#l)PJbr?MD9~^%DXj5m!MaSc$UGzy`4;BfAs943{?cf!-6djDRdma8Fg&EnWbb5pP{9 zEnBbsNeC0op|rah`dM>IfX`4PWeV6x%$NKVYQ7Q|flvSWaG!#}SkysS@cVeaRBHS3bm9S-I1*;nAwaoq+T-1ww3Jb zs7}WgFHMly3>LE?{{~1!I5J4sJkDp)V`V!8+cdTYq+HCM5uG z@@=u>$=|ElPViiEvpvZ;s)OE~%H9^Jr5=CtZCY0X&7XsJyJ%1+u5gSz^qBBcSkpg( zR{%fhEidKaaDbj0|HTYAn$lE7T`0<<(dS$u-tE3zWWC7^-CfGPRi6MeKNh1>s7%N7 zQNw=A`cL&BGCc`UA?N|x;GOM^CBU)YWE9!zH%7wU3U~s@PSKsrfxhnwM4_*ujE1v} zkC8T0Tm|(cG8-)jdt6{Jla0I{A8y(Fr|FzL%apnq2k_2DS#^^0BAFlrN`5^-V*LbI qqO%p>8gT4`U6kk$b9&?8z-5km{F>or&zJm`+j4q>qRjbDH~;{GOf+!- literal 0 HcmV?d00001 diff --git a/assets/images/author/author4.jpg b/assets/images/author/author4.jpg new file mode 100755 index 0000000000000000000000000000000000000000..9427f3c8ac3afbe9f3a58e7faf5d1138e1f47d03 GIT binary patch literal 2022 zcmV~%AP1aB6o#D1G4bc-}aCUQx;1l3qICuy=Sbd43pvP*SWf70^Rjr_y z5MFze>Dr;_T``dHJ-=Un8@df%r^GPHsH8wF<6i~|rHmuCR9WyvRoY7mg+lDA|I;JY2zk{F2ij}JpZyt1UyBEkSfNvFx3n$U@@c?VgEk)t9?hzX z#FJRSq+25U(OLVeZbT05FQP>4$*eLJVckpY8;x>>lPYEqeO}dyU{IQf=YKh$b|nAf z@|Z`B23sq8es1Kdx0z)xx9v}k1GQ^l0RI2M%ZydV(Fm7dXn;r9x8#wPTXzI2PSfHt zy#_0P7*xZiTYZb2a1@#cV@6?ax(Lwm()>)V?FOraqGHFJh1Oibw)Gy`PcU@#EI(BZ zW!SF!o2Hir4Ea9~f6Gs;n$@p-VfMp_z0xAGK(1wqt7?d%x6Ky4P}peJL)fsyiOn^r zIiEls3R&nl?jA9JEs^N3gZIOL%G`jwldyy_Dpd5Q0$7Q8^fZqt9!GEE@F_}Ezr*A# zj4qvmTOJI({y;+jLXUW3ARl?S6rKN0_(orPY#uyEe5aaKXdYc%;S-LD5=G^<#Wh>@ z7|C5+HLUaBdvPERaBlLC3q?8_J;Ynn`rRbEX8OFI=~dyE7j5k`NpryIQeN zpm^hA4Ut{J6=uMo-NL2zH7wd_>A`s$yY!W?x=#WP(=3wNjy&I`Q;J6HMRGI>5hjf?S#{ zv_@T#g@$_WHaT$z(Z#j;vca_sbPJ;@^f3HFFqe2GyVh~7_&!p99{|7okIQGNoiW3T zczTGiVh+GLZ9-P%U`tW<;jEBH0R@KM+lhmA}g?|HzvL9~zMd^k~Plhy{H+**v z-e4bsMV^eSFglY|tw{Kn&_CdME#r{&$z_Jj7K~}5|L=b=MVVb>{}2!reV{>ZH+?%K zdOx=aIE^3hGfx(YCLS-J`@haYn;1(+hivunxhny0<(XKZi30>>p-)Zat1qi zd>1=cyZpth;{v!SXl%h}j3;MtIt{eq3G>>Qlvw*E`Y@QB+k%ZKo_@iOJ&WV^h|CHAc2NC?`I<0&}zBVy@L z#Rw6W5{7$#IaqesTjut2MxK8W7?N^1VUcx2g`sTSdaQS*y+N6_u(QmSv_nJ=NpfrP zZZV3eqzALnr1Z6r@0PeIH(ObeO8+{s4O-;S`+pQBh%2YYUp#L>Tx?U zcLW*iI09IPpcry)&(h-22()e5R?|XW;xgwDVGTEj*J{$90;KlII=n-hdRjiG!{gRH zXGHYA5!ye+PaF7ve*x@2#9jN_@Apn}{HWS!NM@Y*R~)ayTVF+TDOSfWy%kbr&;UD*{qOlm~4S8D-D7uyAgR2c5fpSiH#vw-pReC}I E02Ds=YybcN literal 0 HcmV?d00001 diff --git a/assets/images/author/author5.png b/assets/images/author/author5.png new file mode 100644 index 0000000000000000000000000000000000000000..056c2bd1760d74bbaeee08fbb78e70df5e927aa2 GIT binary patch literal 264018 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 >o^ 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 z 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�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 literal 0 HcmV?d00001 diff --git a/assets/images/banner/banner1.jpg b/assets/images/banner/banner1.jpg new file mode 100755 index 0000000000000000000000000000000000000000..81c4f809992bcb51d988d07bbfa236964b6ebd45 GIT binary patch literal 39294 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%0APX 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 bFwG814BSbz(zW}f(-v=Zn&Ossca{Iy<$i2@ literal 0 HcmV?d00001 diff --git a/assets/images/banner/banner14.jpg b/assets/images/banner/banner14.jpg new file mode 100755 index 0000000000000000000000000000000000000000..74bef37f5c23b166ec385ffb5b411d3cce82fc90 GIT binary patch literal 27577 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 literal 0 HcmV?d00001 diff --git a/assets/images/banner/banner15.jpg b/assets/images/banner/banner15.jpg new file mode 100755 index 0000000000000000000000000000000000000000..8c6175aaf168cd1950c46f617aa92303947260e5 GIT binary patch literal 27717 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 a$sK$0zlNRJ;+d}h=ltXP5mEEt%YOikcFpww literal 0 HcmV?d00001 diff --git a/assets/images/banner/banner16.jpg b/assets/images/banner/banner16.jpg new file mode 100755 index 0000000000000000000000000000000000000000..2d2f79132f55de9c069e5df50d9932c6f1af1938 GIT binary patch literal 47812 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 AQ~&?~ literal 0 HcmV?d00001 diff --git a/assets/images/banner/banner17.jpg b/assets/images/banner/banner17.jpg new file mode 100755 index 0000000000000000000000000000000000000000..9c848db096663dafdc86efc8df4aad7ad5d6beb0 GIT binary patch literal 25352 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 literal 0 HcmV?d00001 diff --git a/assets/images/banner/banner3.jpg b/assets/images/banner/banner3.jpg new file mode 100755 index 0000000000000000000000000000000000000000..7fdc49b2032b2cf5daf406b4f17844cc50b4ade3 GIT binary patch literal 74642 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

9yJIV1JH%lWE!Z3<7kZ9Jn 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 literal 0 HcmV?d00001 diff --git a/assets/images/banner/banner4.jpg b/assets/images/banner/banner4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eec7cb257709abad353d8445e9cef81ccf8e0674 GIT binary patch literal 1495514 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 kYb0WkP}V^E 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%0D$6-g3Vf7A5@sxap!EBNcmh%0Yp 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

EN;tD;v0iuK0+)tw|NpxV7XoMOWI9B5|bd zbkafNNg16F_zD6S{>OPWc@wo|f)AXBVY6*nXXwbR!fLKpI3VTphBT2|co3IV^#<{) z?9@bMbOwj0dpg3zYVnIihw;jyS!RgGfu#fS$U@nV=F%5e~N|kc%LJghJu!% zw5u7a_>pQ-s3?vkCk<+tJ{R|>PGd<`$3{T@2CAU5jg4A#DB``Wm=RRnB)U8t)ghX2 ztsbIcH4hBkkLEB@-vkFt*b|XRQCYToPTFjeD-x>AmUONQ@`arB}l5VvLB^1|wc1?N$SfZ8?HJ$;?|-5T`lP zKA#yg7sSbpe%DVgjZ@EsyT)vQ;Ivw{A9hP-)@6_Cw||E|69Rb13p4%4&!GdY?D;t4 z0oeKcp`Buk91r6-9wSkl0E5Xd0+DD?ZCM;wZzSKZTXe>vnE*Rz@KLM7a-Kmy28v5L zIyV*_b|fwfB=V5%>i?~aITxEu1b!g(q1TXoa7BwiQUMNQV>eIc*o(=0Mu536#hbMl zmoj&uw3S}ZwGHZ{Q-dBOtz|KTQ)bNct_G0q7{yKY7-M!*hmgB<3aiPyX~sgtA?4{y zij+qi6Mud#`KofR{}vY2QW&OX$8`OttwKE7#^{o!-q>*i4+jZ|K|}QIztE~^^8?(J^A~pbc#y(Sjz$J zi?8OCIFw6K&92?sh~+F_RnCn=r{Wbm$|{!2eNQb}1d{-|A*MnNA+Ii>QCqc6cE=Dj zeX`;ts|tYo{U%R6HnA#0AC8EiA)i()eam0Ja;j#m)1}@TCkEE@SJX+_W9TSg&)036 z*v?D?&w37PuA=MiS5qgeYo%0(D&lZ6e7A`DFR~=dQuslBFrkeWYkFt>G2CU0AlT@d z+@MO;mj3P{%WTFN_);M31LsFJbF965lab##Cw_BC#HglqDo8^%cwhOBfy`{MoPf~S z4L|;QRJb1;oJfH+6dEcN0tW>70GqQ+wlZL-1zYoTbc>gXn5 zUdz8&YtF>O0>=>{1kMhg8%71NFm$eB&@Wjp_fBZL)cgwv(Y|eDw@ObYn{4CCJcTL` z&Ik{61i7R#rw*p`%-t)88)5xgRZB3v9_1R2NZ%IYE_;gg=fqwHl!%~yj>im5|BAAy zw=YCR)*F(_(0382*_7}D5$lp)CSQr4;<&-kDfWTx96 zqEjWAFgGuuXP$?FNt{1!2@jY=Rx2L!lq;_a0G!#A+GV0dC3@D{Kj<2V_YBz5&1in3 zkJ|a)=kA{QZBdglDm#-O9>Z_R(tcO7fBNa`r_Wyy_P^PEE38#tzkdDn>666l zErVV5e*N{=zkYlFvAer>`&&TOr!SwreE9;@>-FAy({tT&0BMzIF!XhyV?{giYI%yr zK$7tI(pw&~#WN5@)NXY5#+ZMJ!$^}p!=63}y=}QjHIuC{3A$nZa;uXZ%{j_=3~aFH z4qeMiUcs+pBM$p8HL+U&^TUdX)Q9sfU-yI9>%sCB%xu@RiZiw#VVnEWV{wL@E65Pk z<&bf$F(_+ba$avb(LPBX8Js;j1{Nla!VbX+UMo5Oh~LP3Hx5UQ$YOTefQVeA{e#y2$V?F`K$U=mFOWSs}*?am&+M7c@|SRYn#awWr+BA#db-jw&Ru_;Hm);TSH zFk|G$iy0vV&T);ih+((&It{a0U6rVC*$c!0xJ)wUE{yyC&YP??Ou@_xzBT3)Fh+lG z;2Pn-7-|?#N$J+~k+#Ebi|$!m%{+oxgqJ+PdbA9-l{eEXY^7&Z9Z@@iQFcYb+tUE3 zzl`-h3s^n?HBTT3HQXUn^Xj^kub2bfT2n#&u(w?_g;w5Xw=<^7PLf|gST8Bd#-bX? zdqtAzogapOK##+Mk2A1_o2hGGQZrl+8Vn>a<>uO_eh5G%YPs@E$A0RYYH(=UVRodm z+|;1#kq=`}O|4T!>el>f(=jLWt^IoG$_Lh3)Avwr2Oyof93OqT*x#+(eD@Xu*rYC< zrIWkb>1Y_i-kq$y=uW!$-tgm`KyI?=#9g+Q!&l{lE22c`m+1{j zDN+XBRZ@7>oz$r46}Q{0w@ySZ#X#J?N&Fg2c(23WXbS|_9iq^cPb%zPW#v? zIMo2w@Q&yFb`_Gu&04d~Dn|~1@)V|`#fI3F5ehs*U+Q{bDRB3RdXqgvf0#Yye==)h zivQw8T$?NZFbJA_xYt3KRjZ1d8huLwDb7@>N5CQ~y67xKPWM)4YEk$Vgk`2_G*FsVtbqh_KNv!|*TbzVk&UK= zv$xZ@(=*~_6VW$}_Y#VqiirNrP8Q5uE+NR+FoJvL#ZdM;qlk3MG{byqYGQ>kFDlA! z#_(~31y`q$SKkqU8D>K1McVU4A(FyOR4U%OAj4Hnmkmw-K$y5ZayBm>_reKh5q_XE z>tawne|48^r;okqw8YTixUZx=IcamokCl=DC7%A(*CHG`mmjFO_MjqO(+Z80Dig#%+1)` z86Lr7`|^CRVHNh?b{ry=ex{!ic+!w2w#$}2r(kI@@{m+s$U&_nEunn5-!S0{Jy9ej z5Hq72xlnb=(bkn?dB&@;DTuirovSg780ay1IG#*Y^wh_Wj$05ACLeWmuqaGx^^KZ0 z`M#$Hcod)V*l-8TxIOXzjjGp5$NdNvXyT7-ojcmX%Dnh;l)XH+9c2O?RTWpyS$q^p zI!Wll6o@tGj&B_{#%kH3UMARpAHf+L>hf6lafAzl=+lPdC@FX!Q;r#fHG>r{@QfJ( zjy(>aj<6$289}4SHGPQ3eqEw6(!+6AvKP!nSR|k2?&FGPiIp`?-x+`pOh^&D!D00+ zWe!oSl`;kh9*{|3grM?Jh8>>fh6#11s|^ZS&(nn~$9pLhue%XwAQkKPEcJs%=rLnc z3`&K=k2p0oUmfb*ii|mhZA-dtHH4KNmud_E#%8&y&OqJRFDq5LoFWmYZ!ut^ww=7! zfj5;88t@JAD!n1ej-I_^{_rAar|T3-S7t#HUW-8#Z5-E07YF_54zg?GqRg$-AD#A! zVjj_kUrE+_Ml)v%?GWmtHhr*~$Bu->iEy;VIM{=<(T(!VF#FGV9JRWejq#5D-eJ$j4~q8H+%*r z#;NK9VRGQ&5_~=C%t@#K>e0&~(|8Is-QRJmK2o|uW@}AdQnY4CHB|;UFQg+9d%sXV z+>q>B!H0HMo!cc`onOx!0CQPbZkLfO)ks}IF}lTBFi=Sg>-qzdul<7C^HSbixrpB7 zt(E2ET<9vMmtk(EV5xHw&+|OK-k}P$mhZ2Tfv=N}K7`EHANNYx~3z!Jct3SI(#)hs%8tx6mdr7ms@81S<8+5{W_IclL_e^m~;cK_c*bR zT2L;-olVO;a?M5VV{(_yUO8;=yu+1Z@p(R`Bi<7+rDH439o?U1lQSEK3%ymkAQr%s z0)(W2kP-WWPZb*Lqoe+I`YhJnCUcQOtp{0yq=NH4)FE|EGiY>MWNAd;X2rNrg}4uZKfzRcBWxR{@Mzo=mp zG{GX=Uq+KhvrKLU8CRp=k&Zs+F5#d+;E^{~7iyycCqvgXcmOw1$ID(huRD-ex#T63 zFl)7#TuER?q>Od6qrAFMZyu{pt!msSF#Rh6dUki$vlQNkgLXNz8Sy$g4(lGO9yJGe zNdIz!)oHg~Ydz1Kt}j?`&$AvifQ%1X0#6BRZbfpDt|kwUN)Zwv4t+b;N}A)$luDBT zG62B@$!%PxnQOS>8smiL{wt;)u8l`FTvzc?BRKi*sznO*NXr$O4_FlJRGFBVHJIar zqKaPK=A+N3Lt$F0qTJ9?qgA^#i}busThYI@9kQRdw=ZA6XerNAAU*pdg8Mx6_3PJ9 zpFanE6CjYgxBl<7_txdiD4^cnp3iS@sM_4UUzL6r^D?LtaGPcoyCHO-R|OUG?QwEk zQ1^l!_pesfoBYridupPG zj;+1KX89p`aDW!G)T2t?y3;*{sB*T?51rvvaiJ>I9`aTtHIY_@qW#kW_{#feO+SGm zQ|ljmU*#L50VZ|}=ER1*%} zxWR)U2VYifafCKp>QkI;=mSl~3?!xiyXn*w1V7XHa+0ATEt5@zE_l zADp#`1-KNyt~n#~nH-3iZjiv)Li+CK1xHBqrgh;VOHuY6ense_yd^^zSh77a7{ns_ zbJX;+SkAa`$)LqvTKmQ>Ueq&3F-7{1p9h9b*#%;5DheWVeB_EesnPVuoeTvofmA}s zhez}kq88#7@`L6hfWQI4k@%F&I0%n|<{6}6d9piHys+XM9S9<>>pqtsYzd88ghZ#& zcr@K96b{`#C<;y)K>tlcB6~1n6k=$F`})+n?dMQE-GyT6iK77ks}sBN)a(kV-nw$d zMTJB}8OA=n8?Fu=Yzp23a1o|lzN@H+9M#iI;%ty#-o_Kw@q8>B(RN%>Gg3 zv6LXWGfb-r!1e)MTZ1NhZz-hwt==1Ho=n$?Y01fncV_$;qt3JfY9hdL!9=Hjx>FhT z=Q$P>sJ*wB>PZAnaykJjx0?lMazTcEb#jdg(ZSt17n5ViVt5;6KX%F#$-Q4#E@|?T z1C5(qE*e{aL2loO_VJbta0YJO2~y-Zx|hLmqP%};7f+~xIiYJQujTpwv*ykW5pws& z1ZGaW+Tl12K5na!(rNUJ@jdl=uek$w1h%d+A*qW4l44NU@XW5)3aM#noX8-e%N#-M z=CpUJk~#OhXd$X>uPOygdcPAT^3AGxZ*52EMP&qfZ&{dJ2{H5JE*k(qO%s*VzqK^A z2jx+u1y9--c+|Lzbp&(Cg@2xSHJe_eZSIG$FsU|!$Sc7$zPCj1Ke`IOoz7Lk# zQ%_zar;wwerHP$ZMmf4;cD2%}t~)2<-8FN5@xv^l3$$aus*Xe#fVFDx*V2&V={+$d zh^Hw+7M-PECDAD@ z%l1#xfkgx!2`M+JT(6Tw+cG}pPHY+b*hCp^VzHEGML5uv%~IFYoFp_R~4P9#YJI;>om%XVZZ-f!kujrTM;i0Lxuj=Ke8 z)KLfr&kQMiW1v9Gd_MKQfJ3yMGH{VaBtjZ|AO2sS=5VUcsdHt2T;22w0FRFu6Bnt~ zYNnV|wtg0H#MmGRSjSZu)?1Axu8ET`s+vu_zR}r8RhksaDd(P6VW8@fR3hVeizJ=)-cg`}&QY@qwdx7HmfU2XsJx1HncKiNzS*i;U_Z|S zz`d(#E%j*>)0dH&5;l8h(%t}#eyjY6E2x0#$=0Q+OA5RlHgyEFWdCd)=8$Bv3FSZ( zIb158Fl1H3JXp571$(AUO8b)ve_!aGkrF6FpPPsgyLC`T$Kz0^%)?zB?M`h=vB$f zhQL~`4xtf)xk2p$QX;l}sW4m3299+g5OQW{@27$hxFgMi(J_)r&GnJi7t?K-v4d#_s0S}{;4IOm0e@{*H- zAIl`p1}vuxu-cvT>MNlBb}yacT??l~4Hnm0wVv{5kDSHyS&8%B@f6F{ z9nVvm*kx+3LalWyO-y=_pz>}Y)}f3`IrTwjNLpvwwFiL}d<~n&A}9_RiO`Y_JLC$| zrD(w2`}UG6z$*}6%iUE*{isF@eVH#0D$!* zm1CdWU&+D00K15zTcs8fez-~Qd6vHW_^7dGJk0Wre`$q3!B_y?O%upuVuv>%lpTJa zy*<3V1_AA9RVSPy*$!Z_s!DTy3U!7-9L=CD!z&g z#nxoaDy?*Z0|E+qFYvkE8w7H?pOyL06&>?GFaKwL%dui2C9J|)gPSWS^Eam8$b1NE z_Gz)D+=tZ3Mq7U)L9VsN`#+&_q#MNBdf=f}IEzl?pw&KOHtUKO%Vtk@f0|nnEW+@A zIjA_6;7&2?pPI9$04#Fcy#v!;+q46&w1`Hz4u;erpAWgFeGxZVBYY-r>L1;5QSQY- zLxW+ou@QHAQYWD5vS<~r=@`=(v037ZL|BzC(I`}L%^vbdI5LXocE;f01gOWVUbs4O zp!UCfB~X=%WfeEDc(3wirF65803G2tAFrb4U)b}Cfs@vZ`{V5m&Vwm+0!VN98_z%CwpL<@`fWX><-FAY2c@cSU4W-8%_#frPJZD4}Otu+70tRKc5^Icf z)!D|ZMGsypC;iNYzlpInR^-ku)bV$K9Vp6vEm3JSPi5_K$#vFpG(|%#S$nX&h z=;0(KU6N(K zh${FN3`P-Rt&80|1I^jVG12d>TJ!`B&kfNt$d89(E7iAi^8cyK2jP{T7t2@av^0$D9l>Qm+tF>pG z7WD)v02VWx86=(KK<074M3*|cstn7Bih;Cg_uo&}|8!KE?JLxaqi3J2_pUUNt}6N( z0)2OCXp&xw(44ImdhFIfP4)id0*!XVd+U#v)qSoLQb8?l_Ys4PfDw36-n-nRlafS2 z%vHIM8h{7!tRzFnwau~W^p&ORq2pG*9tc1^9Cerb=_(riw~W0+?Ssx(u-7>o=% zJX^%PK916$XySqi434cr05($WwYZNg@jH)T(0tjEVj$p9s-Q@3$361KV{)`2|HR(j ztOuiUwaOKns-3nj_Q*7vo6WTz5}VC+#Fbq-O4CiOjLa}KNa(I&I=xQALo}#(mKxeH zAd0XqWb{okI3H>kI&N;nW=-R2zT}ply~#7rX6h?dnTUQBZHA%3Nuu69eG2jvo3Ho% z+FRnvCYx)mXT52@^0U_SJOftm@9(!=2&U}K~;CCr4V;m z9-Xx~5u}e&gGq?TX4A19?4XXik2hub$ElmSyyn1pTt2Jn-AYELc}sshAcJudM++j@ zQSg}x6iw+%yeBXotXR2g)?Oqin|{8cy%CyyYMU`4)FGB9veyJvzNgi7+I8UgI;4Mv zTHd*wPOT$R&O|yYyKD6dFt#wVxe5o@HezjR_$GALR zr(|2d9GRL-6dR1_w<%B_`qQ|Z17rQ1qHd$}T2rP|NmUc6d!|LNPSeSF%<>h? z(&?x~Lf9*I2nty@I6!sIJqNkQ4j{h59Y)%XF(o64C)%V8O`ho7#3UC6Y@?q&>$q&% zI&U}=ZGvdC9lw(xPQuyxmOn9kY7cDsUeYiaJYnQm(d25b(;PVrHe_Ku<3XJx8y^TC zM{L&I)N-q;P?NSzvw?yB3jP>B|6&hAFO{j1DG36Yq$_E!2=ZkwE*~H+Ll##_jmh38 zpM17@$TB$;mu4-=6*&tUnABmpAPV6^;zY84Vp!rJlfYHek>Ju}3DeSsZFr3VWA0VLEd$ zI2@+&I?H)JgYkZut4`JE%~|VFXy6vGoOLe%I`?36IxkTL07=;bALf}OePuZRWIeSt z(y&gFI#u!2xf(`^rGl?xun%_*eX7k#2^!W~p4wf=co7v=9Fc2hWiC*K{oggHkIFT_K1Am%WxWuY|pW-T2;Cqz&|B`nlNhUH{jB2e%!gh{&)fsqW2~O(W=LRj=ZWVw9-&z&v)KT>!NJIc z=~KtksE|aKu+~jFi;Gcw8QAA&ZuaOQOKUked(`FUM5Kk#vwuc(44xG?Yn^LBObhxr zgRcD|pv#+h&gexAW?Pn^LmGb(2MkXxs{(+s^2ZMvjxX+CG5uc}g8PRJB}cApwi z_4&)^dWz>b(95m$q_n%%di(Tbu*+I&t>-~ickkWZdv9IqY(cHHK7IQ1Jd5W*pXE&Y6YB_OY4n8ahS?SW86F$0=pw?5O|uZ9b8<-t4ILQ*GE}K32o)`b4)Ai5$of1#KzQM{^hseFhnZ~sVfp* zW30>^Y330zA=4Uv^rIcQ!ULQ=0-1_7&#mw_i_dSOQX^*p!I23h!t@ionFCF*gM*{p z71+n*;pd2r0eso!KG`jBb5B?++g>wr?yRq_r@Kzkf#HgY?AXn5{rw-Fwc1~x&sE6_ z%{cIIQxs7`P+rW5AEGaVPI9H(En)-ZrnwPG+pmdiChwB1J^8$Q1;W`ZwOq)_!`51D zJ04J&*0~jV8lK@~C}s?q2zBH(l2bl>r=YMx6gTQzO#}h)s__c-V-ws4*+#+5jMtkE zN9qEBq5mk3LjtmHg)r;Wc5{PBL<$&~z4=|vqCwxQAD=)Kerk5wd=R3!b z8#^#tVWQYssoymkeVJFXax>IG&Cukg%}jG!>mwzyL$59{l6iBUU52U!X5L@{nEM>l zK(5w^5PV)@^sH-nX=%NQU@K5y8;AtY7E8)nHwrcb&nOhkP0Ts;fj8)1R*@xK~}PxnXxb8 zl3;5vgdfOUNx+`s49De|(|mMkN{^M6^;4_By;&=r7uuL^8}O|S@ij`x{pQ}L94*5- z^Ff`gfIBWa!q(lJP4wQc7Hyp%v!F>N%?TM3O$I+HGji^&WRm%))GsS4%$Y5KDOL#cN3VK5Y9YF%(vyvZ*`Q230udb|srnS45 z!AZ#NUW3k0Ko>T(w$tMbS4aXwDrBhvq+wqlA}3g$M}*V0(9EP&?c(Bh7Pq4oN>>n&|qT zL_&+tOJ!iGsVmxo%;>40CQ6rJ&}n9ud=ZhG`~cI#pla6uu|S4HDx# zC+0ZgD($1w&uu?Lb0;iA7)N9JDL}L(6ou-kMO28HH3hgXGs~$#s>pbzkc=(^9A!VI z7&!r90h~IpR;4k<%)vVH-0?&D+(D@)x=#w)A-}*xX+n2|(Jca183pCi-*{C8X5a!7 zs7_l=EN4XLVv{@f=u+uUEfbd+(PpjbyF$_V#Jj>dn`?4~cqLLKX8!58QEB zFrl3@W0lhlH4t@etfod}@DQY$&FKM&qFK8Q!WVht3?7rw2ecv)K!Mx#u{eJT>*Lc$ za`RjL+=G*(+D6w%^K^LK#okuhXpJ1W*(jHl3}lP{XCT%Qzj#1tN3%&$bR4+?oar@L z7;$8s&wII10m#54lIyw7A(2g39ACu9d!%`Az@jcbxJlyw9uy_BGlKc*!jSAhxJ2?8t93O~~fjQP&yWH|=-M{p>Uf0PYXgz6?INQu7cb!qGdDt$K-foKUOt<1=$`2~Vi zv~G+;6}I?eX>*0XKggQ z8FN{&7d*D+C~lVdVf%8(jH`7uE4g-(zD|?$|Bu$hx5(QLhE#o|ul?3b7PYyY5xvv{ zwkgA53FSSq-pYXQm$ z>Q^h~qJ|pUk>V3J=duWPN z3v<3E7q39~-K^zv0fk_dJpo?nw5mxMT6@$1p2T7Db%bJMRTITpwdD9LtY-Uw zcoZx-Bclc_H7*6m)W%Z@a){I`Hx6i4k-Ku#Hl-9{w`#xAZ*@7fE|#7_7#hOTE^XNC zJC8cW9InTc5%fdGN+Hdz!5jKpvd@KBo9iSt$5PIRu9gZk|_Oh-(0>xVSgwf|^VfpHcc_FBGuvnhaj+?-zp4}@*j(s&O$VIjE@ zE{k+A+;c!yJSn>YZjtk(42M(hNNVuWg0+fB@fd6Xp?b`{ya+F2POe$DF@a^tGg#!_ zXmmZ#iZ6aqQo0DBdNs_OAnVs?X&dAY2ln&L?x#p69q!0)p8Sd*{| z$ypu-w5r*<|IJ2Wz?r~&F=_BPb%!?A*@RaWBQlGP!B&3a?uZ1y%%~Yzu;Za;+PT3c zX&8HS46`x5R-oO?9kx1NiQ5@vJs3xl+L?%zM1gD#$k1X|uA+;-5al|qLp5V#=pPH|{TqGj~JoC=$VBsKf^+U-DbGVJxI`$s9ewRN%OB7T&Gd zjxWYt+(PII&k%9b#zZt}$()a&P%Of^fJ(X@m>(5DhsJeY zVek9MWDFwjA(!#2lJH?1i6XiRooN7KaomV}%i9DHRU11}G4F!VTnHVC9+$&T-(}A0 zRMGvCi+{n=(4dL8#{;Qe@8AFW*T4Mw>tEm2`ts$cZ{NTF%fI|+aXp_I z`V6V{uXC<07HgiF?^Ok(J6FHSoJ0;T6#>QiM|XImv%gBlDgLQ5rbtk;hAhScU1CGNnd!4KwAkCGkcUncFhj~v89kSb)RF17NS!6`dVuh+vAZJ>8K0w za%BFTX|1YEvs}xxOzBd{r6N4Y1*aaXJmpmJ&&p?NB5-l7Is8~jK!k7(*ZruOe-NL0OqF~%)<@QLygfq0`sCl1$R=OfR)QtY2DAs91ASCl)&?K}G~NJ(z6((Lf-ypktdVJFId3 zGBag7=b(;}W$>?cd)RW{K^f2{-)g>3l^%qL#bA^rgUkzR5t5Q=2H<#(8GkHUWE|GDl0JHDIBQVD!;uWtN#MA;jZ8aXUBb@qkSbzTdQ_kT=Y$ z2xf$uq?FKNa9#aiRjS^5$$rTtHSkUW0i3&FFn+|ijvoS%6KF=e3RoF|F`pTKem#$_ z3PZ~?vd>$RJ`yI*_vPWK1uS&vdG`?WQ{!%l>hk9L1- zXRXb2|KPY03>|F=rF@>k5ItZjAFEt)G*O&WM%ZDGXMx+n_T^tH!UC?(C$5q0h^_E(R=ex;By!M&B4FHxxSYU5d2tr=bFW{&kB-hT9Mx~^ zIHsA=mUM!EaC=-u+v`65G2Ju@gKCDjSUG&#h*1FXFJsxog^W47oma#MCV^_h1w364&U|)$9q&c8*97B26fgHeodEa>qSJyn~2nhOsS7`{MKn z2+ZP2jw3aRE<5dRAE`>H3VSlw991KREz&6KA^PyFpsVQIu7$xhdk6y#RS_w-;$GTk z53r)vMvN*;{AhdZV=|X=4CG0+Pbjt5IFP2VuUemiLiV{7--W)4#rb{`Be7+aLeJI$sf_;HxLyPIvX;m6PDTUfLDG$)ub>(c!+sHZ>1^avQfu;BjmKmD)BqV z8!9NH&jwj1?Z-2G5F-X3+=FOM+JCN_n?8t5Y)w?`YLq)JNcK!z>$j(O*{ljO`r|!F zV(*}im=>Jnypm)i#wqN0r%vyE#@0-@$%#mjg5a@D71yD{I*hM}k83+i zH8LQ6I_JpSC2!2z(i0Y3vNL}SyMu^?V}(+2&TmzCu#xE=$D>$PJKH3o@oLMErjXnLR@Qcl&y4=OA9sS zKI5sSjYeT9m$PV_ZTBN?aVC+;E;gM(O#uhb z@?}PW9%1zoF4f%VTn5vz5``!3b!N)|wURokbztH$#z&p1cJJelQ5xtmJQdGIr;wJB zhP9sB<2_)N1`}{Si@Pf`?CkaY5rF0LddnLqR^iYzX>0z`gnQwsa8cS<8JRqGwjgB8uI6 ztwKY2+fk^etWr*)DbEs+8s}1NBNcD>B=rUZbn3LvZ33oI0hoDm_GPR^@^zL4J&EJH zyau~|B`8Us&H|dxs<*ed=Xna9>L=DJtfF=b|FDe69|pxB+F5x4uF)4`i12|Hpn{4+ zA_p%a}TxWw77%ZD$Ds$(T3FzvOy+)~ykw=z09XBhE zsYOjEI9o%7*;Q+Sg=&*MO|w1?Z&u=f8tRI{Y6>F;F8i#NFE#O0ohKJbJa3=eOO;~Z zbVKO>pS3=H{KuSh)t}rl|{V_}oTgn}3Vra9GQc4weGfiI7Iu7f_>>LrX zj3WMAWsI)oB(-gI%Coa+8$llKyFpJXT_<%qra5jO$tl<-+SFjotWoP8H=lNUayINJ z`gj_XWn;`?#fsFak2%Y|+&;$P*_CZECe!*GBHfB&o0iO9#T8c2Wfx$)*Fyw%d>|$p z)l^VP6nS9mSkjQPVT6LUMB$LM<76KX3hZ*xCRqf?uMcyaD3bZ{tISe%@IuQ@&>?X*Vxw5skWi&2mN5B5^Q0?n@jVEohw>9Fi%L}9qJeU{&BUB+# z<{Vq0)1EoTc|@BdzPXDnIzU88W4?n2;RTXM8HD-3ygE@C4BbQBQTDhbe&(nyhR79= zZ8EdjY_pw8kKY~B;^j1>Xjy&Dw+1xB@Ikp???*7t-j2I`Nz6LAfZ9yQ) z$b4g0{&o-@F=QC@(^}M@Rwc++wI<;)fzyjuL(AhbCY@1mh^oa4{})zDjz_%5)?2nt zZqe(VxMw6&zt{MEUzZ>TufpEbj{uOpS!=Z~TyfI6l6dzdW14 z;Z9?Y4wNQoV44DI!oAL=w)?e7&;^OweH|=}I>E3$6@Fsm^K1%6a=} z=~1R$RbV6!_RH)aJmW1?0rA-em7y z!ZX8>sO=kV+%sc&mCLaR?A~%5+Y@*(4EC$t(}LJN3I@f=XwzIO;iyvknDf(x>dh)>K7fQ!CeZUHMA)Op zmIYy6PkAF}IxTWrjpe@S1M1TtJ7u4t?Q%y91HX14)6VatOxOtSy!b z3#&H=qXjJIhG4twX+Kft)b1wM!uEyLOQj5t+i?o7(!~Sc_)xX?R_RI?*6!}DR*~Lk z-b(f#?$BrV{6~o-9hx{b6{DQz*h>vf{^hGBBo$1YgEE2v*T4(==o)f4S4)cQx#p*8 zwG$EQ<0?su-U%P7htZ+4lykP)6Z@skh-vlDjL#0_{6<`Jo5hC2Zl&|m3Q~H`|N4Ww zTQ_;mq33My2?B#~ejIdCTN>&YhIGRJLB;V^j1KW!B!5+Eh#NB*sE#jQ-g&_rgYW8& z|1;6%rO^(^Es7Qtk(55ZpO&P6zlKMQTwAuDrM@e%)xdmXb;l14YWse2tbDQ zD?K2AOS4HD>Owjb{`)h`sW&%?jBgz=J3v~rYgKN^lmPRHwQU)<^%{8-CVh$UW}=ny zypM5I4flvmmM6uNzBPoe$vP;$qUnKPXVn9HS=zyAw~+^R0bMvYTXvqouy60zXc(Zz z+5WWDQ_50t!;DpuUq{Y6{$IL+>R>Ahz%$;a1)Q#WbeAI&7GnGilYO<%Anln=_F4}U zlT08i{;pb!=N7QMEV^L>g@JZN<@$=}Mgtj+1jQMwQuP$|}+~pF+rZR#%bd_;92whzrF->S+#_o}6IWI5UxLmPU-L zAF=rS>Fv{}^-~Rf~zkK}?T(TdM&DpC{Y!x2^M|+~s6_q#L1KL15s7L|^ z8+e%XK_)Ij*Jxw#e{2)NvPf4X9!MD+aXoNxmiOm_Bg@i1abj_1Ug+Z;A9x-Vt+)P- z$VKw&aDU{%x48G#cYAMr$K)=*@p&HYNobeip<=Br9Tlz*Bcv}Tf|w4oQvk5+OTrU0TELq* zl6;W8CRbVZX>82gtnRlCnpL6%z$q+?YP*xLP?+@U5YTpCldh*K4ja9v{-k3j`8qQzev!h-cI zHrMmG31}^C9qHD#7@xTw!P!ilL9w~*6PvU(0I9HiWme7Ty>r9Kf8}dS{+3H~3!9q> zOK^(113=wuZ=4>}-8?p4OdTtbJrgehE?tZ$2^CeUf< zTUr>?FDjIihK^#2)Unfc0gxtz=s}p2Xs||oYGRmXY66zt#Ge()KkJFIAFX%lDj0it z;&GmwWMBZcp66|30aZ$4#I$(lZ*R|fW}1t>x`4V8aozC>0X}cf+viU(B)4!?pmFhO z3U8OjVa+`k#>oOFLdcp3?%pBeaj=+E4{8=zv9Iv>!#F^run2UG?^V?6uKpuyv{iBj zNtj>9pD9cJs`yDEa!~Q8f<|QdcIXS?tAIICXrYOy5IwslNOY~z8O$WYm*MYNPYc!P z_*ze}*jL+N3Q%W6m+HpHr#F*w*O|T;)9&6CUvs}cbn4>4-eX&&Xm8e2?{5_5`8Oq6G% zp05Nx!%tkWij`4oDVyz+=3R57=xTLfLOxrZqbG@7PFi!Ykw|oLJ=2}@mf9ok{!Ch^ z>ckgjj>w}$;6$1tib1&Y+XkCW^zG(cBB1}SmF|$J^AW0H5fhA{(@bqus*(k-s!U!( z^hE*`0S-+Z&t4#diNpQKp5Jn;{ZUK|OkLn3p*){uQadIcMt&1gDoW(M*TRy75YZvOP?^L~B%FaC@F-GBXG|J&!&{^ggiRrUV<{{DL3-LKaRB@u-V zV5<1Ndp~dMAOGQR|6l*l|NDRTpZ{)99BJqi)Cu@i* zF7IXy$VWrcsO9X4M&_M8!caKd6?`J@3duUodssR~Mv`lfZWvQA=%r&Z>p}AG=SIE= z5#rBBHIADRyF6eu*^9A~`9kpmz@uLC7mhyH<^32ET`DMBjf+MY_#i)gEB~8(<@u4e zYkM!}zw_EiRj4!8)`CF!hKtcE9iz3KI_#5SNeUtLLtYkWBc{|6X3pqm4zWPDwZ?eZt_~6BoncYx}m_we0WWY2D zL6aI)wWb2;1@%W9iPInn=f(Tny>d9B3jdgp4|lH^3Vm~jNTNv)h`o0}uKy%`-D$m1 z3QwP*PNC=Ps>eaj1o`2aOq8CARqxKEF|&THYVN8+YoaL%Q!8`uLmgTvu&HwVQnIx7 zCaX^C%CW~+sho%x(aACSVjomxbU%P(8EALiwQ4zB9*?_x3Y|$^M;tYD7JK(vfr84R z+>`Pob&INnz#9}Mu~};=y=7z%RsyA?JEKkBoEFd?O(Nx$!`(YUS1jq?>VRnGQi2Mx zQHyC@mv|7JqyT39NKTj8zrlu_l;2X&i>`ePgTy*m^Ml1(4NyKac0~y8CHFy4I1X(>J7*bs~^J7>)eB z?^;;eJLTGKut$$Z=AGc-v@2ejR?$~oB!~rT@7`NTG z1RlKcNEDR?M&dZV7_d*}mV@$%Z}RBU2=Z|e^pk)|FgqazZF`NH?C_(2(GG$gdK>#| z#=8#3H=nsOAlnfA_G?qEN3Th~dtShbKQ3!&*7Rm?7-w|;Yk-QeyOkYNk604s9@nUROZnqBaw>XF$ieSYuts4|5-i9mk6W6;2f-6eDuU zaWnlDP8t}A?8~0AG(9NCHLIAe%VZsW#-N02kN-cm{;Wx}Wyuc1miyjcX4N^j@6g>q z0|d6<`IycwZ?_^D0#NGB}|nAp*{uZ zW%|R;T#AdX;NicSr089{)3PTbcH;nHTt4V5Q^+9813h(j{j>{XvHct!ZG;TstiJt! zyc$_1sa*=T&h3?q{iD^{Q`cj)Amy8L zJJOqzWBYpMRe5p~KSXSv@nl;g1Th=G!*&yv7PN;~_0grcmEJe~8MNVl8@>5pPd8rG1>qIBLVch3zm=A-Br+gteH`b z=c-SyFI{i{_#gjY|Lwo|pMU)0PuG3Dt!H(0^m9GGe)-ygx3BNDR@YjqB7h6;&*xgz z=)(Hh@BZ$;{iA>RPyU;KyxzZj_vuw(k%t)_^z_}EjuS)8Xyn1UYWia#_D%J2AlA^L z`rCkvy-*=kt2w$Qu>!}CjnflNLyQ)*`|GFQfs!MC%sj?s-Y|8ujX|}rxCbfrj3A+?tCKzzClZoZp`yW8cfZvsDqY!$IJLuR)(}KdOiA z5|4IVtWs!k{#H&Aj8KAI`HR3wd;b_SR3$VG8{K&&Z+>6_leIRL(Q=AO!J}LexbKV4 z*QkR4mwxaeSzoFwxts5D_2hPIo zai+%_;|FmRWI3RWCR#8}ey%$BowFTJPC8HKkX% zcNT?-!St4lLQ#X%ourwgn4c(t5xAJM2zzk|7hA->8KueBq{g($-OLCNhCq^=RI1&# z03>rZ4FSP6o0`T>tBAmT-#1&%GUCd`)}GV@M=SHXBJ-MlmxDyxRA!Hq z2iRK?cI;smK-RachAS@j($gql8 z{k4J*wkh0IJqy$}Fy6nFVE$L1jZmtVL~sH?PZ?SqwPY6@y$l8#amw%d@hD!cHh_MmrtKwUg$uD3xIv7FYL!N;5(3`)owHT zKIlPE8swu!L`1Pi zBSykwCy@uP z%6hdL{^XPGM;R;}soSmcUR03u13v(uj4j$O5HL9@v%*mYh`r9rMSS20j%4WZ`<;i9 zHg!)yJ_Z7|C23qy8t8G_7eJ9_DNQ!tN~~U^w|4%7B{|TfQAkH|IHr-x1qR$Y*UBZ@kiG}8Ru&pK!F$ipmS<8A@IbKWmhh=RlIG_o* zmr*j%#yu;MogV|?7Q>G!N)qwC?y$`*(cu{&G1@o^5zyCk~>p%XZfBE_IOC+k-dNQzLYf!(xzu`im-!VnG&)0L(c451 zx$)2*{jx^43fUh*vpyFBZ4(oFh?C=F2U{AfDxykksv+;$S4q`+Cizo0SGJt+X*l_v1fDgcg> zxCPfa+Jn=bqjft8l)4Sgx0I%YInEv;bfDwTyfj%r>tSzMUa6+0_AhNQ1L$rIB@rkY zbWd-3|CK#l$zBgZaarso5+ZgWsoJsu1_2>RNrpO?=5Kue@s2^ZB%dlngVj=KRU>k+cG;u!_+v&y&_#RrOrY z2)w+$e*W&ePoF+@_gYW-C*8y4mS%}!P%eUw?GC@kO!>}-`FMj(5_}$+<08MBH_{&$ zx@xdd3Zh(MwG3O_v02YA#{hD~@%uT^BwAw(M@vMDm$EUIj$Nm+*Kfa6?tuVpz#Opo zZ@nh${&>1Xn4QyK*}8kMr+=hnTU~t|6AaU|+*>gbj95U!Bm@97AfxARE z9Inj)jSq&a#Bl%fsId*yCQ+!W=k1Ud)1G7P6j8<#i_qW++m0A9&}Rw<>&L!yJ1N{~ z)=4z|r>0X_W5^(;An2~*w>(LuDSP@EUEBsXYyy5*%lE2wp}$KXv(-5@rA#f;MCX6U zNDQeQ5>X@MwkfUD)8}JfK@vfULIBn7Yw(HE0X4P(cK2Q!whMSz?--aeQu)KMD>4dU z?}XNJrhm9ex8ZhUsO@#KY%&ntoivvgCMeLbDZy4Hf&W;MLkuu<#5OLyU)6=)v{j_j zr6xVq`sGv(_6c!X#qGoXak5YKKK9>j8#tcuSVkpYP8F^z*sCy}iG`zt^feuPgKUUJc}(k-6Ths#i5KUheC^`KSMnfAz2b z`Rn5m$kOd~126XLyqJdjENAZxXA!tbbpbkEwnObc_Cx6+&r|@Gbm8Nt_>wR!2M`Vc zw7cZLg+1YbE2$g(H&bNp+k=g^_W4x?Rhwc-)|fNQ#~UN!qLTbseZJLM)}zl13Mgz2 zOpd+m`b{7FZ_TbGvGzhYKbQ{b$rcW3VX#)gp+By+8q9Xe`3Sc&?wD)*X09VQTv^aX z-59`ua~cEH6S{78nwjWPrk;PBpG9ihQM;+`ts9kQAbDj@E0=Y>;g0m_sK?Y0M7wCt z9@FS=0L;Av=-9jDURA4>3pwcBQqpPmqdO9Xr4V8=UkFwhifsbS#L2QS28+v~SkI|i z*ux14hDxB_05sG?0&CF+8qAcV*~!W8%b$F%T8a;RI1#Gyhim1aZ`L2myshFceY|OO z@c(IrRjPP%d%^LpEd7eT;p1x~zNJnjOOH~Tm}>&bry;5Ci}^6!`#v}{00961Nkl^#fdp4gk;bcC^E%>kSYdRAC2b9t&QDP_`(lV2J9;qR$>TAdz6#g+$-p z0o&P3cFbf9sVy^#tD$;e_}>v2LIFyzQ%Ws;CX@8n>B_K-W-zBd?JBVH^`^7nWt&Ok zPj#6})-#jZ4obI1`J}t0!ly}XP%z{8x2IyB32L-sAOo36YnE=3AeGo}VzJXwoTuZ;9~A!=+d)-JZ6(dm<360*HVtqSfaDB=SSn z$EuNYs7kW8Z96OdeN;Efdj_0(G4AUhGMw*Amtk_3Fr3bx;UYfD&F$Mj9fOTRKw%$Z z{C|WYf753#E+WdMEBdbZ(qND{rc_O^Z6b;*H-oA%a<=-zItemwIHT7 zXX;D(Lw)3mE0j+1#?wEJ;;OA?yDXN;CR^;K49?~i9&D6S25dF|V7yItvn9iKx|x)l ziNhn>&ESD=KfJ(`u1HsG^kIBt8NgvKGRW-M3RdH#hi)V7Q0oU(Kf{MS;qUL*Pd*+E zfdE+o@0y__9Fx{e!qC>h09jc&BmyluYh1;=a@tWzE~1%W8HxzB}N4;1NI2~ zJsf}RqG;{ICdaN@JcRhY-@lQe_scLs5`jJW1sES@I)P=dWA@c!Bip@N`k=0t*;c?i z+uH!(&RciU(B)R&A_mYt0-dJ|g$e8~At6lL{qTY{`{QH=CxMrTTKA#C}_IGNxZ ztkvK)tSm3m#zjrgd)aO8NKBom02m7K3FUl>nIfnFMayh<;y`(V;W`4-oi`fh!(p<)9U^0N3QBdQ{ zn*@Hvc1t!IxSL5r*p>jhxXggqRhYd@eEM5k96spB9MBu+IvAk^U_61{fIF6YyBx6t zbic>u1@meD**0Lm(TFng&|B0;EWMw$-1dm15yPLirb?|2V)LzNXA&AXVlcPN0HKrb z9SA41hcgU(Omn}}#*RYX)}q+HmcKp%wmm?2@t6|H*plh6w?E3a~;%I<@3 z*meD6*`JSMa^53L=vmY7)GE~mjQ;X5eB_TGTFfq~zXQaeA>ID z$^UV&CE>mmXfJH%>2A*U=O6yQRTHz_CPB>W>7>+-QwXLduQGddzl z(?b|o@FoalySn+Y67+5zYl!%+)cfgzFie;d(i#ZHrh}J1&|jp5R`9PhO&F4#v`tQ* zL32)x>tku)mhwb%@C%Jzl}o~|hz0}=Y;g&w)hgQ43))L{InP|TyU#4U7>?(vyp()* z?^wgvRHC~$l0(vRs6y$iS$#O~=XKIhu;-7MXWFMY?r4pwr6er2oo z(PLB5Sg0XwvSAO6O|(iwmwHG_!{?J3ca{N)&lOXS>bHJ5PRsVX+uB5Voyf#Pt6x3e-^Z`WE3f-{Jnrkds`~BQvk{*@fBMn)-+%wz zcaO(Q-uM0Tl6gJXbFF996hw&;2Bn6E)r3n&W2R-Bs=5|;-_8b3oyyf6&S^4z#QRoR zc+7}|Fe20pXapHBH0wD~L(FW4!PA~ICye(MO2f+1fZPC9`MU0wYyCk~HtPY;DI#@h zPQV}LbmVAGY1Qh%dAlX9gs{8H^()h^EndD0hI`yTzWOO-@(>kqt~AU$x;lqeNwZpx zug^%kUxN?XM#wJ^SWce{V%9K%KjcNL)7I_&vxBYb^EbIJ{Ma-En4p#c1 z@{*-=u;`AvA<*mb%jX5XMXTMrrw?ovqfckw;N$g%85K3^Apn%L>@Fv5CdO5em)O%} zEPiVX(R1==yeQ@%$}O^Pa@2?}zZ@G!MI3A`D_a#yoEP@NJ+KQE{!knagtX!$rm>$g zOnr0>8oYkJmMr#of6|~aeQi5x2Y!}WbiB9wKCW-*DAR~3yQp@s*lY)KUkqZBvb$lU zq%c$>A(yEjNjQxZ0Vo1fsyESxG9h%>5(_I)nWPfw*fC2xWoeNfNsg_pv2Dt+Hi@*K zRHeA{OQkr@@N0+zxi+fyMI#k?Qy@Xwd`#P zWF;%QKU!-J|90$+!NIMJl6Au($>_&!Nghisk~(ML0JsM!#+LW|o@;Y6-C;xhfc-A3 z(vUXnMF=pbrXmF2!}dJ6T^YaVFy_+GL0$8pNPCX+r**)G(Oyb0G6#(aY{^5j5#gm{Vp9G?~>QlaBSIKksDMqj{!GdxqSld?|+YlX)gMTExVX~219^%l)^5v>PhiL(~Q&)F)O?rfDzOaWk zu!bLo9BjR0W`qknPs?()2uQAOH7v+aa4=>vlc^i^+&W>{E48%n1FZX>hteZ;d#J7i z8s*ukZ`;_xO2|DmSp?OC5!n>mj6m?nOCWl< zCRwGJoc$31rqZq{2n5TBEg^kQ){umv^Gf)h&K8TOgt+f;kt~^&eC&B+h*mMZ7o>xy zRLt+mIGrMt-`QrZV87=WHfAyY!Hehms;hQAQ_W(9Zr!hq0A)$1lHI2g>KRflKc-zw z;~|DnX$uf+`AJS)0yK|&05EX~d0w0Hp(#HCco1^WlH(SS0Ww)DOmjU4Tg*TT#`r{ve|NZy(<9>a8{n3wp^rP>-e|>qmGSPTGpWnWH z`|`t=uV24?`SRt5AAb1q<;&Z*w}^Q8{K7gLG9oV^d)0kikJlGX)H;rhoM5`$C^zUI zm>y`PMkJuyeZ~#;7&x%E1OGuO!p@IzWgJ6NAw8YbN>46817Syt51V7<<-6qKj0nq2 z%~|SsyCh%DO8#OR$Lz>qbiBJTH<5c!1lBl$VF(_vy0{)agC;C-x$j7JXKaGIOStr& zct@f+uWa6*6nhmCsX-n%f3Odu1I-pLx3Iu2-B`ZftaS2 zE!p$=5bOP`&0_BzLBGopo296I?XeJe-eD0Pd6?g~R9W!LjqYutff*_c_W6$gzv*o0 zRQk%=>seGHocci8+QW8KXp9I2*Q9pM2B%4|-YE!=kHp&nwzYF(g;YaT)`mOnH34W8 zwztOv=N>j+R0=8o6(QHw(F4z_Vl(V?3@A%%M;fipk8)snYv^hrXMDW=ZQ4f0>|jJh z<|P{~JGaeZ#u(|%+M$sN;N1$?Z7w08d zc|ERtTtEKFkN)Mq{-6KkkN@!XabMR(V$MZKF49y=&xaDU;60bGj1#g$f z{LzAT>LT3FD2N{M+CdT;o(2^fuQ_sZ$m+N?f$@xBzbPEIZX)Qf47j-GISi=B8MJ#c zbX+dK@xie1p|UbfGi|RDR#yJh$|oKDgOePQQkz_fdGC&K#sVC7fz6hN$Op9#;ECSu zD-Wmx=vuL}$Y>V8frzN8E3ZjF1)}#|Cp(i#$AUp!PlkR5XtTa8?Nr{%8J()qap>R~ z(eN1~UO3vFNHt~z%H#CAIvUlzR`s$CP<;vKU<z82;yT<(2hZ8w++Bbae$pC_M_s{j)m zyWd1=%bUr&XoE3#zPQJ@tH;SB-Kwj)^3vep061fcSW))saU{FxoG4ArhF2iAtjRXZ z7ABOt(KSg5pnyi5E+Bs)|Eg+$*5=N;RV&JMO*;?C4t-9Co8ggjGAwb= zbAh;lB}CoFJK1O!Lv~qls6{KY=c68|WEPO~PTXt*qbHGJV+dre_TZ!=l{G_@jEfp& zsy>`eU7NM;?yk=3iio$j_w}qmu2pNT%zXLu`svfB?|<~&@BQA-{@@S(?&r^+uj_j7 z3fu^Eujljq{cXKJyLvs>``df1#i%diy7S^YiVw6s-ySv`|ELeDTC<-RMNF@v)L5Q) zsnE9xB)^K{z0)h@qFb>mgZ|VOc^9f%!=Bop+AZ#>AlV0ya~5e`(FzvL#>%8gR(*0fa3PJtP?xvlIc?IGS{@IE~0n=YW+mL%tu=D>{_1 zk-*|7Uyo^8qnRkCA`(+&>IfyvuAZ-#NX^2n|B@EcGdUJVxfaS(PPM||AsC0}u4=Z-i zA!{lqGGT_YA$D72BRC0e?5vmF)1+ocR8YD*vvypABMU#2Y??&Iu$$8J90A<~x7JoV z+r{70qi%YJ!4Xup2VOK)`@2t{e({UH{ulrJpWPR(M?TkL-Euuw)vC2<=&EWxDaqKAH9ggfM~t%y&u4x9{`+75>KFg!5C7$=_v^aX`gl*`<}XYo?PKixE=+Gk zvW?zA-;-hP;rRiJ*gc6SaETHYo+7I^D+fqzIb&F0sdLmn{!(k&9nm_wrsE< zTm~CuN=c@-Y=_>h_1U(M(p(!k>_ALFJ=)#9m7e`IQouk={1`s$Fp#hJj#9LI|~S;o8cb+e5T<9Hw%v*GZBc>!ocRBcGcUOIk~tQ zJD+Fbg#`+|DCORv*Kw9Xbm(5C2B-ObtFS|skxX{VbH3<07NWXVuR%FbxVx+Bxz@9m1EYx0Xafq5ah~2aPx(hgT$kohII%W-w!{Y_(-#&U zC-4#Q2v46kn^Xfh;x0yiIk6wMICMmOou@E>L1yB)Rv_jS8yp@3xUQ?KMqnBL;1!NsN zZNWpNjRvmFZdXvN^NQjeQ}sp$PwHQunZmHDoiW$FFy)S$Lm!3(;wcSYNTO^uV zaK2?%4mUIan41eJyrwBf33T_R$p{F~+lUU1s~Eu^MQ)EfrK@-f!I+jHh<3S=qT$K| z`%{LF7@HG@4UEFVDi%CLHWNvDI)-9njYOYk>vUGAb!Jrm1M8)mbf^?5*-keqQI+5Y z00XRChl=FmHrt^g5TUEDyg~-igC}gPS?fq2UTzPN9;J)@2SDlAKi8%6&xVQNzPpsv zO_sXC8ye;k;jf9h`qS+h8QkFI^=}sg5$?#DW3*{yadlnlV~-1}*@XXdIC&-U2q!N{ zYqq_ptEFA)1YCI*?#|iijjq9QR6~p%6(H<@XblYnRz1tUjR>KWJ}_R!2I`Sb*nk>A z0y^$4b1ol*Bsbz|q1bLL(IE4_@4dmmd)2r1w{Ks+eS3TR_U-NM{XH^XUSD26y*?iI z%gf{S)63)Wh(z(mK~tlvNc+6<@p#F+npIx~E0EPc%;4}fA__d8=!;G~OoN24hdb3WY4f0$r)I5`3AwdcOeS^Iy|3CoeJuP%1G;1 z9LAAyqkJ?^tBvm&Hevc5eM0t+gr`^=PwYopXP|=!akRb272e=LD%Al5;|_+kW(Z@l z$^kcE%1@ookeiUEjF-_uk}aI!(R#THK0tCdY44Vr#Gs@lqY~#k~L2$OUdFtKR zNgj&Bj+e|{cSq{*@-d_@Y%@nI&}OAxM{_@~(tgzj&bQFJ6nQs1)8-60EYgACL^-{} zkG2H)guQn*4Ayy5;lrFWvBdF(wlhA#ZzrE{4!E8&3^F1OIsHIu4ZFHX-8JL!LG_=; zsBPl{Gp)nJ8Dj6q?-1y<66yYYSYd`Z;oX`3r(0tCslw&-Vjw`rvb%CO0@ye6P8s-q zdOZH;fBxV9@a5MpuP=FDWYCp)Kkn*&e_!u!@7I-xczb)lGG1REkNf87Cq!QtuPDRC zu&Cp@^S-aHitO)y^!g`%{)a#R+rNI?FX7h037J5L&@e@xv(dTR^CdIA}w$`RmZJBL(IKwN!7SydS(%^+(PMZjH^H^ukoCUr-WleDAmGfh+9QU43M{{ zMf6^$b;Q1vX&ED*UWdrS1@G-+zAzGSDlfm=wq*`U0DQ>%9l#^dJr^i8$nl1zDCJs< z;WwN?alb}&H&YLDoD#NDV&0S^gxG3-P+g04xds9m7gGX~a{%qh2rS4~*IHHyrxwT0Et~=psF=)I_Yo^VV4`rS|qEBdey&SZi?}Ue$uGmXs;3DyZ~YYk62VFDuDd z&!^<0c-o+K!A|SWR}*TNSxc=hT2T4KNqaH}+O<463FU~ct2mp(iOyI@O>=pE_q6||1xwrBq{=r3x_EkH9m!OxouN%a&hc}9W6 z3|OckuQ*EtlujJD(rZ=bb@8%5c?|V@f3Iih&#GF5iYs`5dV-_1fUbVNzt<9cR?#eI z+t=fUucoR+n=-Xc-%ZmN%T`Gz1e+tJ7OdkmZM*SJ254$(M8X<3u)JM1&575?RX%en zEdss_&%KRAjqVRKK4gXz18gav@lu;SOayz560xbFaXi^>;E`&Jo!jvmT%QT z*I7_x1_pz{?`i^?{yxS=E3y@JAAoK|8rO8-f3u)HNil)ZN>PaM$engDxBD5)YXsDS1!FFIccrqw5KyLe%MV1NYi8eEG-4aVo zu%(KREVk(b~`xb4{_{_ zdK+FU?Z6MIsrOWb5)NxW(oi)ZZ0M5~TQ5Q0M%^Ukl%W{c1_{cu=bU z$pwI`+{!j?^Rn3lW0EXBtzANA#IzlUKguHvPx$S%`uoqHe)-G4{=w0D;!TkEM)Sw7)pj?Uj|YE-) z&vaV`%m+DW>24SZ6`COhMGA2vXS*(b$SvIS1d?okE8E*$GA_pNNh z408j(>h6m>3HX5j0oL6+9yDp6$Ae~tg6H4q^?kJ#n z(NF2w4Yq;QoHH^g%Y>4QEMq5hIgSd~^W?mul+*+JAlSMhW9xnm_>Y&$FJrBRsel21 z(%uv>YRZ8akQ^OtX=Ww5d)IHs#C<)}{wTo1&z#z8esAQKLtD?K9ewaD#$vmN1UcmYA1>UuM!7Pbk~E@rS|akc+ z*X3-z=#x5c)cf48-PlP{NW?D*w=Wmnq`=Z_W~w;PSkMXRd8|NXJBL;NzEslv3&*dzsct=kJEX$yQi0^5kA4$4R}+EqpkDJs`)pdm zQ#1@hazGvEi*H`g)Kd_M=MnQ!!?7SbUfVv&S|mg9G(gN)BiYR@)4VXfq!QHYuYT z!U}efZ0!!I>UkGHj6PTfsI2GACl~Z2Q{mF@*a-8^vNZO|jGfv$f8HsAL2DVx_^=na z+AlX?+EnDO%-Y8r4j?I%w(m-B*_-Bmbwh|-5A1!m@4F9;H4A`4$5KMLNhd~jD^fj> zg&Eu2>=+2bZqdaExXEnkrz_d^{US~vHLdL9N^vB35zEt`V7ztVB$$KfJ({GAD&vtE zHDV%g{bAhip%2ACFDws^tP}Nj|b0)@eZzuM6g)xnw9RPN3owRif z5s60VrmyKW3f6;Nr-SpDzPt)9jxN7XCpPRg-0dll@i^0EhxwBMHaR zg;H|U`hSogksUEd{|S7A>=>`$(3JkL0h4rV!EkLq&uBR!?ycdB*2i{QtsysNJZ=iX zzNo7Yetv+f7%yCV`270%Z~pLKeEasp%Y8vZsghmtkC(@FUyo1sTF<=V<@4iuxu4JV z?4^em?#KOjxuGWI$dpyhOrD4d^p*Hm|LTAG+n@i{r`H$E4d|QwW>k2!(wiEh^{B1V z#IC_u6()8~#WI#EK!<40c;y4tH)>%czdXtCQ+j`78_<)@@mr7b!#B)~>jA*UEy(W7 zauqVWIT$fB{oghZ{Ky0>BjUS_$W-Xr%3i=0!PzE0 zEQ;_0by$Gd#25OYk-aV*vSn4A44FfkJ^ijO_c>**ldJ(OUfP0$@|{Oko;TXUMU`rn z#X{v-vZdBq4wa`!-U-wymC?FgCsZtV^gB2Y&@PujHU9=QNwv-o(?3VD3aV7sL}YNF z(-CZ5G;KbTuvITD7VovrQ1i40E4L zPa|hs5oqXI4rlQrvX+XN3?@}Eh`_3zLoQ60ES893dIY<54#L%)o*@*J7HWHUA9A2x zl?e5ui1W3Y$l)Vs-x) z$jDmkb6(QbW-xT@;X*I|zJ1l7=_66Iy8IPo|C+Dm5$xqt*%DlAJc9Q7mgRk?(taDh$3nEF`A46`M^YvhM? zM>TeFu+asv`;c}oSmfdV)Y8>Rld`d%^Z>jtR$o&3f*+s|l}ldp6~#-+a_D`)d}{ta zC(OA*08k&5n#p?uTxDmVG1cAs8A3MAX%+Xub(>9p7VTzyMU@|deBcSPS zbPK4)kCz9jKw7P5y}v)Xc;fBjzLKe2M58aC0jut{7JKH_T1%ZE!RvClRLND(Qp&JI z54h`SgebSq$f|MLgla+#p}n;+_hA53us(=%6Q$B@KDgBsl%L&`HO1W=6s>Hsf`;7z;{>zE+ zM4oa0QQlXNIotNJ2e!ePHU}VZ3QO$iGjc;iC~JqAfxOMW$0hDdLxwNMe>;qR#-cdb z5vcCPCK6tW7F+ztj|?k_3#TR9T5YM`i60O0><%{});Qo`H5U^hOqYQOLqFh@0T}DH zNGn6JhgJ+TgghU_EWA`njwu>D1`gOh`1j)P*yb^){>#?r&|H#so1krnaIz$l5>f`` zZ2g8383eIDY@3Bq(vf?67@GpM%+Lth377Y7%?%jLx5k}eq)A<4jvSiHO)?;!UWXe) zy1V<%>-qlePygr-Gb8Uy&cYMdopY=G^KC_3-@d;0syiPqFR#zH=li$kdajpGk2|mR ztShewtfv!~-Ejqg^;~an>*e+JPyYDd{>dNz|MFs?ON#FdqJV1zXSQZd5O9sdXb}v1 zv?w%>z*GaOl++A@>UINo$j0&aBfWr|Qk|}Xaem}`uWo8wTBrJ&%vxdoET2D&s0^O- z3od_9TlV#E*5U20=wrQEkKK1EPLs2?%Q3kd8@OYj(uSJe2Pmw#TYF`AFbZUUV4q6X zs#>Gc=}U|~m1HtsUDP_#QDJi1NjS_Edp8(Zp?S;Gi4*4KfgkO33roFW&<|%G!W;9t zMH&6t-4X);TR3L_*$oY?lxRi75vY#V zwI>?F=XV&}_^-YaCE?VBZi+zbJh?MBb z!wn<6W^ZoX^A^}@C26fO!vjA-MMI}{k(#|NZ)aCV8x=mE<=!Q;_NCGYAwv>Z)XrK6C7h!n* zg%*&3z;&5y;WVFnGApPTVcL-IUji^#ceYd(|;Cpi$Fy5tuMFH=AyJ~Gg&hWkXUM>njJ&VZ5cRg316XSSlwAEe zj8YhCC7S0bQwl0Sg7MNw=aBAL((q-2!o1fc7^h=@45VVv#BOrgeIHWCVWhfY#Ez5K z)}X{bU%mfqLGo(&o_&3fDdH|f|6)XHe$98Yj~G2896q|{dP_Nwi473+<@loLK*f%~ zFb}g^ zcV)so9oy~*LZ+2v5Yk4xPnnvw1^%}KysKqjZn7Da>H|>=(heD<cFA zpxdT4gbE1h&j`CQP>V?IE{FAEjaSp0US~q-b9N2V2*|nD){ov&5fhqOCkLFNxR?k$ zQh{*Sr=l;JV6adul-8D|2DW0__hfG(nl7Es@Xp)0sA(J4Xaj^tXSF;-$um8hwn!QJ z4wjvNhfNW*y!p)teMh2Dfk=G3{YH{&-|Ez5N%740pzLB61-~e^IHAzrefR0F|K{KQ z<~P55yxfo1hn1#ZULLQnk9t>f|M}#Jn7S@}{``7hccUMV`{i+8mu`1#04XQd*%M8d zd;R=cc>mKs|C8t2mzVpp13{j|0Fpp$zc_SWFlj7obinli2;7bidYEX;L`YFcN*&vm z_O8<@m-(f%W@u|Y(=Ud$8@F~J?a5Lc0gLU~9K^FAIPEo3@Y_t>UWywMM++FEj}Ghv z;e6dL(_THiDNvjHkihwQ8~2gI%?wyiVRPTAup~nB&F94KFGrY&lcnX8jwo8WSRI?6=RaRM82-AGm)a2Y;7#tn?2vGKwaK$*25q z--?eMLUSKkn+nyMg5>wD=b?u#$R_Vns#2ukx=Tj(Qs~P`65VrMoi{$$(x)+_8e<;f`J=wUT+eaaGERtlt&o2lR_5SN42@@s^!5jy~iO`gM-!^ zaN;`x8a*f9`t;n8H(4hi5 z!0P0X`n)8I_6K$JDoV3-d|mBJ8+b=FOG)7An&Cn@mE+~*!80Swm#wPmCA$f%Rm^6D zome3|dab8fUR_md*(c5`FGSW_G%kj<-h~wv%D01JVR8qEaZ2{Mu9gI_a+-8lQ?~jykQ=&?{-DWU8)VRZMl{u!*>JQI0Yne58CY0cQ29TR! zn~e>8KKuk5a*(wtcv6h~RKbD+l!oa88E4xvcnvMR4#4vsoqV!6RcYHQJf$^DyY-F` z(&Oj2UM45V-rhzvd2;RH4n+AH&YX5?w5%QBj!R$zF%S}AvdaeT_9&$rC>DI(nEKyh z$6=Q@kZwt{7>qrw_VMyvO?2BYYm%BmWw;!GI?qXLJFB!+?`G4I=T(~pOwX`n9`KN{ zM)V9bB2|HQU@k55UKC%1T6;vdU2mQGhZk?&9r)Mk0Wn!H-Ltl@yeb~y= z4N)m;JmxXFaGK16Bp4ZbgxtnbI7&l={o*Yu7OO2~QaULj#w-fN1Ga=>XbJcS_ z*W1dB%>4H4{r&m={{F1zdVPJ|_v5;*=X=${bw#ayK38Pa>TX=u)u{KkXW+`b*ctpc zfAd#gzka!{TaM6y{K9QW!{;Q@AeZ=OX<>y;_%|Hdb^cbf$H>OS^g<6~vdQ9KIx{gk zH?9Q+Y%JBsNA`Hbjh@37v&N6LU5oh&Mx3^k!T+i@gSJJMe(vX?_uXoJxGvUjh5ECv z4UW|wnK$Pg2K3@c_YPWcPvy9bOX!GWvWHbe0MOOrQH}))$0HksjwRb~&@X~XmJih2 z1w0@Ox)z_>dO2i2Ni=HHsG(?Vu8&3=Z%xU(E4-)9(^Xdm@-uj)~Qpv#42># z$EEFYy_)Az8ECOp5^7x7qpW#WfVpv&m>T7SQY>9@qGE%0SV+qFuDQS)$Bp!Hq}gSE z5*qvN-_xf^H6jEH?yME2l_TbuJB{8r9Q<7(6H%yzetJ44EcG7_H!4M?Ea<9bva?Vx zJ<2kEmIsX0AiI!uZ0KD0?3R) zmj;@^RnM4S9?{STec2VsO)GH^5B{}d5Eny*ZfqZy67Ba3vF5R9gTdSk;6!JIYu&E0cb{#<+MKj9Suw zU^npwHa*^-XZ@?81?&LxYopE*D?NCwv#~%q`X$$Vd=&wucVlLqIBhXV!bf)72@$PD zJlpy>WrpvWp5m}?6Z1@yJ>))Z3bbvpwLlwZo15+*4A^m?XXEwE_S5Io$Hlg`X6#Fn zEXotzSa}RBO?|dB4*%0XO_VU-wd`7ewZNo#iu0o;oh=UyTgSOIy;|Y zj3Y- z*D4v0f9|L*HfR71+;=|L`_F&=S9xV#S9LsIAFr>knb-UK`}_MlfctUXFOTcaymEEF zzr7IR9f;T0mv3)Be0}@EQC1Qa-}54tNaO0=-!oaB6T+0qbD0WfM9cV@KA%2M7ja{<8xN$Q*;mVM#vWIn)!*3TTf#yG_abD zS=<1!-(_wet_y&r=#e50;(uEht?eW!s`Z%uZLYp-^#9Y-z!A$ z1OZS$T&xMEjYa!5X6-^%s=puxD0b7Qy#x347$eVCnQ)xWm)>?b4;I72N z=_uAP*T87(dk2Vw>OIj>%m}izB?MZ-egU310qY_n0%rzcyjs_Y+ zXVIQG18BFLt*f#b0lern@%!z!1w4!9_>>g6&dWRG*75~CmuJCIRv_d;cnikT*`|Y6 zy=+o*mNGtvZpvqUh z?5>~jBwZS9&9`p1yKeh9{t33XVZ3PY8LjK z8*s2*wtX{wgjE{Pf^kNJ>&*=-_RytGG2)a!Rb^f_iQ^0+BUdfCQufK((-4$fve?8X zn0vYqK(iEUBAff|zlhy~Gu?6~RU&G4Ld^+!pk?ucizF-4IAIZm3$nh%3`cO-Zo`!3 zg1sEh#O)BLg$^-dY>ntaIXfyHGj-s!J8qE*%a5~!TNiq^gX4MIqHZT5+TE`P(#_-c zu_}R~#~D~t)fCV~GG{x2mz0WSvQ1n2*wno0e%xPv`1Q~K=5MYG7spIhXXoSb5{Srr zeR;|2Uhl<&n7vwkhf8-95@f%9`C8R^CHlJWJLuvT9`~KNfXK)7^78rX*Dt^R^{<*~ z&4CwdguN$5e`W(s=Wb-9JqepoM3bh$6qWiQ{;l67q*?B@1EJ*UW91~f|#@n(g zbx(^E+yxmC*qH#kq8<}Q&L}cXLK#~;-@ur-U{Z3(u-svHl(RJBy&h#xJJ zEvMTVeYxx-qA54swcW%1&U!3Z7E4}o;xphOw%Dg`$2fkqv2wIZ3zpyOti+Hs4h-~K zBoRG$D^mOSwsG$JnD$%lv^QY>mWuA@?+2OKGXfhEx%fW0>WjCKFzN1FGl*EzO>kYe z_7+BVA5Wm>>%SR|;?=YA!B~ch%cdIf4W-K|3HG_HD!KzYkdI~o7!o$Nz!1J%y@YayW9(+Fa^`G5+IB(;pV76dD=%{` zFzll$uBE2Wq>0th&6o^Jx29EldP`u70f^C!R%yv_V^|`)5uuuGIKhdj`M9gK57Fj3 zx;u1umC}O<-*8j?xHQH*Ra#eqCX(J|_>ctRyg?^yIb$G38L2Dpu!?R6TUbtF+YD?K zKvFtp<&_JdZ8lOO!A=KL*DRn|(eX zeK)rIuq^^UHp|X0x!_@n#3aj^50c$u6fipI1LH7D)vs}<-s1CqJew5htahV0g4`u~ z-H)T}n~Lr3Y98+>b(P7qOOVu=xz-xEz+{g_d2(vsdQ($0HempSGW6BJ2bHJ!3;?)v zf|h#MrXFPEQ^33PN5(7$Ki7Q|5|jNR{F8}{4)-f@{EU4snDTk;-N_62AfNK6f;}(u zT8hMBmU>+JU7~}Pkut)j6fs+TK_f_?H+<9G1o5U0J zm*;7aSl9JXi zfvh_5$3v3TQHTg~qQb}H{Ttqbght~UX;-$9XW9?1YJ(-AcY?l|dLW7o_!G0+S4xMj z@9|b7*~hRaE-ExndQ3LOU`_sdfOqhg?!W0Njo@uNdOP%&}4hk)O$tu?eh;v;%nVakx(QjW4=^LhlMV zy^fe4c8uLyj&NL&CL>~T#!UNesI#%#*FTDleQp`{4b|;DPBM_sVBP|r8=~U& zREDj$W9Mg$L>Rd@J?~IY&8h_zJVY7VP#MTEe|(1`)ACCN!UKR?D?M3bB#>lFpHv7D zSrUWkL8dtXN|PWvmCoCCq%pjf&78nK0y9WQ4*Xof4mr*C{c5Rzj@$9_ncY_Jr% zNvzeEc_=k$rv#-Vt_gv6r@9p0thOvz=54tmj1Bu^Zj{#bOrx0LO&z@?^FxNs2q9gb zo?i+}=$+Rue)-qmzWth>#&zGdIx-$F7hTLxpI%;H?)$#bxH4Z}U#>f!@6SLyUhcfE zu3GQ!=zct2*vzOmRAlDM%OkJ6@B8I`yuQAydj9HHzd%=B>9EzkV6!NbMQlzudpQ3F z7^Vc*{B<`KYMQKV&7<3Q_KGAY&KpiB&XmTKTXnDj$Lsc$C0xo5AMG~qyQwC9ySuF^ zxLlpD)Et(m8ye=U#eQ?PtrF+%EKKc78~5)FV{Ml*!n3GyK$&0lL6!(j&zuCo0be`I z5I`%Gaj!H^Hw<<&U>`yM%kbQ8ScqIbR5?lgQDLkpUd)!3!3cJO`*+eQb79|#)n2Fc zUBGEvnpD%kug@Zg_w5p>5PupDt9Z9wJIT*F9$FW9pc|{qN=>$aj$qUzvD)nxynM8) z8N;Z1g&95`_|e?WP%@ra*Dmoh&#m8y$bB5kck2fQ--G9j{yO;NJt88m*_m%qa0Q?xolEUD_7@Gx4X zwx!_-=xWuX2dM+kXeT3_5bSnuNCc1QS7!D)^OrsmD}hiq5FNo)Roz!6tC1xt$@6M< zbHo)$4CBR%qM`3S(nL!tT`Hjuv%=yW2fbn8t2sYywAMC*hH$F7YVjSD*ycK?o|us{ zVWPXbmMpJ)Kf_^b%~Z}>of);%Mx<#eJ|wNiDQ?VKW6v|zYB(nJT%ca<=4wYlJ!dK9 zf%g1YE2_>bYb`Gl;i4WtI$jiQ5=qs%W+zBtLNP2PB0U(P_EC=kpzc~5KtKWca=q0{fYt&S6>autU)a+v%uc-g>0&kohu+Ew%^Q@6oHm^N)< z0^T0QnUHG_Q0k7@hqh?ZtHxO;kzima4pevF_d|h4$X<0vAn6^hs?6)k3+!QZkPo1r zo#U>=bl!7`FWVi1A$?RQ;Nm`My>4i2<=7KIAz0NHH0PB%wWguKwh8#azS%Ai z0mqP#E9y>)Ff^w1P!cGIB*Ul1=${^%u8!dL0Tni9%GsKL7+Z90sYn5bS!98}JMMZw zv~tbMy#a7L3=;zw6H5=x-u@w@iq!S4ZdDU$d3sJV0PLdrs0H%bTvm<|7uMJ%cLDU| z72OaT-a5r+b8pO!lgD9wv%C{9)N7IcjFFLF-t0bnqT#X-Lu7=+kCO$fJ$>L1V`q8v zcs+bCNuEn(1UrBGFy*al_0+J#9^XI|d}$?L}RhN{_%2M z*IgC&<9<9IRULWNbN%v{fAd`L8CUlpH3s{}1Eiiyr5XXBKkYu9WGR)N6dKoq{U|#* z7Mp?E?ZmIz;Qk%07HHE<#vfEJEtT2ByNtkgv zO@N4A~kimkpgW4chKTmdjDdi~h*lOvZgm2Jbn@pOI?Q9dD#0CMnfQYb1h*?_rmz+$o zeO#mMC<#dlD8H@-SAe{mTX*+QZlS&UPygI!VHsn!f1zLgy~nZge#L!Wlnltvvq3@I5J;mN^V zsHP0~nuZ>p%4zdCa!Fok$ifDdLv_$y$wCt?9XoN7kfcNQJ=NEbf6^qFT)Q${u}jRp zY$K+bU+-#x(uhB;wf>zwCd%~dqET*uc*&pRkP6lDJf4UDo+)!K^YdHdV8)zb42`63 zIJkOM7f+)M^zom2ih_n0F0fUW(4HV#1r8+YR(n%*B~dqyM|k}hQcI7R!syt07wO7Y zeF9Ibf=Lnbcs8x4SdmBAX6Gi@4bf%iC4wcOU2Q*LL(;&3IuymK_Mi~EKA!DAc5cYC z1u`zI)GOs%yFBh+Q%DgfY7p1DZnQM!n z>#o@!dEbx6G^R?y94=AR%X##Pf${t?<{kV@A&&P|3&wWDy-F zPdql1juT+{O9h1X5U`)5=>y|(K&>b)g}GmM_BFi^t;?;fh9M9*9lEHm@4Y~|?6 z>~~@(9R>%3r1r(d{3o-ZZOPIdYJdxG9hjTxlwpG8X#zg@9G2u$UdlFNIxMYS&{4Lg z4>1Gh8iwq4DLn`!4hnBg(DqM+98lG#%sK$A(`nl)5S?T9^uf#PV=WR4T{}ikObwZa zZ=s1v3VGaaOzeO!<~c;1OGyX4(=>W)(_(Ud)BEwweP{ng_rYsuVLh&;Q2E&1sF^dU zqp?g0>|c!HPS3~(^c;T~fW+??zxa7XUyrM?)99J``swAm?zeBxuV21I=j+Ske%yh~ z$k$JIq7%3Sjn4c2{zpH0yxgnM9dYITxF7f9x*{{K>!zWMEAz@<|LT`-@82>nX%z($ z&5?9!zMzIN;%Un8h>GqAM#mo6WJ%dOw4NQnJ-vZ_`~!uvOLeG-m{}Cq%&@AL)+|vy zz>R;`Ia8U?+yNcaW&<}sY|fY;v!waOz|sERz`3Ac7Ge~I-H+b}+e4=yV+R+k=J^ro zjHc+i4m$TIQnV<6$0Q(ZM51pp8a)cuM3+4tC>;AtW5u>>J?xwH2i$3n;4ulm&{}t< zpN3FgGlYaOP-jV)kA+RA{SvhR{+5iTQe8F=c1qbQ;V$1y;yZ^>gsST<`%mxgAB9RcJP#tK3J~ zs&)cXX(Z(^(d^oBM^aCh6q_( zQw*d&NYJf$NyY@9WbW?kx+5>wtfHzoE~-{%>h#@}H(T?VuHxgX>iJx}HZ0V^p$3BM zx*qqVs_OadX|)>-v{9F#b?IoTvSZptw0N+_XGp0JGpvALLHqcz5_1$_bkR8%E8Qz0 zu^n2COF{*q{XtLFdN5)d&Ljr5mq)VcEZ{!Ljvc-mpe?tDFsN=>+D7|0zI{=K z5lxk$nmlJ2BiCV&l&J~2+u@^}jZU4VIIv`BjTDqM+n?K9nA)|w1Kv23gMGfdiMRbbz4C>kj zTJDiYQ<;Wm)Wc$4sP~82aj&9BBP@6Vndn)R3(W@T2g0VOe7PE0rv1$K1CbG?84_AS(*eBJlGo|=`j-uv~_>+9>w*B{<~ z`1&;hk1H>BfxOoheXaNRAHGJ_@BZv}KEJ-aeR+R>dk5mmj1KmIT-T);KL|8l?$_V^ z@ar!>{AO;VmyF11ZIr9zfN~?z?!t*N5uw1Kd%ik+Il@wWxErZ#wYTsCN28a~WDf}% zvW{3v()gGiN^cvYxAlmJ@aF^YN<*bW4g1U{f*!DCb7I4jy?bZwC)6G!Dx0?4!N)#h zY1!d-%|`X_r{8+Wyc)QI+!7>(s5vZC93j?}>^gNJ(7N=bmYLRJ==`5%&@VbQBG*G9w~6Iu5cvl#xL298~G@(pr+Z zf;;)iOIILx9*7} z{S;)6Pi?`)6985P6po_gk!^QpN>^YrtW|y}32F(x0wK69v&0@od({8(;CFB(F zB7yNbbt17G9>7T`$2u{u|!PyMnqgZh!&|c zix&DoAlw+q?T|fcP4YeiwBednKw@qZbVgh=24IkpdX~Xf>Wi|f<_)*L5WP)K$rk|3 z90$E}-iuZ(Ej$h#^LhTj10dm*W7KZsd=AGpj~RnU-(l7m*f|SC zM+$dF-+3np3dxs?2j06kflXymaJjR+HXGz@)lGB4wyagv%gf__T<~NM=p08+PeW$vc9_U^WD?FJ?nua96ax4CczJn=j8)Io z%gLTVFd!qLAQLF5+2o4}6~wqebcb>h2h!+EV^-2FScgL;#EYrBV!ne$mz#XHn)v-; z-$qic`BF7`e+fkU9fKzdErpQiPF$fL3b-*-pv`ShOf@oKp$qlAoQw45?F8-T99oXB zTO1N=YEB<-fk6*Ld-`U4E|-3TgncBqmmL9qgcdngVw2AY6s>`vB^ z#`JuS16oEz_cQqD8Hv(fL(K63shHQ0zM^hFL=*kkY+}}UKiD-#oF3yKDjb2!ro`en z&zRdBF%eH3?U;uR!;q;h9!jsI>8>u8jzlYOZ-5-yh3(z$5s@@dH#0XA8mJkJ6dxry z9AyHDZG%VBOnFJy*=MvxzZEO_vzw#?Wp)Tn?_Cw2r%`kaS_k;0_-Y zu&(=#i2J_o`+j-6yu995W<+0^pFVy1?nmE8;Op0K-FQ5%mzM`!)t5V?>igH1pM3w? z&$s8dx99sa0@rn2*Om8mUDy4%ulvgD%FLIS*U#U5et&-Z_U&sz9^IiSw#o<#40SDZ zn@KcsE{8sVd#g-;fZtXF_D!8`05D)9-0;L7Yg9L; z5i*9#$E*`GClF!l2EUYmhLeCNXW`tv&FM(;Pypvr532=7l={Y)+|k*+sxhY@sCxW~ zK>A#_b^FYtc27E%Q@i=L(oyO@x(R^E^)!MPuXIFQ?VJzatU+Hq>d6AT;;WV}w4NlD zXrE>Vy4`Tvs*zVG7pvY4pj^3Z_CZrpT>!QibbHd(eO=(!(T!furzBw2RNuq1?jwBr zLj+uq(4_<2Dj7_JfV_xi7n)R*q;SP}guBmrrTPw-1(-VQaoA~}@OPc5Cvm3SVMtQY zY|CtHHp#=#s>=-DeFNp+Nfnf-%*h1m`D{A4Fl{frOXmYm+yD>PR2A6q?(r7EwUmL! zqM(?-_dQ^(S|!ijj&n?II3h7a3Lz&v{1O5gY;;MkF7cp zfys-F#PV3C=9?&=TDyg1FmhrXaAx7E%qyTHIX=_eE zKnt@5+1EUgL+f)Bzc%Spsnr{#T4&Yy*g=%G52nYAHN-Ic)fCfn!Rn%F!kR%Xq) zU}qBoj+|P*VcLJP)XMUTh*NcMwAHPqA~LBe`xWvtbP9YI1HB0yEe~(Q1&4s|4i|K6 zuZ<~7UK>I^}r~0a1Bwbf`ty;WJm>a(z_jTVuuXi3kKvzYN2N8WFhs~N00zhZnw0s>vpk2_? zX(OCQ5Prvg5ZuET#t+$9N@N|B&|~NW%*RI#B=0gb%z%X9mg^##IPldMw=HWq8_Xe$ zJ@rJM)}Xjyu|#z5K;7U{5?G?AL>cpYtwFnU3P+n0dE{5AUrtSbnz;q^Tz>Ui`2reqZy46ndTSBFMT;=D!ArG#&$8`u7(YfA$D>f^ ztj|{)DqH;^+e`gu2;t3!9m~BJ%B9_jA;dH_{QF<;-8DSkoItUm=&G z`*fR|)xBi+D@5c&lKrZTbk!Cc4I~upQD2?v1@e%-FckL4(*OxRh=JX_{YQLpx~lgY zp)!Aua5w=jlhr*g$EXjZ%MV?g52UL3(gc|cBbdGXt!f2v6bTq%Vy(-M|$3@xZTAF@f z5*oeh=>9m^aLCg|Va89$2sI#&`z;@7K!yJn27m(z)Q~=#u&0EN;@6W?(bBvM05K-t zsqYUe-k42z&F0LeM8nmZ&DS0l3~PiIL%I<<*nHW@ZTXnI#;k#4%^{O(zlSr0fDihz zx~>V+gI&0W0eM@j1u_mc1Y3(dWo>^FE}{4 zSB7J%a~O)4SxkvwkA2sMx9e{I)=M}xDOfqy7>9P)*1ApO2sY$KWa=Vsu7?eczA!dKA#nc_j^^k*gyD8P|QqB>{<~W14}e#ww0`*++CDSE#B{7J#}ChY&z6nuu)<7?l7~?Yqta+suy6Vq18eAk3oU?s-iAJin+%BwLpiR zM;j5u{+XYTi>P($3uCxX-ILW6#DJz542X58|Jo&Xi%|Qhxt*kW9H1%15aXzoBVuTk zkA-yBPItX;FTceKCD2ZqFUF_3IA<BETf9-t5- z&UHfI6U7-zxS2lK8@Bn0iGR@(O`Xn6(p9wuj&s{N=5O2Dn65F*8p1YB zM%EV;Y}?9iO1A1OLZSjR3)y^l0Dm~g+l#aYGnrMCvC;bZ;Ijhj;?qEgUb~EF{GJC=@NIFlFWX1x;T^}+Tg`rYtg3Um2qWvzrQc$@b1TrZWLZ$Up{~Sd|lVqAHKc4Ju~Cwk*_b0&!1l3 z-s^9E{;S6ozyFg@fA1%s{^9Ta&d$+a<$IE@azC7+LACE^wJ>Q>Z z_t;BV_kzxqqA>0yb!LEq#J2SwD`Mv@?7>LsOiD+h{uMTtf?ySmoPJ@zr`{wXhk_aD zcd%`FP8^#UIf}hc(R@H^K({F=l8O<3I+4>&7Mrhe1bsM=jI`WNhn8wnVRw3edH_mK zJtRj-g`SA*h|v@ZDP)S=LOVggN2%T<>5<84JT!h=Vh<{MLnmqU%&o$*SzdO8JE{OD zg6HXG_q>UOZzVB5Xs@X|86rb<_OvN6s#8wXA$g*!GBYDpizdB_Gx<=xBH#nw=&I1I zW}Kw3+VM$yu7I_gPD*yGBZN%~&iAxRg{2+oxNCQJ1>y=<$enNMDnwqaty$P%ib!R4 zP$(O*ba@G;mmi#fU=>mG0)Vbsi^}KKFuLgORjhSzZl4I=n=I~*u&bzx-&UyX`P zrK#nf^IA%PPgT22((-hN(!oom=o-#XTD>V$yP4ux4Ar9cje`;Lk5%Hg!>d$IhT3)* zf(-qpVnEP}Lw8i9zcj(S<4kSZg7o^Tw2vP#2A1j6Y%0w?4b?d| z5x9ha#o51a!)P6s6mr2b7o`?MHCaTsN*l42TY~6KNFOyGCTHP%#g<&I)xYZQ5f6fn zoC3{rAfBY|MS~9>tMV@qB46Bo=cQ46#xPZNYI=p1VRMP*Z9`~OS?MJp#q)ZUQtTo8 zgQ^ns45D19C&GVlb|^4k8Jr>o&q8w46B7mU31Z9~kdE;1os?lIjOCT*N}eyxRwU6J z(j3Oj%~r|_^IN6M!3SN(j!(UWBcO$v>ha>I0>0~joTTw!kY-9?m}qH~QG$RjJ%Yj& z(TMg*VE~JBOmes3o$Axtt=LC(W>U!giA?#a>5k$uC)mAB^>nmURkF_23d=_pB~R0Tr=KY1e*+L9n~mI9w=*l?IUE zQ^VdyZ^ur?8dE?s?oyWv(6~_yU?LEP0$lgPeu@09=J*Z(Jjd?uT=hcgB z`$N%Fjj}-2A?1U~BMIF{g}D9g8M+jco2I`yS0K@YvN-iIqQy4RQBq^Lss9P{b^Cl~ zNE>p-vNoAuBNAYtXoO*Iq@n?m#Jdb?f3a=BH)G|<$t4(tC8t_VmtGotI$?fU6}}_M zUcSgQdz@FpJ{CE%=Y8z01L6QQcBK15iIyodVU9Ox*W;8HE~VIKrEK`Hn|-Uby(Z)0 z$ORw2ewxKXa&Of+ScD~yN z?eW#9((_lxvS{A|-qH1}`*B~H-B@cacSA(vT5CPmeO<4gUh}%&o^Rj2y|X6Wnfdy; zu9v_3+h70uZ-0}(j~?;+pI<*m#_C62udfd@uDq^@JM-nb(ebRsDv=32dK6AC(o~1h zNKz*a-OAz6za1L3yD=Ftb+;VjHgf2zrOADSTtzX1wZj&Rilp2s*CXmsRctt7!E(Fq z#sVO8$>t<@#uf9IhxJfCVoogDP;6F?$_X*N)Ruzp_qH%<_p$9z*EnYhViN&faz(%+ zjk1+7ZhLok36ZOZ2P4uL0w|YPn}7OP?3E1Zd$bj{p|a|{*#J`sKk!E;*j>`l5$t)g zKw$R&(JPVO!`A3nkL1Z-RHDIL;YeCIz1Fr^<{zs`VLu;sxI!FDvrnTX_jF6ud|Cdm zX*PZzokgzgcQ4+|B>bPW?I5l{2-OcT*Ql?qWwVZ81r!m?clk>V>Hwi( zd`;&d8=mqe5h!)M(D1Ok+zw=M5p;5gYpWLP>fO|zj!?5w24~Gc`5Pcwn`IfOfsDMw zY8X=6k~~^7IougE_3*XpUJa9!UuPMkmB0 zaK{xI5I}RmQ7@V^QoV||CYuhWjZD9w6V)ODBGEcTJiS-^@8$G?_~K?VOLUC%O@>iM z$A2*h4xq_LXG*cv&4k#ITlgLdeVr-FP~S&5CIX{xgA5oF_)oJlMK(0!sA`j45XWc0 z?nrs}F1*`PT4v;__nKzkhy$i%Ny8v)XV$6-AW((ybCfrTUcI{A@76%(4C9yszf6|R z=q3BX1f1o^3%)Yrz8|&+RrOqJ1#oAY0QtBdkNZJ7@W6HhjautnNdetus}y=hJnjdj z4z*B=eCd!^GrjG*EI*K%77L2H%o2D$;#>;evQTTJ`kA1FD+62t-dF-=_qC~{; zJ}P9(X$BD8oaJGEY%B7(Q3y5HX!dIIxTr}dcLhDZ0m&zG8Kl3NG8+xxVBNpRh30pA zrumGl!m1yPrCVsR*<=^UMrZ%PXBzX3j(eT{rOl%0HxJ3UtmwPlA>8nb$ur4{xsQEh zXuRnU!W^c-=0Quw=#K>^t2Rq=z{XxIa&%Fz$2M&S^63PJZqD?vT#R=V(3N~Kj2OZT zrp4tx9vXqr46U7%hkUv1xpnov_r^I;g1I{ap%mDTL}*;*euM65^qzH5;75=G*exUO z**S%QSp{@xzPqY)M5yjH^gpCW3mZ`&SuS&Q`bhn+?TzP#BG7Ca_h9ZiDMP2*0a)z+ zPb1=CBIB|7F0fhD`1^3MBBZdosifg}ZTo&(#I>$4nDwz2m`B^mqCGMhux07MR{f@} zX$qrkQ6UQi)Td9MU%&evjr+Q;yjaF~d3{90b=_pqbzj|hzOVbfe)Oa7K7aR__Wt=^ zUHOxr{OI@o?(ctj&p-RCUwwH#?<-${-+6s`eZ3QLMP?=vtuN#qa%RDdj%R`S$9ic5Q*MR!%k1tjYx!EE9@(MmId+#;&0n#xbB zN1;c_MtofY2;T?E9gpnV|3&NIc>_?G5kNO*(Rw`rpx2V?ij7%rH;Q4d9Fq>-m5~wb zk3kBa66(K*-QOYARgHYJ+tAX!dc=FBf{g2NX!e|K2OP}7A*d*n$p}-=>#kMDObxwS z2O2j=>{gGnTlW`kCD^Cm5O3GJJ;$_APot7h82TK8#m zbz{{QsM(iqLDiMKnNby`8+N9`MoEnTI0UzJU1)mZPjk=1j;hs-=)A&-w~Tt0G9ZN5 zk|UCPR1HgQGg7A17@|BMlxeaa%@NG0EgmC6`haURZ;vtDQ=Hg{F|bm#wkq)nqf%1% zj{wwq5#Ka%K{y_0NqMYkcBoD;V5I>+_E2ZSBPGPELOapLf-N6j~q z_-r$ohs^7~I?$^dv7T!^SGUrC1fu)Cuj^8L;uC<+RkfZY&|3nbgKFa^aOrZ+zz;cT&S%;#Tk9-G zee?oMxH;C;`!SH3+e3J*(zbSfYifiUFOB8Ks|OD-(8&jkS@(OxQHzk=uj}7h+ackQ zdP6Z-qlne%<-`yU(vLFRw56r%x}n zfXYv=-~IG=fA5)(KmK<=|M{=p^6~Qd_3;{4R@Adz9#53uR*qTuq=)jCOdyvs4#|6D{+INSC{gqR{w;ch-d)VMhA}+xy*X8};uY&_>k{B4lk2vH+vtVVOKAarg$dAb!_KnT=44 z9$31!PLD+uz}Q|&IUP0{cMci=?L+ZZ2d#VJ%Etb-2x-D?XU`@M-M`gzw$*Ucb6x?U z$2sqeWFdm*{(31?WV=D?p*|L&iREa{uJn`viJg41`NPoxq`b>P2zy%2yW|iOD2B_E zK+;rjsKZDiCxL|SX<@;!W$aOlmxDmu6QrhQ#AP6KqXsQATjzVueNJVwoj?eit}pYc8T1go`(P)(Vyu6R z+%)=GYH^B;xw=9=Ej)psYw4g#HQKRFv#>AcEe%q`)}Grd@`{Uvp5`E8$OcbrtyXu8mrk*v+ESb&djDQ_j@?znREkj9C6I;)#G*_ll{+n%?1SIV zwcV1{(?l|`1_XAyzHZiVm6Xz}^B`oTw8|(RM3-}rl z(ulo65geGHGnN$H5ohqEZhFJ9?|bT)Nj60N0&1jphQ7r>&xnIn_Jo|V!p7vop3fnk z;B{7`VA^OLz0^p1o@mAT-zAR@RTuM~!>vVbjR@0h|)z zs!FXp#{Kj2>}8%tT;a%myFDUN-%gKDBL_T4e^kntX~$;(ia?jTKPYG=1loD!eFNxZ z?LCS&e}+1V5O_T9`@T6NWzd5`Lsv5bA>@)SyuUE=A{O^FTOE6~v~@wFwe}weRV}bG zBE$vlsaF~`bSK9&5oo;WO zB~c#(xad83LJ|pkxHS6wOr(ePXWP)@fm?G)KJV?oKqbEdp7ZHXDhqGv1?FgjG7W0^ zZuSBS%|ueV41QO4v$``kz|qdYOKLN}b<1V|y>x<5glf5R;{lHEZqN?T)`z5y#^G`k zZqJM0u$cBo^Na(&LJsx@1G~}k9FSoO!esQXo!}dML~K`TywhP^SQM>j2Wt@6ZATr0 z)8j9OxPtkimj` z$9+9sZoc*TT#v_fKeD>tp3nDh3)P=rAD_N|y{?On%6H#?`kf#D^odV@`O9x_884q+ zKfk;@?qtO%uek0+VXeCF`|bCVKjLBR;M(!X6uDQC)2}P6h2?!t;~Z%)+NGp8tvwug%qclTMbmjNHH32rb%@)h*@BO1_kPYu-VQ6WR;hELCAjT^m2bO1 zyU!;%1Y@#!=8D@odes_29H||-m%($>&eyuE*xkJvfkFYN&oS ze;g#`5pjg%HnFa4w?qA% zMX@KL3Za#8@RZ_T`aJ(r-4ugX>kYaTa7C|GmSEN1X@z?D4X2RXXmdF7?R$mNR=)+O zGGU8IQ_i{e=nCl<-R^19D};NaSpF!wp%y)=Z~kgh(01O0axxLhxA@q&$EFw>d>aj592f^-FX%v<7*}h* zSm?85LXc#?L(Pt|VP&*&nry_;wf!ZU2Kv6PjAXY#My|z~GnlVjnOCwQfwGt)I;%A?H2Q@T{*W>%hxD%_ODT+ z%$zH2T-fw_TQ8*gza{O`5xXfwMfSKBr5 z`RqO71a_Od+ulnXD$yUP7iPdf#)%q@S?6e0Z5ORJN%MrUgN!C(SS@={g&#V6JF}>V zHp1PslJMcHmt70%JnULY%*HuVG&Ij29gV|%v8*V$_rVs#@WxudP3w_b^}fbM8AR&c zs_Dm!(2cno4b>iPkY!f=QS1&_vxZ_U;jPW$Mp^7zoTHO@yiTjy4#6x`tuxkdf8M0q zO0a(qh0!Ae`(5Yuxol>UMl!9d=))z!k>#AV9Y1^h{){CTc5&a|*H3@;dl`45`x!6y zeP54yc6UEs9@lkWcdloxRo8V__1oKXt@Zx)9@Qv3tDfC&@6Rva-mk~&kAL=e9zXus z*Sf#G<9>a7{`_)B^g?K00G@Bp$K&Pm>*rYq|B#53o`6OVjNu1dqKo76CaAY4@wV9+ z#XrH}pw-UqZs|SbbhO(Z+krk~3jDeGf*T{PY5!Z#JotqE$Qlf0ZlM^Nu&Lxq1(9(+ zdZTN1hs{t}=K@=n?9y!-IOYYgCl-yTEkPa+2%|Xqp)v2@9{st=F_)W$GIx5=wx6y2 zTbm-RKa_!XN0(MIZv_;8?zp4}+!}F0sdH!BOR<&fEjnh|C?C-3?q)(~;}tELFLU0W z-dX^HwXaqLII3AV9McGdTGjQC;w+~by8$#30gb8zLic~TSGvtspS5Fyee~*DtJ4L> z@D;^v7B;Ic!d`8Q2bg<0bd-_Cb?sTi7#m>ILekRgl)OX56W!wtdxl7OgubX3Rk~b& zpTUOZkOV`4f!cw9)vMN0bz11DGE_2K79%}zJZv*o^D-hbw|?ht%*fCw0vgTgnLWcB z9LSo?h`6rHVa(Q1T0>5nMd-YYNGH7RLak+~Q;5wBU!(id(!rBbrEM{j%e|B{=;XdF^L7HHWZNn22o)2GMaS90sAmYH3Lf=d?D1u_p3)=Pn8N-d zhaOoZS$^EU2efAHQp*)>ZCj)%aA{im7moJ+xf}aJlPT`AqL2!{#}$w&U?8)B82d$@ zPUv8prJsZO9}fH#BYTt;Q!#N1WJa_qwD5K)*pJuOye`N@0=zj0oC{3kx*j)EcHzrk z?J}TO`R*4DBSK_c_mzG{SEcFtTYu>CoRebOKn-<<+Xc1m4cRCmDUBQU;yC+Z2Ngj8 zkyeKPT~!>vA@r3|^HEI6k-por*!?bXY_}JnJ^aE61?#whYJ4CIo6*Wo+kwdtLZH;s zJtA?6X7!cy%mAV^z;}OUKSG`p5V1_7R`xGPmtaxn2>=Z(3WKJ!eT=myAw;wABi9A9 z@#8`d@6r}#1cFc9te)?}9&IVM$39OkV)_(x%<}~*g3o_i>sNKdDtkon7RB8CA?G^H;8e9=t{q__+k$xV zms?H56=>{>$N77$lGqdxJY7lL8e=9#VDaWAF)>U#y+unaY)KFKuF#e%2IgQlc({_W z*-D_OEi5~dgT^586{UOmfZ*Y;*^|j1^DZTs0xnHr6V%D^lSiUqdz+|zd00=(JP((H zXs#L71G+LYY-cPFVH*TzjAFNO!p6j(h}qPrlRXu<2W_}DzSc%nlPL!D_?rfpxdZ4V z`;#5qGIq0=ru@PQfDf2YI<`G1WW?M1+wc6&?|%ODJ->V1_x-r8`^w0AR%X6@dU-r9 z25}jg5!WNH3wbg8L8IT_p6_qZ_j*1)UBC0QpTzy?iK{#B`~Ljh>+7cn`w;KP)u_*( zzkhxGgj$US6^Xm5*K3JwJ z!V&*C09yl(_;(N1R16;=p1B-x(q&{GJ-;_;l`x4Ktv~&Z!zT8J^#TCyIrYmC9-Anm zc3kTz^$xY4(JQ{}#y>B)DIt z_1_upE*y?(c)0Nya>G|4Xn~TGDZosw?$7`qtniHtJ>QhFDP^RbhFBBso50+{kk(pe zxhz_VqU?=j?b1jZ73!jD(Z_5!f_13}4s1xxP5L}GHi8vs?9VtnRVOzu5NS8%R&`v# zprz5Fe#>_IlJY)AvL+((fHZWyBc@0a2+y(2ITr?nUfI>1ot+$?5_wrPl^fIs;oMVD^bk-xmUfx@f5q=@rQ{xIvd;jeD>FvZ0#k=PE<>+YZKiIT#MlNOdlPtR z7tlo{h`pC~Oe5{bEz zMt4__4|F&X{_FUJ)?U~)t*&GYu`PmCY!7ly$(QfX@xTl5FBz=1ql>0bzJvGW;d#-z z=;`tDAYR9$?W-fP*1Fi_nVHuWP!pkNW>$CAlSe=6`FyUm#-1wsR_c5iNobd9&wz~@ z24@4yMsG9FS~GAvUPyIEWJHA>68l1qoG{=C31`N{DAW?2Xc96d3|wt%WEJ$Ec5hOf z`*gbW5%pQw@#W7&@+p_@c=!;~-Swl^K8xE#AoJJJvluWemMjHIN)Q_U&~ql&ftHm^ zk2O8~3%L*DrN+@tZv{4)-2jmX%7%^hAZb>dgQ~L&T|MlxppRl><);zNol`(4#v-OBP zR!;{d0W0OYpq2U_;}C6T9*qVuYBd^cKFfr0$u+~WhXwxc)Pw{(Fe;9Wk3mq}P|eEQ zsAP?dZX`CQV2;E8mOlnepCfI8dO1sP*Iabd4fZ6&!NF_-yi+JGLd|<=svVx3+Yftp zk+;1?d#WGg~I1g zkH~!cwjv|rez_8#;{84Px!&L2|IY9KX zu}u1WzE1^K$cGKo186+~w2e?3ry`6BJ!0yx60mnWnm7{Z=lS0)(=i{%2rM8G8q5x; zpdEH0Y=X9SFy4e*$Z>mcn7i>!W5kUJY2`ZBzjG7=n1e9>x~(pK3&h@U3~|PdwCo*^ zfsu01kOti~8QM5QkZE|*t8Fg?qdi(Psx3L*&%&`?tJc_vgJsh0eNh_r?}b`iY@5@k z*Ml6aYT(|Eh{40X7@P$d4Yckx$ZlSF)r`=RKW|fRe$dB({lsc_lCaY>u87tS=q}qQ z8X#Z<(vcAyQU)DP_UvcQ^A83WrCLxf~vlp z(KM^+t;^bRQ{~EhJMs{ITIw1Mt5v|A$zN4h%5N*aazZn@A|#ILi4oEWJJY1k zg{i_KyVO&r+%lQ{oS%k>0zDEs>;T*kHht<9?iUt6{K%Luwqs zOolGaomdyR_H`H55^+XZOW70$HeDS%F=#;#MRD|BtT+}ff_D03j4-a9@fWE*rcsg* z;Fl`6Mj_rPF*39QhDsK71<#E=}odO@zHe$WaLrq)>`#tfXG69X~jAqwsY5%e2xHi`qYpk=QGojuMNyoeZT>X%A@Z zK?g^fdYWAC_FNP}EGNG+LpjdY89jwyOCmk)Itv4uO5#>LWB5GmLl8S20NwcUv0L0m z=->(I_`lJpNZai8RhW9?j2e7xzot9Safb{crFRdRCXWOa$NUtG6C(Q+ax}))xqEqn z4SUk*OrbCTF85XNT|sM#j^$~VT?NkV(vmGj(X@J3XzrZ1C1%P{ngCtZvW>By0feW; z*_Ih(9N77<;X%i8hoV7;{21ZoWzI`2&W@K90qsu;3DG=|9*BKoZX6jg7CgE`G_=k6 z04R(Cx%qJ$xSC>y8UhjfC1&lwt$!+O+!%1jI+n|ZGfy*w2lkRMi45w9wccCaN*Qs? zFtX1vlyPWI^J`(voQ4&Gk*In`D%UdMwD_>q-*7Gf{>&{rux-##$-nwbiulsuTLf5z7{IK4? z)$=o6KfTNUS6(DO)aMAZ6S7scwOY^YyNB zdYQ7wJzkd{zh_F0_t@U&uI89`EiX5OS<%%cE>#EAOLbaC zq%Pe%d)<`D>Q44Z$l2Y8W_kHsMm^QV!N2m(g^-gv{uAuD_gbEisGH#{BjHYd`uI~^ z&C8Qo&8BkqORWVS5+OQT>Z%*Pm|TEU84+E@t7$T-d+B;kxdIAz!||+(CAe*vAi+$8A}2Q)jG0aPuHb+8?2o2jHgXXdJs zkI)XVJCsNQ5Yv|wtq7!@sMvNlBbMC0Q(s22qzz98=FKNdDFoMZ{q8%4j&*_aHT@D(8B@Xtt6y)cC+R8N@RpdR1f~ zH36Dm`RLvempdby0*wKwmKMm2OYp}cu*19*UxoW^danLi27I*LQ`)bLOUD~Hl-i*< zNp2Y3;$c6M+swQ)N@<5kV}99layat-!BRx+&i06uy<>hj45*Uxtk!51B3p)fp4d4v zvp(#@v2$>Sct>~hf>)-c^dj4@?w;Df$40K0C=EWB6FY<2eHL)+8pF{vT^W@LwVlwN z^KO#_AamBb^#+;U3(b+J&V*-_Zd$^1U1U*aKJGi!RTndK=l!{!waWd%>$xE&|T$91Ae1Z=!K}=yc zh4sIrWK06h6O7?omY{oB9g@Y!F|8ZHvUNznD&{#^m|LLvQUPW)4;LzFlI|dI+YbMl zJ{3kQDQmxvJJNyJL_i=qnOF=sX#VtuAQ^>-LW50Y+VfV73LPD8OZ#VIp$A5cvR3`Lx_A1GkR>-XA+HyO7_Ymu|t zvn>r{YF6Dca*tTAk&oE8YOlQQ7sKYy76m(c(R&4S_MI#@lp08JNCsl16DYqGGYFj3 z^3!g17Q}2s-SKg&q%f^Rd3;DZW^5k?2LqR?cJ@tp;A~?HUwS_&@`zJk;R*g-YIJNbc9p^BRvu&a(a^9Ks5U^ym zd8_5x28@(S$L6Q7iQ0}_c)U*U8?xvcb$8||Ha*_kA?+A;8dRkzN3MqkuE$ns6Kc2F zoFCVeSM^CHoy;1M4-3|IWudz`Bl7FlZ-3|S{)3<@nV^S^lgbXCXm?aA{m*LA(U zeSN<7{qlJI^z!!pM8=g7@4T&#BaO4(>bfK2dREo*?JxfP7gyjXzw`Z1fA^>N%coD@ zzpVG`S#R$ve)^*yU)g{07k~7dAHKXl-`?K8J>R~4{rdIGmml7~eQm5DkCXG2MTD-Z zUR1H`%FJAA{e%DDAO6Sx$$xP_?)Ufigy$n{u8l1iW*l;ashe*0jhR;Y7n4b_KaL%v z2(dzDz59dMpN0(9IyjhjOd+ij>!o+SB@LJ~sNU6w0}?hB_8lzkVJD5xO#46s>Kj^S zGaH$_k~CosW9*#|uur>0*Qgro8@0cDAeFV(2*~)?*NGh^2LCBnwOc+1fR3K#Tamb% zyV)=K_iV>hF?+PpoES7X9$?Jhj*r=Ti^k?t?2iP6wkt9js%#I_ZtlU)!_vWg+mKn2h?o#J0lwh&b6qY#?ShsXkM}n85aMVTB3P1rH< z-z69H)94jcf#WI>*+8n$t%4G{R_MvptkV3pNcPBJ+BHTd3dMet?snU=G;+KCS`U05 zDsW(i;V1yG+uYK@!uc5JZPv#1*&d)=a79^AO%M*tRGX2EL0{m%@t_8jjFE%PcA}W5 ziqK$XiD1QEKuWe$CN!;3%{mGsB39LvmcJ{pihlgIK|%Ap=GJ-I*`L`)8LyF3wcq=crhf&k!Ujv2}?_?rL% z)ar4xm3kr;GoZIyj36;R3`pKdIFU)h(W$wd&YK>~1*(Wd%T|;;pWq)|y0Z!0U15Dkz_)!nLNL1Vo3RgFM|f(f zgs#rOH;}C&KiNkupN#O~&ai6D)R-Lu0i<1AXW$9cOzO~u zO`Us>%Ptfh%8aW@S7?c70OM%~F&!DTrZ&>u3NVj2w2jll9N2(#To=>ga6n0upLwlb z2wV~Oedl$pweIU$%&d?^iI5q3n;I1E0yuc8WA_Z3yXp{i z&UGvaoP)w_FG4xAaOt`H`EXu|&vmuJ>FL>x-6Fc@Q*(n`c?U-2K28ZyPVJ>O{Aok7 zYm{=GrWUZtm6A6Sxl}?KFRD;HEHqJ7$mBXF8GGT|rgY4?c{16#gZY>%K=7U2CjAH3 z)XF}NuGY{41|h>GZE+^RMtagZCWi&b2HoDmj@f7??2Ucc));!lcvK~O@Pet1r_Q;Q z^bKFc5qAYRN|U>#zP#U(UTItlG+A!D(uuNzq?pBB-*(Nu%no6Qp_o4PQtg7Z&(Fj$4FC$ zrn{#P50F|mXa$S<;jEeS4&vCz(lnDi01F4uQf;gFeCG%{gaC3lN}AS&v8ian-D|y# z*$1?>NE}s02UHX8NW(4G(ssvblJ#e;ygvP-|LA}JKm6@qRTnz*%I?1I`_YfLx3BNd z_YP!SkC(?Ci=nudD@%P_-{`~p7?;{?M zmj}A)y?_4KzlfLD$K&;Wc`#h6wK%Yba&TpI^|#dkGGndv{`S_Ws;bp&lltL@FJFH6 z^1HwP5B|>I{rm6l?}nL4M0E48xxDUR6YIf&lh<*8Tel{}8QmuiZjEj@I!i|6hOId4 z0_+G|C@|UG{a?++3BK927Y#1j%_v5Y7qTlW%D>In!Ab8w2I_Nj+)V4R=s3PeS_7N}hi|M(|-)Fn~@B}^_KEs)bs zcP$YWooy{_1t(e!Is>b^idVGSA&^8(1z3VXrgc@?>4US1R9d!VZ`WPXspEl097%Pl zO^n`57GE<>+MuuHuihfE-<1S`o=BeFw+6Jh7S|oTSGN=4Y1~fRg#T?I$=X71Y`O*# zty4^!b_N5~(R-qgGiaU~Yr;X?(+PY@}Bg|*NX zcZ@N7<_Zy!#ldo!&pGpEIdn4)HX0PR^GNR&Y5^9Y;Y6T-ghmgpaQ3Zx{kdemDS=v4Co*O&I(X`v4 zQjHZc;-a3*43&}>4PE_cJ(f9-1JO@ej@&$LJ1dZMr&J3?zNU?2#dc} zUD5IScx~WUUw-(V>w5kCNuy!x;nb`cE;%-ptuf6Vfp$t{l2@_eUY`)@9e2?|vT{=@ zg=Jl3f0Se?wpma@5NET4Z7%Gg<;*r4LbnE5eTa}kZEH3~4nOQQxgn_RA`D)2Yko7! zw}s+38w2J@5QL&L&Ec@ETW4)(Tb`f?n(VafVF;8SlW|q_Hc<GU`0 z8%T5E;%06MKLRg`zSEJgKe?T9i~r82%r>n}@O#;|=rmW_N)N0lBz2-Nc6XSgGeZX^ zoB-0q8wuprynlT7(*U~UQAM{f(T=tNf#l*4}Lnz&<{@>ibXMeg5v#TJK-Ke);v+U%WlvYps{Z{ga>k>}TKo zVAj^S!P8*hZIlAu=5&QLTXL zGc@>!dnN}EEF;R=_x6u<@IOXZEFN3xEN&8vlmmt^ZiH=FZ?@P~o^y+Sj)rrEPpRqK ziaJL_JwwFmmKi_%@WUVcy?^uvfA5d~{LlXI_2o6MT+dq1x~}Wfr_bv*&-b_IR?^b{Lvp@UOzx;3&5!9jza8IRYO=lipJ-46hL-?>&b(pP*2 z4()NUC+wB49@*|O=s{4}U4nCC5x-@F!gdg1x6o5gr2Doo@7~xG+x>9#3M$<;Ox89d ztepQStGvC4{YL`m|1WnZ?eBZ#N0oHkt9F8Hqy31LHQ-1%P-sTA{lh^*YySYXt<%5{ z1j^$j!baP14W>7 zil!3Q@#`SO44ux2q{juN#0Vdy+>Go>$jY=2Q+T?8FM{+(yCabuEI0Cu4xqLagjz01 zQKs6fOVL72H~x(80uoqbfkX2zQLV9Z0KpV?Uf5$#A~GFLMrU5-=3}8%Y@!|bkAjNl zRh?J%s)lMK?3QG;%t9{YxUO8QGLsvo3rj$@*27yUgc=sC5m3k&^pY7bQSrJ_9PP_V z6kRK4n7%aD4+^)k0HNdP0lKTg|EyS}?r5cU5AY|1>DtS1{nVZbsOl zPJ3Pk0~3UN`}siT40lk7;Ie8kin=n#9aAM)sYbg%A)m2jP-o1Fq7LU1JjxWvys(z3 z3Xx7@A|vVYbSVGXbzPTrm-rk^(dHCujU)G!Rlx?%Jw3(fVplJHly}l$92r^Nzy$zR zbzk?LS8BYFEI4JkV+W##k&|`ZMj*6*dv_S4>2PT*0m&$4Zrkam4}~)vsua?6Rmi$o zWKE2HnghyQ)wmz29YD@Ua1@UE3|JD=N#5$Za1DJhk&Q#Eof?9;>s`uexcah*Y7{S*VE~QGwg~P1)Skt z8_HI6aO5)E? z;|4tWFlu9VNb`ax)#x=LX2fjDBW=4ez8B_-7|~Uv1*@}Ob7y931P-O8T%3XxeUqhl67Ha%Gl1G$#bMKsd1>zKls4FC<{` z5}J6s0jRPNf~F7z(FP47QuAdktm;RIt|I_FqHu&1^gbF9s1F$KL~6=~-w0~yv6tj! z==mWpzTJ+2KE4Arcd)od0mKH-AHtHWMXw( zc>nhP+|<7-+lh>=Rg1TU;MkD|MOhof~k1%i<`lXFg>Md01F`yegl~ zPwygGhyLh4Ok|VXyAjy(yFqE}vFl;7)#8K^cobZuJ99+J4T*Z=F6b}L10SBN`zWEU z@u^!tH4L)L>ZF4i4X&K6vTEK2$`^cecV_rXSGwdCa81tATFt5y1zCPPRG-uX zDeG%-FiE)ixoh!S6IwZ`pqzk0gwn123c|Hey04zLwO9?SY3^;Slu}xGuy#C1|H8^K z4ySu8;CXKi--2PY2pZNPzWZcTroG*2QW3Xwooy1 zR5PlBS!C-iTNHHit;aH39FwFx*O#4+kc=%D$(R<3<0 zgRljtB^TA*m6^!qU`S1wi4$hfllu%fo^s7-^w{fkQelS>Em3LTe1t>&Cn)0Mt(9ld zBdjfsg2svuqZ|M@4ilFfEs^M%vk1A2x)cS?r>$;u)fg>rOku{VWRKWdb|7>|Ok`Bm z#aSe73fD0`qO~t2h8-^)JeA)S%IfagewDFhh6H1RhgPa|)R1;)5CO>%q_BqY1W>mH zMXaL{v9$D|*Zerxp)D-Hhp=c|PHkwH%=jBvvY`|S!tt^`l%6bOM^0s#VqfVSIH+r}6gY&_An ztI{b~SEZ9KC!KP|sjkZKQ~rgdDydFVsd9#jyA#@tZA@d+hS*F3gpdSCXhIUw(b1XD z`G$9To_nvAAJ%oPz2AdB8=dca-{-mSJ*;)DYYlttQt|>Gat)G0v5ayJ>&yx~bTG3t z8q{b?W3zX5QmrI>WDim|Nua<-o(kAsyJSVZEpsIaNg{ayPn8`)%!O8)Hd~)cW0Thp z5&S8$BYQ{q%9XJO>lC!A4u~rGMcuA7>`-XUnXxhha%I7zF;7~w?6^hxIt&oOd zRR%H-6PY!z@GOHXc2ha|zOp=GVX2lv(;?x*76=3)6mQ67CG6#RGyy0}z&A4VsSQnj zqe;%u1oisyPGV3hsii9o8qieyi`T;pSQ;OvH7TaWmcQCT=3+r}7k&CnA_82OtqIr$AITlSqj)i{mGIv>4mL@#ITx+C&BfYWr@+ zoB3VozAS=JQX5~tmy|$049Q>ZT|}(wdUkSp`_{=9zWfKj@~gl2M_>QSVSl|lUK(t( zSzxjD_454k8(;gwzx^NmCm;Uyk9O~@s-_l_kmMFmZry}dz!<6ac6=sd2vH#wfo(3k zu~ex5O$rePpjm1!7l*2dv$_^?jDD+20rRUF5P?-b8z^~{(+RzD2tOeEZ*n*D*+ zUT9gkQd>#A(0)i=X9c0sY26@mD(pxLdv$en>+J6Le)LcL?(hHh)#cNZ<6~=f*dGu$ z+U*u!_E(3tS-f{!;N5z_fxWL6kFM9g-(O!}UtOL*d3reP-+uh$^68U1w~n5B`25rJ z%Wu8@_=o<~kNxD2|Kzg|-*tBD)@ErD=79+B>$<RlWb#Z;&Slx(X?h`xZtC~Y_n1^&?Y_H{!8r`%CCaB3;m5@;qEd|sa&BCoQdR33j zvw&^L29>1uux1M)B9A%AYG}6Dj$?rO73e&3>Yg}QC8VX)xj1^ARFXs=k!I0JajenVP6}%oo~p|` zs_*?oK`euM!1zc5an-@DuDPk%ua806^gO~tWIg-fWMHUO=2<#Bu6Zb3)9KipMZ#DU z(F?O?4IUlzWU>vC*KJ#(Cj17cmVI-G|9Q&EDlnSstDEg|cy$^iSEN9ynEA})tUOEF zn`E9=_o`&W@A-^LN=q(vYv$^aoc?cXOLmfXo>0P&!O*D`gN-D=Wrb1KGG_e9a`&|C z#7Oe(gd29O%q_{CrOC=@8Uj3kM&+#qmOU1r3bJj4N$5>ra92pvisnE*E6p?6lG2V* zO~&~K9V&r3F;%lk**_^6hXDm%TeD`?9RVJ85J{(b3LUuc?CFGF#>!aWkak2@OrsPz zTUqI}pC$Qh7T#enTWs}ye020D{?xz!zW2WOr59g(<)xSX>e|h&4~Mp{k!B_0dcS{q ze*Wg$Z!}{kT1V`=-#I_OdpMjmtQJqNuhutTvrXHthwHwcJ@ZU7yI$8A30|0ugFHFS z>{h@+KUm#Rlvu@%MyA+w@X{e;PqG$Ooaf=Ai76zGT57fdW7%UJEg7699Y`gHLU+fQ z9;I{9QDkU>25BEAUZGqcd#CBN7fLpe+mwA_UASGX@AT0Kg8);tK$$b8rv!#5LQ?Wh zE*v?$v^r|)sQR>=q?o8lKOx7KZddMLM>m=mBbU$uDNBTyTxLRP*+KTbdIzI}Y(uWR zEV-7HVRZTPhG6?xZJFZCvvQCHHUZk)S%fy#YCAaYNG>P+q;b(QQ2jzyM`s0M;xGODTW`H~`|jD@JGXa7o84~P%ns|?7U16fZ@u`^CqD73?|tvL zZMSFp{bAVl2pGE;nKgx}p(PQ2Bsot$q|KPtSG_!L+D@C7fst!3?I3N@-q-*iKpa9L zS&>g*;5<%=ee%Y0fADA1|F%;;j!4< zrO_47r7@(!n6=BR>j%%h_j|twfAINFUR^ysJ3ZNKS|HZd+R`@L?TWrX94?=npTGY4 zoztUe_S)MQZ$G}gygENzU0q*Z?e~WW@4i0s@a&mq@4xxR`R{z@bARDSf9ikypZ9 zjQLj+a1|5QcL}lNgExdUS*s-C#>-G3oM>oG$*4i*OM3D>Je05BR*<=(w?pS;t5Q&k zbxSwGKgY27Pjm9>@%<{rohOtbxA4 zY6P`b3NoqYcZ4L9F}M%u3Ep`ubqhXDhP|?>GXLD*TDvsV5FttVCReLNp$R})cWZzn zFE=jNCHVu1uKI03(VF08b@>wg3ZhH_v%DQsbX{5$(vTciYl{IjwjzSVT~$m*iZ2W@ zbngbEca^Hmh!Jm73OX31NbZgR8>A{(OL8+;+&HjglhC+914xDl5p}M0B-PX#CpfA= zy3H~X;^Ng5uvG}T3e@<*DHB_5Zc}tEZ!adqTb^NI9^QChskCkCwquszGqLVq0-2XM zkn7vP38P?wf$}H4jMrul=@ng*U}_bFQA0c>jTLN3HDd7~*UqY%Ut=}_O3q&@k)bPg#LRe1 zl(zvrgJ7%U46>GO-oC0B;rWG>gwZFcwd?Ea?RNYA4}IvpA9(-MM^7%EJn_TYBKo@e z+SkKj?d!egpa1apeb3X&^JUpsTQ}_K6mfI-Ltc^qod<}YuEkSS8vvA zv*dj+#%L)-&E(vLOI@J@uu%Y|;|tUQ`Vwj>#?@DZB9Oj{(>`$-6Jh4aD>;%`T7gk( z9JRHy#YJ`)H5En?2+L3pWP)gusR}(`+Q=b_PFQJjo&7QLsagWzwdspd@#GjR2dnSIA^Y!ol>g+a6pg0 znAkIeyalhdO;qp+^7W^xVoDQ3CY;}5*c{@Y)2q)XB zDhiZEDN*4$Toi@MVH=U4b}usOn#<5Kqow8wMJL2gaxGFpT9}%Bl}>X(0x;g+LiEt9 zY>au7HjJ;&VH9d21V>v_=zD?oO0 z8MH*!A%>vC^40t0BD+wcc$>86KmJc2-h1Z7Z+x@Iy4!4FjEW+Bzh41ZYkAAe*~y(dx9%a{eRXyDJriOmMjAvKYkKuA9&w)+_`h_>BUu+eoRYaiK%s`1I<7bGmjDho7c)J z;5o6olBSyre*-Bnc3kQlw8Fk{I0RJanyT<{gnurn6pyiWlPGi zlv}P$qSTq=_~TO%Zr8^&vayU+)CRNQQ2{G08f&YsYe56)ms$D0#V|gIZgwcjVMbjUpEhKQ4hkIxs9l{ za~18TY|3v>#WQ2#Yjg!qX=9;ml>N-(75P#gB!P#(5WQnj zE00_P<9bq|Bfx?M)(ILbUxM7a=#~K$Q4Zx~p@5BPa+$bWQH|ixlpoX4^b)O5C@^Oh6dE~i z;u(apEIr9`sbCDWwOU}RX$+Jn@tuMKJo=Gp(qubOoiYRw_L#a*CyFWC1P@2f@N} zBdoZ8IRZ5KA~dr7YFb3|Av+3sg*j%6agPZtE5|97WFn z;Z^`iIn|NTz6cLq6lR>E@f)Ht)wo=ke&Lg!{P^Q1uN@z4Z$Er? zy5y@yYpzWwN}H!sc~UtV4A5BqgJm>s?A`S-l%UGLwoE1=Wopz3lN)9g{L%#3Xr z3g(Qo110SYUJ`E0hn9Vjxe$c|6fNOSOzoeiO@LON*kcl@8Yf~V1m&3J`2*bzRgf`# zB6(gh$%23ynwDXBQYf0kkO#D8QY^&Wf&fL35tSc6I(AW{d#rj>)}ImnxKZAs8)b4Z=(&kdjA4YL2dRmz>KXx(~iDde2h{>M2#wt;}3m^aM~u zShJp&0V{lCf}1QY_Tk)6rXm=M)Go4CQyazeO_TWRw#p(Baz3jS2=T{wAFl301ZiLt zSx`LF*kqI3IcY|KarjgW9;cSndj|X>@r2k1EcPQJY*_#$u>~ zBiy*v>%mO&w21Ox%>2p_VPD z%^71I;d2{`tW+2POQxY?C2|{BHYbc~h5MBvM-~lG0lh2`_ib!utqI2F6*J(%HPhW% zRz{%=S4O9Z-6qljz@wWj)TT0`&C+R{$$gRep-}RaP?_ztNvy)~0dCX7DTjH23Cv#& z^-VXaG%=H^$;8>qO}kpl5&Lf zN97FJ7E1>pGN9kMVlAd^icT zm2Z&3q*N%a9~h%C7~25HbnBKRM8zGUm9DRI@rqF9Z!)r`LE8w+k&GF8m(VXaEUksd zVLj{*dzdZhS*{HSk+HxLvl#8H4~pC z4mU)gNx!54sVIZ=qXueL94bmg>t)kUH{p#l0y>&LX1#*QCAb`AzGB4F^KffwACLBk zT9oJ(>q&e_DyRd*ND);NGJ>TwIoT6Q$nq>s(~tXB@ejR>j0%7Y34s9DYYnR8_;-l?l3yV zmAKCA5zA9I6*7?IfDE4xh_Z=R%aulTd_I59YD!GnF#@E(+7I{c+ zoz=J1>U-MDKm|%isfwvo)dmWXJjk4IY9WG%FtgoeX|~<3YbVl|9VpR_BDZu#NNnrV zlblkT0AOk6zCJy_c=*Em{)0dFe8euiE%o>w}wP zC3P$}v*An#KroKU*89eeidgamnH)4NKM?d!BZh>9MxbG1wo}3rZc@>q+(CJJ`86a` zg=+80jpDB?FCGzlPkhlM z^(sR(@&uYKndgW|0+F3yTZCtbr7X}eR6H`=6jw)tlKCFUGJ6sAL}!oC&7Ij4M3L_Z zeckx#R>=z_b%sf!Xp!g&@B}PNC)JnER|l51QD7mQO=ikIb3q-+MA^6@Wi{6zgnsCh)tq5O?#Gdlo`C#I%L-R-!f1utq5_3dxK~k1!bPUwElU$$eh-fpk>z zXhi7F)cjZ#Do2V$vf7OKl@c?_77@Ie%7vV3Sp?b&6DO* zF%3M(vzRJpOr^(yUEV>Ou6*-o(VNpsms&olMa(s=hMAXrkFjI+CwkHHkC-3r@ zkM0J^jSo5-mQ=~oS)m{d&j!JkoKahxc90_xcn(-C))zOj%GL0QYFibs)oqtho;49U za1USFlHC%JYS>!p)BwqWig^VQ@`y`fd^!=0X~2qin8`)pH_dd)&*ADG>g3Wy2*r zB6pNJvNV}(k+_T}HgRF&O#$kbB(5NP3~~42$nvemgQiqQ#Yx{`7K=)nO^55FBR4ZI?nZf!Ocb*Wu5hNhi^5{Ot#{MHT zXQ{kdGvZ;^mKGJ{@@$~kQ|;V+G&`XGve>3=a^>>^8><6cWiQ04QmK@h&@MzVzvzfI z?$9Conx;T8$Q`dE3Q~~B7AHEoW#ZL2DDiBathKo*c+@zf0X@<#=dBaq8aHxdiH)ugh!{}M6OX*qq|R*R4vg@diI?Sk8xYwO zIWZ}a3Mx5eh<)<8*lNegSuij8YL(>K3hI^>YhsKyg;5*87O@dmaDM^yXlKrikwF<4v zu{5%k(c3)9$qeNwIhLwlhDU1z1T_d^JK1Z8r#J~PR!$K}qXWw5Xu%q+1Cd9t41sE! zO_x@?KQxXNb8=zA1B=*7E=$!#25pMLEaTCvX(NhrU39Z7g{K^AdW|R}5fQ9;96)OF zrDbclXMmX<*2AsSv#YD~pZ=Nu_h&xy$&=IF@$udL^?G!)Znn$1=EZ83t;d)2OKds2 zb$sje?7D6GdRPyK-SLpIED;OEw!+3zR<%jgrj|qtaMgzfh88;IQeK>)?#3K{8cn0C z-M38-wmPDS9ASZfV7v~pBjtpv?%XRhVZlAvJ%;~FdzVZ6&kDffayo0loTPNoim-p{J`0#gr7>f;-gJW%XvP$(8lV>f94R()ZfE`>I&@iBCg}J3%CX&odr+7@>Y-7v}>GL;)E^Da;Nt=xbMRu|yi~@JA z$%LFd7Ld)^Ll=VNX61l%7a}*X=k-Au{g@Ysmk}x|A!bh~$v#wV5fvUCA83$Sqm)mu zFed=OK>sr2m}iL-sY4x`)0LTP`}f^4`WJ|+7vW+6)u0z=DKO;AgiTThx^F&r*6S&{%j zx@mfE6_}KLsA!9fZV0z!`*Iy}S8Tv&{w>?5WjNTge5T|qcP6T5E|pO|V9G5k>Xd(R z&z|fyemQIh9s7s~-VPfP<^fwaX4s^7Pd6Dt+#z2_;2ozsQR|&8#I5$hT)`x$bUJwb zsFalh%WNh?T{(H466Jkz`Q@ZXk(VGC6y%Zflo12c--I;Teo`byG*-X!?Cqef3jL3SE|$QYI)dKKCT1FGtZEQ%^uN8YuGpwPf;cyqyGD~biC#G;D^kUmll3sMsL-A7x z`((^gnMy#b2+MRYSgCu7KmQs$c^k555y8_f1vitUZbDIo*bG4SAyc>-z|2nqvV#$D z@4M}8*|h)WXa33W{r>MfeD0=**eMIpyWsZQzWL@G>$<-G zecyI|wa-|`pnByD`uOP#FWmonr~s3GPX5OI(c?!)$HyP}z90PV@B99zPoF-1^5o*` z;_atTwr$s+zVXSA|J-}t^S(dxXaDl$<@MLU@%7*Solkz(cYohc{f)oWGxTbyoOqGMnC8qke35oYO{4C$@8BWjsLY+Vki ztPeFr;lgP&L4luiL|ZM=tC7aM!z>0L`4ve583KdQdIJ595<3!j9(9pP9d2Y0J_m|4PQ;3EcUp~Kyp=M+XLpiAFH|da;Cnz1pyo_du*a$tL!*X1^ zY8RJ>iaS%%d60=VxGM0Ip=zf|heOmY) zItfZ*oNv>tBWs+z^plB9p`b$B?*ZL=j)Zyw%akz57K$P@mM)~)3ogQ|fjN^Yxr zV{!Ui#~|IJP>W_EiV1Am#(SrCl?=00OE{h#Uo!N=s!}J)Lt&JN$i9R=DzPKj{lT*w zCx60?_12aohHM;RtYxqaMKJK)3~+NGV;LEsVZ$01(V*diyb*&qK}tb+5lP_LQ!S6} zrSLkB3UFtej`=`_lN~Rst}cLJ-jFc@9`s4^aPT{04toyCwkQ7khAnpqFFpD3s>S(e-y#-YTvnXob# zEVJjR!KUz&NXcYPe=GyU^yAB70i)56uFj%VP#Ig|d|T9Q*C)F}C>&;85fUr65ESXb zlPdPjlIuDpFscRuzGPO`gSaWyap%&5#9R@>4`rOu&}FRTaqePRtf~WbIy*OJ5qH zSU+bRJY9Ul=9afYFG%P?4^we72}6i9k-(JaE=Gtf#Itg2f<=))9x)(4&bu~-GTA^F zm|74^a&6c$jGhswpAdAXfJCtMK11EYPZ+?8%lu43MAKXoc{Acnrc>XP6-Ww&5@xDI zW^Jr!!$cYfsWz}{ZK(U30vT4hM`A(kOoikl@p#m1i5PP$O%NphACr$}{Fw=^6oTQe z6!`>9$q8}T5RuP19_Zj+zPRc;hqs!-D`&r~iorZORLU1d^~+>xOG|J3Wcs#_bZyc` z1j>*k{*A3+SwMum>|*Dryf{@Tq?XC>b33e=JBG8abgseN!qjqvNB;%Rk)9+(NlEEN zE0nM_%3Uz@0|dg|@7=!r-~aNz`ot%H_1^tE+v9BnT5In8{QP`r%ccR=qFGy7+qAY= zv*q;cWNDk;v+EETwT#JsF_|OPN)eA_re!n!&sg0h>T?G6ztL$MQzS-Ce5UZ22(xsP)#e9!Kc=d`=nrroRXmwXc2yCAdHV^=%u{!A(^m1^d5cx`7i$7 z*{$0T?mv5eaiP;gkk;sd07hRtX~bBAp(dPiLQ59UF74{_^77(hv)OKUyNA!dt1X+= z`?GiMe&Gwh_sws;`nUf2pZ)Q_{CA%oF8^2m+kg1pcYpgo_|N{~_k7<+uh;eMx1YSW z-!IFuJK9x^K%Ev8mlBXkqJ+L$>{@eRvo!GRStci$SQVBtQzfs~ik$QN<)R4m_F&Y*NvbQobST*ywn!fJ=V~b=H6=b=k6#J;>)!)LsQ~ zr3PiyYoIkx0*P9f329_23rNX0IL4%EXt1c^jrM!_Ol1vB&CeBHszryOge%T65mXWh zgEoXTOKU!sUxdXY!`BK6#*nVb&%dF%G4>?^FZfdE8?JpR0MwGQJ4hoPaa|44AUv0(o6SF>a6gi zyF*1Ko!A3AUjlt5CK8CUh&aT4HSqbAYfq_;*+ET|dlSHysg>+C$%B7$e!SG6J ziwu_47$y`52C{TpRVLp|1s8@48kx0hR>(+Aicf1sH(U2tS*<|JzSfCEyqq*AS&LGmyYVOL?jlZH%M@ww z8jGM(GRe+nJXek;G8qd)DN$mxnGxQr5Q-72Ods2X7Y3+N<-FhYP%_?bqC~-BknlkC z-h1yU(>-|WM}$WYQGR_IMaXs?#nj zQ@Edj8_IQpk1(7om)V(j8uE}v@C=lkC8P1qZ=xFP@-lS@s#OE1I9J-{)Gf-ntgMh{ zPS+3$C^pv2s-Rl5Elny))nyV3x1l;Z*(+Jkv80(k$kyS~yQoXWfK-!E1E**4OvkQF#?Qi4$l8bnD7f6iEY zL|sf8r6jaz5sD|6WhB%Q3_y>iNO4kiNDg2Gt%ufYmkKRLHBau;sHU*8qGTRwx+qzt zc;wKH1O;Z8>K`S1D4d|nWLa<*Hvn0+3>ZnlAa_i0HyD}^{(#m{*>5vZ&RUiFpNS!- zD?xpyIh+JuC5x0`RHi3OcOk_WmA;}!f}6fG&KDN38#T4E6>Cy}LdBScY&+Z3N^ z4~O?G+Zx&j3!te_?|6A6%i{@b$*c@C0m3AnHFC2sglDEYgNlmb4}w^pR_-DswSogl zxXNmv)stPzv8p+EK2xAH=3yv}21#fJUO<2?0TxP)1)66i$Ay9+OjlXVP>1{0<){j!^OqfZ<(wN3GVx2Vwy_Lj+niROmJT7Fu}n5;RQ#DZIH2d~}ooKu>LB2PpZK zJRffoy^I?xYvU=?Uod@!VlQnPTW=yDC885PBlF28C#TDHIb2_U=J!8!y}vrz?PBmn zs5jn?ciKC5b*4g$gA=bxp#q!Dve|5UU(YX|zWL@GZ@m7>%dfor*3DAZw-gmp*!utViprRBq7!%am1dKYs zB@k+>bd4cEYiL&R6^^+jaM|DRxyjVOA*;}+fU zXLYD>(!6?N6tDs?Yd*#fP?7>FjTW^XSRASj%2LvhAh6ZC$b_*?MAh%svSD0SRQno2 zBWps&d}C|ssRp_pReoZoDpC`-;wfup=4^~#$kWkD>8lKqyF83#5`sLj+*+nMCQ4Kr zZtOA@bY1Aj_LzE|DrJ`os}vL69Fs1&hUmPWCx7D-=*;(O*}1+J@SZ+e0EnLb#bE(B zctHlgtIT#p^t7gt<(GBB)$0g%KA)5t$;nxF+r3v=b!a@26EovU?_6!?wGoX;yXqFj z5VFoanN<=g*T3blG)FQ?K1Wn%V%`=Nv*Mca$UC>6$pxO-)?wFlL~{pZLTV&N_cayE znJqV@>mSHF8pzBfCv=G!+Gwq*MSqwno0`v|f|y~fv>2_9qbD$N^Aa4Cm>nRHp*&fl z5-gKAfeS6w7mW)*>m$6$aD&;%BTPOup{$~Q6DiM?a)znM09BgGiM7e1Wbh%;LYxP} ztkBO*IK;4nQ(cW~5NNPP`8Wx1U6|slPNt>!W?5hM_H$w%Ibx$V;Pdk|c(6^6`#A89 zl6JyZz_OjGn3i-)9=Xg+8|e?$kqOoaO%x5qM}q+(clWjTP`Ed_tap#-8Ts(womLuL z1Y*P@i#(f&c_asHd6-bAy+RQI$fBDP&Z;g5c@mKE7~3==#<}IGGR#dCu&17rW|VA| zAr+WPa-d68BN*=hI~NqiO3T4drvx)&Fxi^KJZU1-+6cwpYA+^QQO(fMcqbL#1+%){ zwNYKcs8H0&>#?&b0Z}ZR##(tvQGC5vBt6V9h^AR3*gYZ$E&R#|C&@w3w_>tU;$HG#=qAYf?~`cbGX#8!`BV7;gr)5J7sa4nd+8 z`6`ZitgVvSp2j!20v0qsS#u(fK{bY2zMBDrT29LrPs$dFL$FG5s4#hIwewM!D#kh$ zIfWbqifDzkOa&1+p(3#;`&(O1KO-cr#Y6$woZz-L0_gzTDArxHlK&=Zk)JdoAWZ$F z^;OjOrF;>Jc=AUagOLp&7kx1R3|;2nkYe9RY-o&$Z+eh|5OAeCOwOW^t!gPtRf@)7 zk}fR^Ytw0?3#e;V+cb*cdn9H0xe4pk&S@C-?QZ)^zw(Pu9=&0(^>Ap-ynD++&4%l% z>&weav$k0_8Jdrt33lmPV94=~>ha8|D-PIjg+niUEQ?NsWtM=O#V)#I_Lp%x-LzK2%7+H(tB|Ne(c6_No(|l znAU~dJtnan0vn37rY)PqX!gjH+sd9Q3NfvUP5lYUx`iuK#7+9DG1lCLwl!T;V+IPJ z12C17OlnSrn8Lf#CzIn)UZ@m{cYBo1Q1eRgYN@s81J~1zWNvZ@K9_+YJ};dB7Q$mH zvJJntB%Y?$hFdCqlPb+Sf~l1r7f(B@LCc(_!2-Z04ZP6OR_x4zYVHUHd1-fG9tMo!%p|;kuhV+Y;G-MB2|JQ2(Sq6zILxOz(Wb?qr!Xd za=Doypx--GF9%L5Sv`}+FBy|`RC#vUcx_g zA{{SewG4rL2Yc2-J-jsRaguRo7J$QkEYdVonn7W_eUqAd;WRgI;MWO>w1sR3IY5 z9pe@VL%39i;K$$l>P>_dX3v=)Y5mldMm4?h)7OO+( zcrK9I?bB)mJH-TGXss%NiEot|vzE_vrejozA((P`hM0Gy z7zF?Yem0Up5o{9(<&L?pj>xDY7u(}OQ_QAhd4|_z)e@^>z$aaWR*e~C=}k2nQggV+2-KBs=7n4wp=QL0 ziGZ#Ryc^OE87$65epCTH!Mo=Xg@1p>T z^@18V!*T8#0LuW!WS+-Oa|&31rDc&Z4*+UGWMdqMLODNJ7E=8SFr!lJysJ-ZSqo&J~i56z@P|;i6Dw06oo^k!Z#E zrQ}@#5sE+N0qqeV6G-r5?pkDH&n5tQcZ@uSkxfhUMr#U5PyJ~o#@Om=KpDouOsxu6 z)5a)kXd~9A1sHvoq)iM8a0@B|q-XN)t?-zk1rD&4#S1PfzuO~@kB(k_^OY}t>2tg7 zZuNe3wO_H1@Wa*K7HbXb!LP6PN5`A>u)jFJY)e}4^m;dm8{i8qnV=uk_ z=Jla(w+ozU1bwfR7iC<`;BZv1Qy)ruIL1RniLr09f?s(P)4BaOYNHt zK#NR9j475)${70`kTpHiBr-;B1clnfShQ)ilG^IoUU8(!hQ~xj&u&OlVM-K;g;t5W zt;1@xn~C2?AxI<>B#l ziAw1tBq@z@SThC94je$Zd-pZGTZH&vVrMRQ@7}$t3h9UrC_>eD=(uPD+}(K`s~Ag? zv2=0MhO@4Vgn&l`vQNsq%f#dSVbyVDJqSYAeP{1F_vlV{F`@?B4ABF;TEd_jwiu6Z zS>6`Y+NFRk%^KP`3LbLUQmC>-*^qfHvU$2pCPNMww2cT>>^luuMv)ZH2=6jo0tG%N znAb9e`jPG#O{_|9!cwRw_a|#>U3FR9V_mmX8kjoU3YJ_#Du8MgbLQ8=z|*!~Whk}T z0?cyuQeN3eWB6Mc0v}rA#`d)W_m>EjFXOIeOZh+H&^g8K$%{?D~l43&c$s z*$7&`)I`$7imX~gYgJaKJu@@IICm4`!=fpzO3el)s|iYL%XA%;crEBMG&cV!MNb|u ziw7suhS*m|D7jTQHFPwYkm1+y*a)t9mK+gSkui9#TX1w`Ok3cbuW-q3=u)vRdH7c?eSwG*en>jXZi@bVz`f z@dGQQe5^T-;m~g9L89!$)CRK{Hg2({fd^Vcq3@utm1SQ%h-XScv?06AggD3;0w*I+ zjao%k&mn^ZRT!A?j&MIZI{N0zFP@)2$z(wH{`AS^)z#JEdf(U8-MjbQ?x?Sai}Uk- z=)3K1(-wEw!pkYV$L{EKvur|A5f$Xptg8@`fT2P>$e<+f3`eoTc`}GnjsXI>TC(FA zGETIF>39t74_JI$G$|#<6x=WVgc^3Tlmy`va2?JVfF2S|<_lUSX@*vcs7q09{E3Lx zwwq;x@Ydq`>f*OQ{fWz~i{qoCx;rYS4^NI{8!_^sSw&?7Ftza#)@j8p`3+h#I~?|R zZr%OlCqDf%|KeZ%{r}1T;wOIWKm6t!uU+mB+YKXn`Ai$aMK&?-H9sWLN_UM)85q_d zQq0u;%=YElrlc#eV?*Uk5+tLYrWp!v$!3`;OorqZDIkoWa}BJp1Pb%>->ROT%&c}S z$cx5t{3H=B02-gyN*H3g;7HiUe}|xP7K5=As^pT4;fB!}V}`H`WthYBDAg=pkoZTuk_6^ocERY{h7zIr@#4JCrc2gsGNSYGpci zQ)UUG#;C&{7(^sLll3ZW1Hz*grtOV#bs9_Y*q0MFY?n(KrJ9UHFrG0^I&h)HoFio; zTnnXFCy_6e%OdJp)riP+NEW)}ASvIC_2=1@Bh5_7V>7eXl7S_As6WH2rlv6ro|`VH zLxOO2Jf$r0S{U}XsKR#X;-ETRcnCB1}CCv@|2z63JUmQkpzH3o5*7n1W{ z0#;9KhREViBm2;xT1h=AnD{)Q#?-RUpv%-VNJd5i1ItYl11sE5t&PkhCN>)YI9wbu z)C)gl0iz0@%U0bvhC`txMpo1lv1ryB4>VHJ6xBAfI(YV{860c_j=yy=2p- za|7#8Aqi-$d_=JIy&g^*8=(QFT7~JTEb)Z-513Md!Aa&_D)bUlOq!;u4Wg(A)I6vl zcmf@(4Nn0G?U4qFh(=i$r`~{oGbp3CXXFuVe^Sd!ucs37$^QA5RFKw2AHYJkTsM;e ztG`go@}*2p$5=EBkAcuBv;oEd=obr-@-uuz#dV5k)YnIpi(6)fqCRT(7E#Nc&<+M!aA*V&8tN4$8pS~HlDK5)q8Xq&1R2C2 z5ioXuj#A-bb>uA6X)9i9Dkle`B&23JDH0;Wb=NE-8j$-iB;wy;Ni-d)UKIT1OaKM9 zcARC*0NvdF=EZej!Sv0F) zb(kTDP_jB%Rt5DTL#1Z*1nvmKEda|EL!d+jvaBf!D14lin@}l)Cd@Url7AAKsrxS` z-Y@ZhL08lbQ8Y94;KsZcr9c28Zv$A`qepM`u1IN%{ndJPeeG~x*ZpCCcKhV??D+BH z^R_IvZr|E$wr0y_yTGw5%Vx9b5%=#s-0qI*KGXu0LS0ONS;wUTWE6=XvszEo!6de< z4ZvEfTgh7;amgnYO#%fQsns{vZmxddL6@;2Lt4r$%jKRivpy?(bi-uL^ht(@2Mvlg z&?FB+!;c!guiM@7%FEyU^9(J zw|nWOmtKA2?f=bx@xS|ZtN;iX+>=~1WBYjcLL2MILse;94jJbof`-yw?&^PvXfQu*(QU@fhLHh}Dg7F6dzoJNeTEAn2E97*uNq8e`NdV*oIYYpl9hUHc2WuR5R?-86$ zjmQjaU>;*_NYercxs{d&illy{QvFsa7L2^`i#=l8BB6uMDIOgu_ zzO5g&P**>m(gYCUP;(;n?@)u<8i5Q!Mc25n>dzuu9izux@y2V8sYV*HXbxSYBa6f?MstO)^&$$Ha|I zmXMZ5?}zw`VhBZpAO<=%kS;08+rZEohDH;XSRY!kh6wi6&pIvEeAXDo4VxI!TEvH< zH6aiO7c}w$2%F$o)NvAUDWBD>tm>?W7Ds&p7)d0_S!)d~OC-9K3ZdLom9<7hXC)%I zF}am#ZY+%jQzR6Bgd}$iqjJJE04_^zt)fgKa3nmG_Th&It(=_47&RRXZxpj@>V6>B zWHmmJ=}9euIA`)h28}7DtY=A<@^h_@X~94mSroTAt_Y4wBJ>e)ml6ZXJd6A|c9~Tz z0iRv)TqrShf=n5M6kn1*t&!f#PKxCgl+Y#r$isdH^==FSUanIR8&U%G92V^G^Vv-% z#^y^K;QDk)f55WdGbP$Rcr%5RHA%SELB2!&%?H`6^kK!&xncYL!M&Fyaqr&U!w>7a z!0z0=eRX~5YuvkY=kD#ZW=m_!X4xQGYs+G0ZF%_cIa@ZtGQ!ej&S}LMPfn|x=^r!S?)`0>3BR(>AWsICwT!HhHKANau?Mobl z@rn1^$Pl~B0zi`js5VkMkcvG1K9)gobuN4Hu)^0-H(Ey@RFhaD7ZIrYGyz~P94>K~ z=2NRAZJk%nl+y{t%hiICRDBpKMwRr;7D4&VQ) zIRl8krIku|)RAFwdM}Y|77p*dyO&bIJ8y!>xkR2+BrI_GlPc<14m4`MbY!c5PCqsj z|4Hk`F7Q4IdFlc}HR)=sJt@pK)3UaDPVI4&DAWVN(1%4};dKVVBtIgPD|sl12c{aQ zk=^E+nm$N3fIN^e4S@bUizb9GX3?|O27M~<;po(bs-nA!@UhDQ#hfwt03w-Kw&0{T zfZ)v;8k?D>^|f);07{ioqI|qZ5p=f6; zX78QjkMaI`u9Q5NDo?(6@45bY%?-ItYGOr3sarQ!Cl$&}Oa_gWD;f33?Qu4GiNw#+&sx_s0IcAF-k4!D1eI&lsWDvpqOo5X-<0N#V-S&8dDcb5h&JAje3Cb-eC zSoYQD{?Q0!2&`mQMF)(N)~`awj+_NFYufCx*U?jP$Ty;L3+a;?axq;dP!=zW+y+X) z3I1G5(>v(msUS*?5n`CwkUYAhKsAQ?C`3!%#KeFVjOiO;#`d@wJuh&Ec!r6Uw`O2z z(%|lGk_Hu2u{51Wl@x`6Xb)vkqwze=rvR20!kQVc-_AE8n?8GZmcQ&P6*(`A8k4f3j+j;gEyFVD7!ydx&gLMHh^$RFIVOPe zS`rQMMQG*CcorNqAUuE0LwAK*GGDC18*)~#s2>z{jPzcuX>nP}lf#>Vu{g9?t7tC} zU=MgON5#3THctF32;{|J1RBh)?z1UK zEnyRSqhwd#9l=p(S{3`|u406$5+n3^n-)YheA6ETRQs8N0&QQd6}LSxur@%JtFy1N zG_?ARD&;HJ$l2v#YfNc*lTJl8qXVm{sC@_9+r4DQ8*B z1ou!2Pz(x#(9P@R0GB{$zv!jF4vZBN@@0ChV%T!M5*kC}ti_O!<=E`>^n@MUVd1fC z%$luhkBA2k?p>W&}CRF9aKqH_};& zq?u0abJsLFt!=4H2;&45Iq=Lt4$ENm6&ijml*B1*Wdv{hBN%GOqz%+bksok_tu#`U zru;?RC>YQe#-gHPnq&fmdH`06Naj~SXNd6b%d#w+X5p|{5Brb*)~~<$_FHGCrygBu z2$i~V+w%?OTw0--u(g&$J_NBi|Ff?B`DY$};Am5u}jfo0O=FFCC=wsE3F*vRkTD1MDJ)=l1 z)0GY6SdpusKL6S^VbFMv21|uZu~=+b+A^e1N}YJ19wLMh@#$G`^cv}TmUOn3l^*Vn zrKt%cjZ36L^Wi#o1EdKz zU}+ZFtHPiQ$T;U*!#46)gcVmXBuL2eflRjw_aZt!a^86tH`r1NyrkQPL+mqJlqJqohoGKwN1Vgw#};Yu^`0LTr| z=Q(-Hrr&fgCW#s=R?0;ZOy?Qe@kENk^qbFVbrHr8K)DO!PyhgB#e>(ul5W#|vFtXb z{Xo-l$&?2X2vZM^gbt^Wxl3%6p)cYYP-LzMfvM30fQ5&R0}?H3*0AU;BX5x`B!h=C zxBQfdT|RcmC|hU%s?DiT5j*SY6jgQQhZ&Y-9KLfxGS@ytSKK*_kakelNHtnn)X-+r z1WqTsq#j%^ZcuBM7h_9er7E@gWDcc$5?zW#S)JmR74_2wy2^seFC{nYeNBJcrJQ_n zF0tkqh;f)9J+4spmcFNkr5TnFQLbB-_eUTic%kwjM;5d2V-!h+Tqv%JI{f8pTArbk zt&S{$(6V4!L(>IeO*Vq(dNkAp^;vB(HxvlAa5hy-F*~8WQ_6*aBm=eSJlx=g8Qsoa z)T!{f;G+&jy3SUMJY!j+I9N<2u35>I#TpVzi~uT^AdP|*hMFn!p+fr{0|^5o8U;-} z2TC(tb+^ud)`)|n5Xq+5l*=^LYmASC`pi!UYWdZI!I1l(;+Z~bQ-IRstm-Hp1!4dx zxtdFx7;wpF6ATBa@=pm;%PJiAnUZj_34<e*LDXnTWT>SbJ`%C#UPhz*Ox zk@rbY3x;Z~DKPM0ac=RwrdmU8fhYp!g0+UWmVuR_3@_>}8VpgggBvXmg=-L5E{~Sk z2D!1ZF5*0@z~aC_dF%xfa7x$Tvp-`~CiX z?|t89v(1Xj4C=wc-A|5B%<%dfZ@5Q~{^b1p`p~VJdUQk>o?cwM@cjEuPwx1tMk~X1 zhdWC|I6H}SL)FOC+8AIWM}rPYsY+7l%{xY`4pDRIF-lxHZ5zc_bD(enoEaEUl&OGp z66%5PQAD9!ryR9ZX0o9L>?jvRZ}y0YWob)mdE9=pZEw8s+AsgcufTA0bmZ=$RP)z{ z)a7r~2@8cbHc294o}+odnw=i){@G9eO3O;EXhgIX~(QW}nOUHA>jv$#V5I_c% zv_FGX67!}Qb}fI}h=@QeLQOMNZTCBN%c^pDN?LHb?|d#_=Q0YA0h&f(gOddy_FYRY zT*a{Al7NVC`-!}bia8hmlC=;$b4Qnb?X2As`8j6zC`4QC> zvGg?y7Bc=Ze?H9Wwi;R~PT4Ad!i-|s9~yA3FyB%>UYJTtu(V|7`BKxc!8u2&az^I+ zxQut46fn~zKbcFH941`ZqEKiKfW-}_jt>&^EZCZQ8N~2xQ8FQ}MISY{!o!vK7APtr zFq$ApsI*$8@+c_HxiG3B<4M%u)9U+LF8NHU|1QoXI)Vzf<!;NK!6Zp2{7ry^?jAsjeG=FyKdX4PFpC60R!L#<^I@C#oVIK$bO_46L?nh#V@-UgB-y&yHd#fk0T@e0jqF!Ym8G z>fvVQjvznt0Uy&nN(4z+4Xc!pY1lzAfNEHV)sG>0R=zFSXqXPe7b;fHsH9XJ)nMxW zn$X0J9$RA+R80*~XD)Tj9@7yg;!OCBX6;7pRqbxn7sAXcyq!YEtwioG>MI(mq`P9Q zJdBmCFdC?CxrUUxd|bIu`R173ICx^oO4hxVm`#%{BPRjToCSNL@I$Lb-kJMOJIFJ# zR2#36s0gl5y*412U`pu<5y6yw&2dbF6f+ga9quahv0=}tRRy#Z{hKqWeVe!fJp!es zY1b`FRIDm6=xwGbr)pq+?2TbyCX3U*!FH3FaKHx7y^)tS)#C7z15-4e(Q+$=#K$M5 zpQ+K+)B}jtA*RYBYG$rxo3zd}GBdT*mbQ;z7eUjedmV zjA37fZ~!db%Z3kTre^#4HCHTnL0AC-V=P1JsMF-1xvg$$G+bE6anw4S8F*?t_rkQM zoUUslbJe&MA^S8TG=RviaCJ3`1^L|Q7S^AVMm>LMAfI!TbLq8 zkS4)Y+rnD05)~7fpAEUbOySY?M{9P&PsMmdimrCcF#o)EFi0k(-_yEJItU=(OS7f5 z?PjyvZI@=Nue;;z7rylQU;fRHpBx`;Hm&=dZIwqZMGC1l8!bte3ja)OSBj6d_lNf$ zeD-sn`NJ=M{;&V!PadD$y1cwt>H;Hf$p8u&x^h3YDgo7?4Lu)#qfOCI`3+IqGV#HG zaKNDpBBdj>a-sSW<+F+sOqTYYIGEFUham%`ajX;e`fwEFOdp->yR2k_L&YEHMTtrb z(Xd)No4z{{KyKj(>kLtGVa82!I5atA3Wvcl)5}Z7NI6D;a^Sc0Eo)h$)Cv?N!vu0S zbcYtSo}*ucP2b5!$1ogK@S@3*)$;RM>sFDY;5NxWwdw7-17lfa+GQ_8xH?2b<1NFZ zI`HH)8l>kHr{u533tZE0QY~?sn3T5e9R#m{AsZ=~$WV?o5aFZqc^&SnRv1~3s-k^( zbm~f=f`2LNJ^SH9KCLwbI!RfZIwGJ4FQAAh)+j$>Lm9*D~9CrU;{#_3Z<*xXj(vhnw17!^jVp#t!%eX`sd7CvNVHTwhW7!>z|%gH)Y zXoRTZs1f9-a)Aj47qtSlx{!skshnE9V&F#Tlsd+ergP|p!nt~eOqb~byEd2y!x&yV z6l5^ts5!$>J=u-6l3#YME@Jq@06Ooj1^b(ncyo<;2@F%gs^dsX#OlDNhE+)8&pAWM z_E0_+qD&R)ZZ=^qEIK<+MYQF{ISK+(LiwUalPrm?nT6635+U9vERt6sKnD+lVsO~% zcp38ThQ2D3)3}O~doy#Eeniu~s;#lRU_HudMlDn5D1rlvz+y`+Jt|ER%Fo3RlZdED zqW6(p2UvcxEWADjP%S%`3z2uNlf?>I^82o3Nlm2?0Fj-V#L4ybT;e+84e(r04mQjC zXvmoLg#dq~1VRQ%)*=`y6^0uXqr`D8TBg+Tlxzv1HWTWMkjtI}f>L?oLJDUdNjOXv zLN7%N7^3^Rbjp$=0@XCc1T3R}5g*9%v5DnyB6Bl~9NVZQ=HvM{6H74ew>Bpq?RLd)pQHV7Yr+Q?9 zOvVk{=zu%cF(StLqL=p-XWZ@MeDIBXgOo*y2g9-(!V3SYG1umI0Q~WrF zmRKoxN^i(6NIYcLCrQg<+t6l8Z5yiWi{hwcP%05ga%Fw<@l0uslOKriJRFgu&(Ggn zMs7>F>yg!7O^9mP@7L(@SAO&-Pfu>2pPw(SwLm|tr@LLCUtV3q^HjLE#jdU|&Mz)6 zt}d_l`^&4#Cr{45^V`4g)}4E6@4yTQ7d&D_{Hq`hL?!HjD5Xa;OO1 z6twDmBo-JUhsT0tux%vRCEqn=?UF+OY09k1atV^MK>FE0-{A@{={hi=ws;(lE1@2X zjdx0;M1<-(xE6Zv0NT>F+wFF{VRfweuGz2s#;<(x_db35?9@OqlM|RmJxh3mh2~zT zTlxE@lM$wd^LI{9|HVK3nQ!~hcYV*te(-XC=zXn}h91k!;qdEOWe5X2o)3XGe{Pml z+Y<9!3a(001

V?Cr;h=7Go^~v;)A*gz_#yT()m}B9gy2~1ZP2f;lQ`kb3xCt^* z$|y{h=yIr9?g8AIS5#=-FfQSmrZeWQ1)pu70cZiRds>;NX?pXXy#w?@C5dv0MyybC z*GK}9#xyH+8G|s1O>MUzvc@us&Pv@v&R|{Q!u1)ZgX>nNTr*+_Ci3s4iRG)xFz6bd z@y*<`nm}jXfYKWlm%U*2&J?k~Ni2*}+FMHxsn7Kz^`zr7({bfurH^5rCb^+6oAP(9f zCic^l~Xx%7Jt)&NF`7tpveLJAI zCL-!wTveUqqIr$b0=fY-96E%hU(Fr@(xr}UoX8=l?;FK381|lm^ZHL@pJ_7yZ5f_~ z*X<5GIKrLIHtM4U}wGm2Q7*r8d>Mc-?X>3uZio6C2V$qD*A{LD9p@qC5x*^g( zF9^ma*u0X3?X!~AULdC<=>e6jnS4D7kpbZrj0Mn=QAjDAphjnQIp-5XWPZ{h-de?U zBNU#?#-W*|5NnOHgYpE+%!nv9K`j>ohZb7(t1%7N=wI*@)s3v^`1|zFsPEF46hEQ; zs!f{qL{l0+=Mashrgr14QTIoUT$r)ad%~;9G;6yBJp;%Fm6Oa*qF&UUVpES2?=~*^ zgqZaiDCC%roNW2fvKi;cV`Zv{Xww)5#lnooLxjs5<}WEfO-(s0#iOMSob1uv`*`>8{+<20Z%d<{F?jEr&0~_1i-hSi77r*x9FMs}xH(qWH%hKuyxul$jp)~3l)XY3ZS9V8xE|Dr7 zn5I^Ik!HCp316D)FU*qB3>ZsMC}1Jrl_P6bZMI4s$G(>-$&6dlk||?nHDd}!(Y*C= zK*VOV-E22U+wE?*+bqowYnV6d|MI{8xi5e1EBEf+;ZAFUlf==sL-~#|MhSE2PX5{V z!!vj9ef6tf{@fq@?qB(9KY4Qd&c)T`vNTK|sxJtiLD-!?FlfG|QPhY~iGwUEhzY@n zN5;wtt1qx6TBtU9$ZJlgfP7|=^B*%AKG7IK_6;QuE2O4193WjhEv3-@kJ&yNo$2p`Gfn1zuba0I$Wg~1hhBwbYCOYn6{28z zC;($Ntc@GQ)v7#6iM!U0$g5Lv7HaAqeGYtw85$bTT8|H>SXPY0=2oLAdwIrR=o383 zRf#DE3+32^PUK{(5MJ|A75ury!?$3Nv#$ z(2O;hWqVX!b%DAq43t1EO0sG;9OmT)!QR2vA79stm)s%1tZiq|j{7-#_F zi7I!^*IEX|nToBsrD&-UgGW;pZsZMr8Qzc~jX(+@!9>l*Bg#IMM1(O!H^XTRpJ8PC zS&Nk|PDAB3k%?=mUw+?f);9qtf(6>9>6Ho?nM5LcTZ}gsYoWtZsK`NOpfkh-YP_-S zZ~Z{JBn=Q$=N!EBMj9cc(w6a=M7eRlPx`WX#tO=oP{1c+#~w}kce5!;!bo`9ZB`!f zuQIBO)Ys;k$tXNYu^U!cb5tB6S1B@UU+6Fu8|6A={|@bO#&9FQIiM7g?XK%^R%Ol! zSrLw^^3t`nmD!kGZ3Ee0T6$Ps3nu9kIuNO}msMoQpQ;mKPE>v#0(Iavgj?DIibvhn zqtCR43YLrMq~|{JwyL#Zh)b~B0OL*OjDUNv5-*J{`PrOZ&najO9QOds7`<|Q8ordK z4kX8zR*oTK<=OIG+pVGtn5LE+Z}S3GPB{zXncimH8E6aJdWXYoz;JnBlqMU9C!2`C zSh@Uq9U-x5rkW~MH#y(1-oiiH5=mG7oQX0DAv8_zI`RpLNGRG^h)-40<4gBzDNKr7 ze;XP%aDH0EggvQgXP*SA^d#T4^^zhOM7C73oMkqZGApN_h*(Ni8dVBUeVY()D2Eik z89VgYxE+T(nJTSaictd+YCX=~iyO;Adi&8;uk9A1UBg|I%6>$Li6R<#1SEdF_p7AHMfb{Lp{kw%H%nkRb>a)+IUk>Q}zB9<_~oFAbo+F3^91%utA-XxY$4zrb)7>lo&Qbsw6Rh!b?Ks zckU&I*wk+#cyWgCv7TOQ&u2s9_r6B>W?8mvIX*r**=@H=YY}TdY`4qd>hhoe{6Bl^ z?Kf|qosuvY5YdH8SV?L#PH1!R1uf7w0^#xC_Pw9~+5h&v?|I+HzW?95TzmIboo~ii z$AIfynwm|MFK`AX{mVuVlxoQOjg=TW4Y+6N9F>6!XyxFREfdotFpNZN)rs&%Bw?-H z?1iD5BoaYt$6523HYK;Fnny786=>2{Qwzmn)oIlSh0_ls)Xq`kF8fl%30yWc_tL-h zpn}yleXF(}lXS)Oz*=k+Q_-ml$d@0c!vdglLqKZAdZ%KukRceN4w#BXM+s}l&1b;f znwVjQk|?`zV|WRCGwWtuY@urIpGVG_)?K{*uoYa?~g#Hs96plmAN2XYjMo-M3|m945lhXW&TDyUpdRjb0`ex z^zI1nomDVKO3^S46~gYQiw3wy!`TAuO2LjnpCRG4Jb9{W{DIvHy+r07^&A#lM%4rc z1F|!Eo9X6X5z-1s!V06TqL@}U&6{M~0EDhCWr#6`f0;kknM0U0I2_rQvI_PrtNKzT ztekugo^)cQTQU%&cqL+4Vw?ZWpM_<(*>tm{RY5*SZz`6_31($}EemHE6JMkN$Puj! zs>GX{76J=d+tkDe)xjHAR1U2PHlR>ztFQ#O!?bqtQEM;&tj?V%A)rXGDTZRpvhYdC zBz*|KWq%)HhnA1KmI}Jihir{ZbX?k8YsLhQBD-8+gE2=6mvb)(mSo$8r5Od+F6Xccm$$R zimDEXzX|HB(JBUX-7oJ}GaHd;FuK+9EA@{P1UrDp1EYe76z$jiw8LRzH zi^jbnzR`_<6uGc<1Z9|eQ5Q^zqDMhdXkf%B0R#vWm9u61ub9vPdDBRYc*lB#(h{jK z5NN#6yOshm@e_Uw2B0-+Ingv%BJ`q?RAKSJA0Z~vV5$0|)?Lz5k20xVWT?I#El~u3 z@LuF!Nx~>6wh)H$8v~X3YaZsZ5qV-hZRiLj29p8J2{1M-&E-Er#bOvJoga=-ePz>w zRG}1bUYVgsk!K`DvK&jH6F)OlCihG2rh@%11Y(U#Du1U$7$seWAjMC(%{FScP`W!cPTH4wl&MV&p-=(J+1^Tt*gh{!YBH#ZXc1=6WpyQSwZ=mcM&JX(VFZ;bYI&IE z2Ew9&&D{|MDMni;2RV=oE?{gZ=xU-Ue;J*sG5{F(nz+4(FUxXzdU|}c+im*!#pADk z;~RhR&-}&z>Hp~Of9!j{>;2C^d$L8Wdv{+p%d#wi*dA~CVSW7Q@f)wb@!Z4r{O}L| zmE)6J7uVORBi*yF8{EU)kB+vF-hS(i*Iz^U{Rj7+K7IV=8?TvRX=(-4RL(2JcP*7E z#!&*HYiqML7*SzXOGz025poxb2FnZ^n8yW?igKdmn=IORqLq*i*|L%@vw8bN1CS{$ zou%BNDxHP8W@u)+-R@|+Jv})-JvrWNmZe$m>)D;N*I$46pa09Bb?>{QqgpF13@{C- zhF9jSu%fVaUDx|}@Bh(@U-{JU{Q6(|;U7J^efRS6a;ZM0T9&b-(>r29=1HWdsmLFc zgQQdpfWoz6%e8u@$CT|Ad#`bman)o?xhdgv+D%RR3=jjSodjy}7$cFvz40dDPRyUr z@nk7z(F39LSPA`~0o8_eY>>u_np_2+1q1YhXt`M9DHCs`42rMSfJ?4QC!vXYuGP%CyIEV57`Hq$#p`(T^y!FQYn=lg#`|t+M{78dA&C$v%mL?4<^OAW z*o0gzLLFun%jSiRdy-niJNz72$Ousek2$7XNP6U{z=hx0%_sMa|D>!qOHG`H&Z!@)ZDpr9!j7--F=?L+8>AnjD>3_M9p1;y&nBXPob41(dRX0gI*H6a)P ziHNgbPX>yuB*fad{!ppYl(?ucNiuPlLy=0s_I|o4Jb$C908`r20B3LQ>}nKQ=%Ere z%ceUco@+D~88pe8MYCon1iY4N(5&o&eoR0&OxJsBR3qQV{{~cqfzXkDW_YAPg3|oX zbhW589VkN;IEb>qqG`v zPA0lXtJE6g3}vbomNhlZbJH7~J>E!y$$)e^s9xO=Y2-2rq;BGPxg>)$VwOjEc8h1haM{H1k<L-BEZyfAZ!xzWKFRUw-lY$)o-C`o4F+>x1uq&j;S~KJ%yNmzU3+-Rh68*6VAx zL!hr$>u!6r*_?dj!{7TOf9c0>-FfEm`2~bK3HJ#|9=_78sd*WdSnzwqaNcwPGl<5o3l@w;-?CTEdrAe#~4&)m8F)BpJY_WTR) z|K5-O!1eyR_r6(LAS~r__CJSJSFO(QG0SXe<)C%2#v3MSLsA{+IuOk!@?&Iv6Qq{e zvl>GIMQ%XdY!%F(Rlr&UXXP*Jom1CUcs)~rF(~3?68ZEhXxJf`nXdMW!mS9hQ!x?J zG_mTMh88C@D~s@EO)MriD5|HERFL-S}YU}lSjbL|HUkf%@p6cNo@Yt|zWuCA`bgu@mro(1+{ z;oZ{_m8+iUF^n_~Qa~#p?J-89I3@a!q1JV(xlq=5Ry`P2?`=AQr3k_lXqY@Ek7(9t z7hCk`EiYjd!|FY6DU%z}5DxRoYvn!d>ELC6%4LTb>q!fm94!Mo5pHUpV4{Pm(d?&1 z6P8McyfWD%9Rei?QehB{H)1l9=Q0Qumc`do;X=x8Zu4O1RE6X;vib%JEDQ`eQHSd- z6&+=c&UCdm7_Wh29DLFRpM_Ay+!m%x=g`TS<{>+Bprd}5E( zIcKU_sGkw6L_;|wO#VV?ZP~&iM&nl*)dI>2j<2BhNWw#l(ae_CY++58CRs+q^d|+K z?3hF1N|}t0fyZluE{aKYDS_#e6C{b%f}@0>D3hB?(#(r!aWL%f&@9~PZBhlfE?Oln zP}3E>1$26&rj#!wV@jIEFHf8l6N(P+t>7gUS!cq?04ZH&(~rupC;*V`=~w0a>ElBh ztb(d0qe_G}diRR9Qj$^t*h*RFD};nYnj}gzXB89^v^-t5T(fw3l<*+2%NejASo@*|0I8N*f!6;pE^ zs)p4)3F9gHuIixj$Bn|0f@kDWT)wFB(W?;A7fsJ+Cie-2N)+8|c@=sztJA2&8JL*^ z*Wq5QhuFh!xT#W6Ek6pp*sq4OVID3@)qZHi>>Uf5RAf*?=^Y z8SY}OFjvcmpBvHCi>h#LVzJtCiCC6e6m zANZ57?c>K!+tScTQ;X;XeA#RchyCNX--N~X=qOq{J~?ss{b7H!*-axitzs$$6+Ie* z1}SEN5Swd(EO1u%gS9bbc|&v{Xdr8yWkoUl7e$vQ8%oPiAE}id|26fgFIzJZ;D$Ax z5JMixcruOnvXKO0x7j%S?DX`ou06VYzuq5utha8R{@Y*uw;%f8cf9cIyDl%U%DPT4 z$d!}XD$Aus4!~@`uFu?k@ZvYW{;A*o_}}?E|HE5%?ma#~UurwZ0u`T)pzAE9gbZ~; z!DI?+Hw)m%FjY{Zl`X9si_Mi8dnJT3rM?Q=La`+p&m#Mk!=Uq0tq1{&Ugoo2O4n21 zhGDl`ZQP)Jl0*4NHzkN@c9SsB21$sc@Ts;&t7D>}QGSUKaf+-JWLuQ*(A6qXSMZyR z2r){ei`W!xjNxvl84(Y!2@j5-6$z5}G(*L+^G>c=MQ)n)yt{FHrp!r9>p%UvyxsBP zu@7UElbKdxW4H-pFF35h49k?m%r+_WJ~bfq5!jRI%zRYVYqXZVHgX}oN8vy&FEtP4pyj8-)!EpJ(ndsE^n)5W*v@2N2c zdhf727Gkb@A`)mbcHpq3m_%M4voQEqXy{Sr?i{f03>-uzHGtMy@7?$M3Gdk_X# z`v4j_YDA1}SAfJg(k8%Q|0FXYde}0T*g!PNdtPDD;Js)6$nt=*2|`4KXA0f3e}8x^ zP4^Zrt@qWenU260OInte7wDofK2kDh!g!h@N2s8H9V;V}{EaM{S@8V`N3ufp=4{r$ zEA3H)K@w<_)mPx2H@~`@+=inBS(^n`_N43$ib zKtaHXKu2bca<7qNfLUHn?!=--ju>HV5`m)Ql~idUJ88{Kt)~svtc7Yo1diHuU}+1n zBLb~Oc&nrVxL#Rkvn-3d7m2U#NF{y|Seo^+Maa^g;bRbvy$3V@RJp~hA=Vy+-;})) z9?B+vk*-ymgUpmtmGmu$lGdw}2!yK`$P(BUk%5cF0x%z;?b%5~z_Qn!Q4ty>&xtlr zva1{mDvO*tYHmGWyfr2~6atOpAg9WDtgOjFi#(;DBEc~asZI?=jlvQGm4zmdmWjw= zw2`HsKf^KP&?tT>q@k6T>eZD_D!<8#3S`BL6a}kBop;Msa$pFH1XyKT!W@V4@*=X=%IVu$hf^w?G!A zRUeex!7MnYtQ&OuhKt!$M|NcOIE($d6a9b8C{fMx9)JUJEdILa~3 zYNMouDB~-yux|bo(b4tQ zy4!Apv;pWOT9fEv#(1)qA?~@$-rZZX4cn@>-g~%vUmdn-O@JU6Quk0(Al_v z2~-t^lg`iytr&i>CX_wJ@XUl~{KstT`D+`+2x5+*z=+d+Y&Of%+sX0va5&oUckb?o zezhL9+s)&*pZ@Z%{oB9uH~;Rk(3y&2mo#%CS&H44y)bdha6EJ8?mzi&{?YRd{eHh++LB(XwYD+9M#Dj*E2pW8@Frd>SOLB=hV2X9Zd4al@QTp9lRij0l1UJ> zEAmLV2+@HtH{9HTF%&B~M;4_joyE1~W206*cfgBt6jI6FRYa!j6smRrPz=Iovx0a@ zan&x@`g2!Q4^oqm=#Rb|Y9}-T1NrFb^O~3JK(OzLoU^FRui01#@xUnID+j-9e~pJP zC<`)-4soSyeH7YITZVrD%~_UW7NN3ZNoB^X6&{N}wl_BY*lJxea5H!F(KZh|GAKt> zBFzKV!hK_wmy%W(h9fmVFl!jMvO_KpvW=LoV1Vx3ES?!O@OgXz=;4%l-WdlvPHKWi z7G!y8Yb8Sh023*~71W-oaU{(8QmQH6W8cP?wW#OcbeWZQL53u}| z$>0h}%1B2FU$nMF_vCQBdP$;!$vv`Dg-2w;?%;~rFq8df;$8g#Y zJjR74Dc(KYhIoY-fE7Rp3iX;q%bFH}x*Rbe#08^=PBA9X7&26mJwy;31#nZT^H<3f zXCkZL1ucgu%giGrF6vx=f_XVqFCIx57Xb*Dn_6bc?B=_ONQej*Cgq(u#6Ta$qvF%R65#~+|j+%nlNdJ79RquQ1Az)qBG07xJ(YuPAm;6CQf6N zOb>PLusp2c&Qn7sTdkJ>ZRCzhUbwy_PuUBz_CMxw6|QB5z=Vn#p$Sts=Cn}CCMi^1MfTBOsc@P^CIAjc(ge@$~uf3>UDvkqTl}-F`ln|4% z)}KaEZsC(naYbd=#F@)%4yD<*Qn~eVMxqYI)M@#{6*ZH+ z9m|`W(gJF4Z%_#f_i~7OY7cFCSOsw_<0Ey3qIJ@arUWo*&p-Rzo!cjOZr?pRxf|A=K6%o4R*bOCmS3K6eAr^!WqI-S*PlFja_8<@ z0Ly0Kaj?xoLR)78Z^*jRHkpG|7|z36*mkqqo$MAf*a}3m#oDoEADy3XcSpO;c3Bn@dtNkY2Ih*~-Fx)tn0!eL@+0e0OjVjZ z?SlA{W-PoGFpb#8bRKuGp0WC-6}0h4D}yKWC$<4q@mSxLA3s~fT1b6nP~n>FG>D`w z(~+L>x!^0J9v=gpgch}4nyJ;#INKWekdykmOGG7InB-A_$bi>qrg~!uS@$t^lgzxP zm(x*RSUf>uOOei+dQ(7x1h!l_{R=X-S_D~Vh*yhV4h14BYcbiT8=E!4W=4D-+@+EV zrIXy!(88A|7%9AZml_^OnF|hHM5?b#m$fhJrMa_R~28l zTeM|ad_DBumu2aFZLN70T9NHFN4R&cJSD>G7`c3&fP!I}$WS_(Ii##lVSi@_^D*HW z?_Cs^N2)nRCQCeh4O0gf@@9nbM?Fe8^B2vSr()$xx=hJ|+_OLib)=r30C+OlQFXSc zOl^$37R(|Mhw7Vcv{`h}3~1qDt+_{bI#__nD`2vD0c_JY-Fv;lN(fv$BG|&hnt6BC z9AsSC5T3T78wK5aZ`Q)B5=#-GhyfKPg6H++N<>6hWJ<}x&?3YtvO>bac3*)^s$`oI z*1S;HoaeJLmv5$GlQi%ZlAwU2()(@6)h>8)p0Wv9j>4!+Lnd9TfB+M>iYpbzDzzHF z)ACZS^T-3K7=uSm&P_^V#v;2@NL?4}Sc;90FgEKL*iu*0t^2uQ7Loa=kxo|}sZPVm z0jPW_H)zy(Bp{4y6x1oMnbkgV{>k!!+E{Tb2|L@na5Yq1&;Yt;BEN#&bbuKyWZE_j zDu!3djmdylL$wv*vT&9X0gg^gI`zlB)J?W9Y9DoIKE0ae1)|BS*@#40$7Xps5zMlz z-94Ki=FJS_#;K~8fzmO2aYSUT3xN#ozIwKeTf49Mc$BXz!K>!iF2rX|b{3G(kLM@y zAf1oIvyKUhzT`5gEP%mlS6vBa3HngxvA1g(G$i2JEF(frqzfZ~ovg)VF-8b6Rqmumq;SfU&HyD)lC-bxxN8PEK#{c4yWW zx8>kjIqpl->6adxWdZt2U;m@^@_hT?_ImKM)9uyedTcFAgLBDCz6_%d6vll+mS#r) zvE6J>j&=rI@2_8b>$O*3fBEsFw_&(_=kCM%&)vOu|Lo*!vso@KuFS$(OIfs8O6j(_ zK!fSxaDgGBiDfA2#DX_PE~s!Q4duv%!zIcl`pMVV23TQCJraSXEvtKTv}Kb7xHa2u zHfN{DheHQ&Sl6|8YjE`6{N%^K^FtqAHrw^EuQ0~|;bQx8`Sn^B1wXuX_J99x|IsrK zpa1Cheyj(!%htA=%ZsNMkIt{Ip00<(VZTSi(ecUcv%9<9(X!dJwjAwtfz6@&dN?Et zqTmX0Z3GJjS{Ejz1_X4D&2At&DEToe-A37IOrO%*LQ9Ro;*0m0O|%4x#uih80XjY= zRyI)`)_0f!TA|t%`D7ueqj^ygBJ(B!>H))wfQsd5}ysHq$dk3^rA!)90& zV~At28fMCC7JfD^A#IN4!gVP$AFDZWFZ_8x~{$Lnlr0Y(|TM7^nTI%Y$Ere#A$c zA*wjAkO9q>Yysd1?`yM#r`x5mOIvz(0~^QbDj_!;S2m34c+hjQT;1BWaFIoNQyNGc zQb?}ns@*A8oY};dfu7LW7^8!vj#FC2#?}(r7PrOvLr4ER@SdpAFKRn9x11=v1dg@78tafy+ZPo zkg^2CA)NN?$)R8a z1+6J5lsa}<^}A6c%p!cF2cEV-iFe`~QG>_0+mBY0{BLge zedp>{kb*6Bmo19~zfyhh|464pWmh(H>W*O-$x2C2R;sK@jl(F$^$`50h zWN{G+sMkVionsmg*Jt=;N(Mx2N3a(|MJ{DeH8#|a46wC&h6YF`39FDtvncbT7nI(O zGM~AGMY5YKmA$nmwSkTGqWXh(?pU_O3=Nc=ozlc8zwB%+bEfyoNRf$3DS<$=>~z$i z#%Ht1DBwzEru2ptY`Ae5r?+y15Q}#e@Fuo+audl&_s+)K#;i$>1f*z+xd8wiaqIZx z{QT`-_}BkkU$0m1PoF+DEZgm}fwi`rp56k&eSdc6WV=0Du*8Dh?)d8Z;{5XReee6w zcGa&&Zba&mTZdi!K|5}VDwd$`X0!cUKmUw`9UFMspJqup-1+b)|0 z;jlP6J6qaD$>xzEFB#%Okx(QRx092TO|!S&eDx2%@})0-^-C{(>%}Ke9v!Z(9X+fa z?T$~+&c6S9KlUR({NuN8oj!i@WGM?StxngZLgF^~Qn`&Ov}LJ7H++=;MpO|9*%-g< zl(r3&;7N34_aShS)&T&P%@!8y)0ZT7Y0GA_!_nYddaMV3=Fa_Zz4GFxKk-}t;a~l0&pv$qqVFG{ zzy0F3zVVG0zxwFy*Z2FYr6Ia+cFVHao}Jz~IX>MU?~aa6pMCKBv(LP6a(d@zbG&w6 z``UZ=2sGKdve6w*EPpoFN)F%Y0}%r^Q!Q*CYcqngQmR-W4~{O~zE%JpRleIsT6hcrE3$4zeM7 zw-8xBS6;@Z7nnX;->t(WRl8E=S1lSwDJ-i6$|%U%n7&)QwWcQj&Wv8x7)nI2U8T{M z$%5GY85DskTSOCHFCR%g|v}sTrie9B5Yx2CicP&;WR57_OuB#>+<}SQ)2CAapk! z;51WGnq9&JjU154@YYO40lELHdt37AO8z*d&0wCrQ#8?(OP(!PkfJNm;StV4CYAw4 zOm!%{>|;vm1}qJ8Lko0wm@Rp6N%jQGP(=XB<7F>-s zVB;p8Iy-H~w7DeSfrU5hgidGV&UWUeAc{ev*7VM#7bKUE({ zhQYtpA4J`*mSY7*m_xY?F7L$iRZcZ>U&yjEGs`oKbzpPKIHGn;+sDS(nBp`X`~osbrb*VJ7%RyiDlv*L_)P9+#%F^( zl0r^$AA$uD37_&ymCVY=g=vXUbLUoqW-6DiTCU9G3?;aPL*CJb!Fjpte2|sY=pzzjp#UQ^2cGrwDb$}V`4IliKN99f}-jOL`ISlOleGr zpKvMohDk{&36gKr5RLHRzG@-g=1tUs4rPSVYr7S)&l z^3N3*(6tr3_juZzzN z1+?ksDd9iKFx;apTfh$M-j-!)*4>x3cndc_-W`Se>b~Evhc)Za*WdZ{Z-4iPzH@2I zx~}8xAqNAqHu1gi@E#BD-ubG9}qoa-8x^;5A zJ=remY=eMbKYe`OA9(~``_|WQ-+J)E3-5h!_u=WSJGj-yG#>o(l~9W)jEKQ)zKLT5pj9F?cc5rrx}D@L9%$K< zBFnO^(cv~Tn00sOc^N`^vv5-@_)!yOmAM{rQ@hE|+;lt@shI9b0+PD6N%&JAd9)&A zh%K$CAq$wDr3$%T1UPF(FCB$I**O)#ECj3?#3Mr2on+I4I$l^BR=Omy%W4j5nP*6f zrHhd;b3V9aA~L#^$8*N>4elKQpe+lMw|hr3MnFvBZX6BSiHd_L3Td00nKy&yk(*^P zsU8mmb?-2<#i)jetT1fq5!1{TGnfvjW12D;Cs-MhqT)J^i zA>Xe82vk_AXuVCC8a!yjDjxRZY`JBKu#AgYc=U$6!4WkZ7<^Q2(V+mPDx)J#ze@=a zYZg32Z%O-`A)3{ZnLxC(HoSV$1#NjoIMHUb?r*YegNCXKXlx&S6-3?62tj#Fi3Nq) zP+KF)KX!z7R3n1f;WFR(f9`{F=R;hqM{znH0V#LDcnNM%QxJulMQ5Q$vg4F>Y7yHj zSzDU5W&}nX`d|`cGZ|QksF#F9ccAsPfW~-q$)JEiYJ>aQ(ZI7hY-2*VyZL= z#OEk!&f+9lV`^EbyHHT)Lhz8SvMI=nFQ_Y!*hB%W&1SV;m>?73s*|i;8LS#Me`92l z)TK|n!4QE49gF8X>ziZQ2~H8}_)d}*WBe25EG;C5vF__MLa!X>w)*_JUt$EX6 ztB0$(qFUyrDjSJ$WJ<$@`4 zR|_6vxY{CNQ1Ez(O`0ZM8WPL@3qS{N3#zT=B=$Jvm+o`mse1U+N$%387?x?t%nyLKIQcE@J6KOAn~zTJEGHLLUD(UT|79Mcip;kw`WL#+nUSX6vfRgjsRAV-DZ1odh*q;efeMg!q0vF3!gnb+1A8@KS7)iRDKbh;@s z3#B@gj*z~L6Ig=lLTwE1u80ARigw1@@Kfk*VcBh$?QXriir({%INxH@^BEAN=t7MJFOqVBYDfb6CyR?sxCpf93U;KKFZ{{PTbQ zM;<#u$5*@yRz+Gg1;?&02}yDjZ#yR~S2*|w!MGxWH;eEf~CfAK|p z_3ZZT`}ZF{`^*cs?%dyQj`oMuz2B%DsKWqi)lYPwXzH(W!pADv*b42F3FWz0rC?)& zDy#|ydn&>YZA!?mk!2O&s|iv1dx07=F$R?l zs@9Oh1)C%@2XES}jLq|rN(!;Bp?raxp|43&%4SvEgpVy1=jlYvJs70U@270EI?a`R zZeW)88f5K5){?c&CII)IQ}D6+fjmsrqbv~Q1DFbZ)9dgE9@_Wtyx<^X)l3?@<*m8d z);Lf8d03#q8t9$pk$cvLct-}(N%ow#4}^Po1dr_i`Zqud&yG-;rb`jvDda550I!U( zJUX6@LK+b6-95j%X0H>EihYE*RCn>4;DH7DTCj?hkY6Htp5`~?$ef4<-nU}BydtVU zz7p@@?x6-M{G)?;Xq^|<=AzNFsWaQTSlz2zfdU_y%}%9Co8-u4Pw3#uIq( zz9^S6w=IV^l0WhctezS}>ml*#u2Ly>-X7zpc=Cct3lDO;K)D)TPjxbt;L??&OL=Tr zhT}KNj&2^{YzyHtT`m}m;;Zl^-<+4K%m->h79r*(3YjIVe}*8=(6oJI-9ao#Kw!IB zZf;QDbKcV8j4ludAZ{HjSK+Kee2$}IqXb*pCY%nOs~Iqxoij3pz4_JsS6fu21vo+8ugBjH-zgvGn8Sgm8YQr5nmZ4WgVuxeJpMFH#jE z3o-8XFjUi}m=FW0lFlYp#?uz;)fEOc3K|ny&0wn)LeBP+Q zCM?GL(au}@eWk|HyrmZ9lC*lWft_l7^{3t}8pjJ6~nwG0Qc9TJ?St?I8~V!fpX3xy1Sw?J|ewlWE_?zBjoHk zgWeE|=5`B{Bpw;LlSBlfQW~5juXBm1>c^6aQMn>#kRkXsA{>ml_lSsC1eiHck2pO& z{=%34;N_RTvE6O}EZgPyk z_n8MryWIl2xVShyJ$?4s=V6O?Hvt`w1(8nBUv-al?Z>;_*{zdLeDdS}=>PeD{rnex z@6PR8w{G3CrDdq9wdLsO==kXP?Ckda`w#CwbN>VH|G;i(U--iBU0gmn+8rfX4gCSE zSZ>)SMBYCWa?gkercacuDOtpgo)i<{>zR}i#YE}{^%yDF&@x19mfh~?^l&)1`+7J; zM0!B2*>>3+Z8x`$PwwBjb9Q{PSUWyGKJ53O`Tb9!`_h(iztgZSF%8=iiQMhEdw2fr zzxnz5_iumn`#yHn{k6AVUH4BO+`E12>||M%I7EYOH``@dw#zP$Yc^}mTK7O}$Hzyz z?RK}tVgKYCU;ol)e)l&%_XofI`0ZDYw|2BWvesf8w;4=;HL7Dg1u6oPyst-WM3IpQ zjDBr1)0|%+jWt2Icyi?D*4 zx|w(bz;2FXF);l->PL#fj42yynbOYd@cU#fQ+5lSxnA&Aj%TP=xv)`&KM#@XGNWayPTu?fO*77I~Hp}7}iqfsUwlw!{ zsLy*di)MNAE;qh1tE@5+TQfvpSx6*#9zk1^1IuYl%KjFF$H0$fzlzT}hWQ4+4C>hAxloav}#lM5WmvnK6u|_GaB{5b0kE*W9TBoQl>gd>5(xPt~ z`)yq?m^m7ky*~Sp^;eu$C(!%$paxIk3 zWoc%X^--qLrf;*fO<{C-;H?>Sb&M8}2+aQlln}`^;@>z<8y6Vm1%wddmBDct<*ZBN zHdOT89hR+aij4BUI;#A%gQ%!{27QvsXM0;wNkrzNO&mt*CfuzOo(LM1P!N!c7f>RC zdu^@i-J}PN(LGS)7_%_5a%=0-pWHTWWf>X~3srKa6x+fG2+Bk&yFhqU6VUR|Q~?C- zEJk{#LMx&XZJZBdO?@p=RG4{+#)3z>62^Tl>kDF$Kq@P<8Y0_HvkQW#8U}2cwNO7J zgISB70crUHP-z-1LViQl2QJw6YM7Ms4LZqe3>Tpe9;}K|$BM+ayydL;R_Wt#iZBWY za-3l8BvcksGM2rB7FNOV%2O32D!djYsmV}1wXEU~(*8DB6O|tkSkii`O5AKZ>qKFO zo(*XMxuej9`yl3?OvQURqJjWO}L2ekLL^ypypB_27shn=-i(@cen0)paH!6RMWR z(2Ueyb)BmYJ6r~%`@jL0&8OD@+CEXe0sVAShGwH~`T~}XdGybH;j_K(H^;XFXq&cd z+Iro);oa|gc6+qDyt=q^cKh_~?E3n8AM4?;dPJW1HEWygwzcM26xafY>;2&>u-WdO z|G-C{efNjH_06w+^^2c<`Hj~fKL4(r#e3iX!r7fuYq-9=+#H|0_kADS9G$G|szb5d zT^pi9qscQbrzgMqo4@)qKlA_X>(z75J-go@_Umd5u{%CGK3+CUbex_px9{FPJ-M}Q zE!-pe#pTnNUw-M`@BPr#{%X9y6kSaz$!)EBXRP8!5)F+g#g(W&w0VNK#M%kFiuqvr zSYZLTe~2sJVrI8)-+%qJuXpd8O*G13Nz6!Q-1>|H>;bfAjqx_>T9#_d8BbZe1VN z-n$k^=PNb+rl75Hk+rS0E-U!)Ih!M>8GmFZ)*zTD+yUnT|%w zs|g8i&1!3?xit6^9hgzmV^m)Af8^*y(Lf2Cuvmtd^d7orE%U?rKn^&Ii;RTLr-F2u z$7Tvj$izgwM6%a7pt5x#@F75&NS+onR1H$DA>%#(vhgC@eae70Llw@cOeOm~2Jd+g z>mH-9&=ypHxK?=9LyVCTcypRFU>3E~w`9R`JbaVNL&`#zdy*TE>`l)5PXdUp3i+_%rL?BUF&=0l+P~d)x4Ik4D%jL++5R&lE~l4=qbIpBlGgH=?l^LPb+!L0qK60;=TfpZ2CIc z`KSq~33R!%l~gIIkBT4hKU`^Qr6wqipqjXBdPHPri3s}FKIGPtVYp|2 ztHZidSFRD0HRVi({AyEtzzWbJ6Vam{BvY@R(P-Yzo~B3)hWtbcaHKHx;@%iIF`r6layIn-AeLd_C*H_o) zR~Osu?$*iewI5nrw%g;jY`44Pr7dt=U+tsCdgu>elVs-~PexIK6%6&?)6YEp8I$9Ed>g{b;*6 zJ3Ib`|KBhC^gsEp42L`SZtvGaB1vDvdu+Cw-(q}*QncsNr)o&avINEM#bVC<< z4X6!m!~{h8h*l{r4H+Ogp}@(-EobzHqUsY-sfA~X8cHR~U=-k|Gst#egVSl}WAqLg zn{TM>z5WavFLz&t7V}{X%~2>l+cE;LDLPQ^wefJ%dT}T%(Nkt|`cpJ~G#oUA6g<*J z9w2G@hO9zKXgb~EmSWMuH7iU7Sc7RY9~!pMS>OqbvQPjKH*5`cZdN)?IsKw$vPVz~ zwvM3!Q^MqlmMiNcF&N_(hX}3*}7%uMkxY}l9V@S1laS- zs?M~bM>M9gb8K7}o1(vI6`7KyKIKxAsy1G=L%#u8q?4h8s_{_3JH#88WvTR2%Kp?a zVuWu~yoChZNY}OAmIaqmkRZEL8D8xs-GVR}886h2quQ@LN>@6^-xNeh zsSb7mH65B5*6v0dVcMFK-kaJwC47a*S-d9YBFJPhqdMT^3+rH3S`?Ty_iiFvP^0eJ zamWO!mvM?#3#AmS<}Vu21XUcJ6lkg-V+KQu17ylS0AOiL2{Epy2xNIqeIAkqT_=QE*W{;q z@A$bD3A@T&{I+4QP84fbr>iT#&%EQkiaMdRfb%1#2^JqgqYdo_4U>DRogBRy=|BMdcA*ieROj2 z+;h)HL=QhcI@)eG1|02O+c8Tui7f-(Y($`;p z>BXxjPfkxZ@BZMs7g+Pd>BjCqyz?C&{!VO8o?Pu=ZE1riWF~;b(g48Scf0LwxB1zh z|Jk4YxqrG_+U;lV^mPr#W?7a^Ti0%_ot>R-Y&qT?-@kYN?D$N^X6wG$@7L@7#o_vD zvuxJh8&r*}Wer5DIuk2UieVOK^CvHG3{i_a9LGtEX32AesrOEl^m8X=sM9qLM8w&x z+o!kgoeSh5W^u?uX5q-om_hEUL8NH9f1 znof%D{;NaLbXAJ3q(ee=69#uR9Xkd>2o5IL4xT_Z9wf`M2HP5J$TtN#i4ujr?2ws3_vQN*PJP zM2^$N^}`D4?NMPC#{#>v*pW zL=9;?7P$a(CCi2^XLehRb8y(fzzj)(aS2puxd(tBIL@zJ(*~)+MaK}4GQeWKOKHmr z54vu$bcpDsa{%xz#3c~Ad3UwLD1<5^1oJ~RVb2SnH1zLi)P|o=xo59)LBVs56s0x5 zC41l(s9r=|Jya!oK~y<|OXluC<&>e7buo;}CdTVs)U26Gcy#GLl4qm>ERy{}l2G7e zLNfx@(Ji&CVW-yjOvps;Nf5SsmWHaTF$)Bo}b9?OlV+Ek)@cbC?(ZY2YbR&hD2V^LU} zA!DFRSz9oT+Tu=G0EpxnFrBNJxbkk;G&I~)d0fNSr!3}I&9ZZ?1k`Z0Xv397sWYb1 z&@w~fjyG#+;@z#8;})beW-<(;$@CiJ9^G?%uMw~+-5g$x)}j=1(Vo(WlOiDmE$%HA zt_W}|%@0J}R3)NI7mAwPuZTBA`V^88gZ?e7KdApjWt8?fq|dN7Ai9bOJ=qcoE#xy0iFD^=^6O*Kv56fjI`k{lF-JRT(!;A#;r%ez$)jHi2 zbm{&IQaKK?PC+1kf$Jldr4}imnpy8I%(~B&Lm|-Ui{Pk_GD;l2sSvlY=qd1_=JR|a z*e;+h#YgZ#81)tSAaH|Fb&MI(fX9Lyd%T=56zB&AK_*guF>*?xSJ>sEh^q)P*M=8Q z7!68FG1g;Oq#QF`s3M7inA%E95?CLE!}Lj7Y2g9jR86KqP{3Ux(Qk4q>9NV!G_K@KoYXRDPW5Bfx62$n?^ z2@c27d=qBnX3#2)N(o`7tGp*V6zh&vgd^NWysp?!SdlG)LB)8HvzP=$d4}<>B(pje zf*csRG${t)4946gLWFH-;JU>T!x&}4iAV%oljKnklpoe2a}5$vv;9Wi2gIhSGX{Xp zI3f{URV$npbS~sYcm$OeDMHfMI`C5nCg)OMhE`s2`jl|+c{hZ2g3HcYaVM0G9N0sF zN!$V}E2lo^{(}Drev=N7g%|Bo?%MdwkWf-4LCU9+A9SqXg9~LnqBVg=!47CBCFw|V z1=W;UR4So~4N&zNBT)j-(O3$_UKkP(O}ODaP9=;_D=ew7M5!)>o)5Dr<+zZnOUY58 z8ss$n5e4cON;jCJVW_O}k{irurC4PiR27C`-6LrsF+);n8|+E1PV+p62bm-TPxlSNrz-r7!%- zwVO{JU3+X++joz2;W-!&>2)G~b~8CTI{M)s`(J+WpZ=qDn+^^RPEOC)t7$z=z4y7# z8oFMu57!4x+STK$*REVMY3{LJZRY*HH9I^weE8tO{Rj81UBA7bXHRyCG88j42Bm;P zYk813tgr;7K{|kMcW@G?UILv{98+)!H7t|+gnCw$aA^3}RkXXWSF0O0AHVnNOPlpN zq_5Vi%s*}|a}&fw4_4FlqoeM!@8QSt=#4ji_0ymF)^C1NvH-KBCdFf)XKSk`Z{7OP zPyg`u|Lwp2uJ?WLw|)En_VCK_>#x7@%Ijw@ZQnRJYFDovucia3Q}ozwcOEXTHZ^T_v^t*q{KYSR_Vn!J9dCdC;o;Tui*u(jGO$(& zqB4r3SbBI6D9vPuWtyfjgh~CHoD8O^`w%Jwq3?rttc2acjxjE@%w zTv}1oWUQjz3BtLJPP5QR3)anApf-XHCRLj0+&vv> zj12T1lAmKA0T5iC2F$Z0xtzx#C}7F5=R(eam_^sD0in)L{{p%I@)CqhW5!7nGBh5Z zUnYgBV2mgTPQ~bFaFx;IK7_4OJVKZYn-c^WE$aM}bQP1{@Dy9vF zUr8JVsfLW$AX@9BPOVV|hHS9txQ;NQJD6C*d*o=9G^pT-GwI&5#TTV<2Jo510A}YT z3o6olUC;%?4Ho;BTcH%Ul)VZ*BN>RPxT=O)_CHF8AvdWcN6WdqYNpM^nrSnpHY7VZ zOl3SE-@y2G$}JA3hOf_e7{d$m=G}a=GG*gj< zt|s9PO-BNameu%Ozxxic!_vK zF-$GDtbDH`=1(HRD)Cb6a^R{YhucAqZ`Oz68tT?(GZXdoyg5BRKR-LUaq|w(mUmEEvQXlPTT?!R+ZU$W zLb@rUp(A_@s;IL31fcxC#v0Hb4qqTY7uNwWxqTXjyv!>Q;W$ox- zBdzVad-(47@Yg>3sSkYZ2iB|O?QU0VNbHzZna|w5_0f-h=x_avzxuV`@GXDzPyZio z-g;_3_h~AY%}i9ZP07?AA+1S7 z4tr3w)oRtI79rjHG_@Pouin4^>L-8Y!|!_M*B&2TKi%#YhBY`Hwj=r7>yY8S1>p}Q zq9vwffntaNY4i%^G`Se+jQ$ldxuj62#1l>s_$+ne;$J$x%X`l#5@SN}=jdSCs6??L zVN1J`$4AJEGKxQ7w1DI?WI(CbxbzErF{rHwKbVe5J+8~w;q2&ipd7{VS~UWJ5Dqg7 zi1vE*qF5701wRhe^n#0&N^n?1V9X&3F5PbJT1Rjn6i^POg=}7wIgTfd&GKTI0>K<# znP}-y3~+G<_d7m477YhCO=XG$m}DMi)_ZRVzcULQq~akAj^ws_Xfufjk8EIR+OqD| znu@T-R;q)D;)_@h!nW|wsg}21fYmDYn5nLU)CgtpiM=25V1u1glUSi8QB0^Bp&~v9 zEJp;B1r|fVDM7!6O1788o6@h`L)03^sT#&lxX>gMp0m(*NP|*>kgrn5A@MK?mkIi+ z5uR47Yie0#xDxxR zmKKUHA~NU2y*yTdH(N_`3pn_~XbBUt0U@T0%2%h2rG3By#8`j?p$Ai^jB7)t}Zf;E}2zD@TLNixO_Rema9ukH#QyplU0^z4tlX>kyW{ z31SI_(G|6dVE2lsEGp6L{TxL&dO5j+CR2q8LPRrthPEt~8jcx?81Go7z)+Avjo`ZB zFQ5Sx5RCAx<*rL}8(e|eRyd?_u)0#wW#|?}p(4Si4`kCAK#63G(5R|D@j#wqemBUHAO;x+lluoDm{FAjqF%be6m$xsvt)QC!m%rE2%Q2n^OTq&$iBMZ ztU+`ofFp{#r5?Jl6$D-Y^qMVeLy(4p?lzE6q0)P?8@wL1ws8d{Z~{>FJ%KP}7bNDo zl>=Qk0m>kT>tgW8!ctnWfzOv9^uTd3Pf)))hDKybj0YM*c25NT$vmTlH=5zra#&sF z^ua;YKw3hVI=7T`FdWJ(OhTrB{_F`M)X+$5s44tS5=+25i5NFr*ENV-bs2dS6k!8BsrQodJ1eNl;!C#m^4^kGH1ZW&-1euda2*((wnM8}qC zT@}?aHBPZg_3&`u8Ko@|k(i0a`(`R(j1UxYaFe`4hB=B1B0^1j@B6vG^)2rVY1{2i zU0Q30n}eopyPc;ttqvy<+wbS~dNptN92|l@Up+p$|L~0;{n3AR^6=5sYgf11t%|m$z5DiJ zUbi;Se(T0#w;sD4T{hFfW_@I~icG?l7O{_*GjH6T;d&UT1*>>}QhG#q=>ufKkSw#R zEV@wQ3jUgkqarPNBbCgBpGW0`6!#70%U8^OzIyG}m1{Tezy9T$s~h|MyqZ>_?xJmN z>N3y$V6$4a=}_(ZwJYZrTR*z;;NHF8`26SI^X}iW+Ytqah)DM?q0ipA^RbWp^ndx+ z{_;0{^S}GY|MZ{lZS&&Gues0b^|YSsD_?o-^?UcV&-1)*y1IJhc(d7T)(5L;<>9;C z9O1j(eV#+rdzgka^}WwNtJu^`Rr}nVH4Ms7xpw97(aF7!{nF39=iTqWcH{B$i+vFx zRmqYoQ((y@Ze6-e@Go3qUD?8xC%7GnY_fzpz~6;D5fmo6tPe9JQ|uRlG>w7~Fg*Ze z&|!xZR4TG0sZp?dRelc<4AV&$fMCRjhVKI@)Vg44T`GdhXc zHB>{9f@&7-bwpyko9-9I{C(uorP8b2;OkXCK1iFYA+YJiG#{}&(ImhVJIYwGrJ0Xs+EEJ z6y-v*LHTGZic)YRE0dg9r-1{JBGRO{idqM1#NaMO4nZbF3^|}`YPnfcZPv_8`ETPo zlOjY*(JduSQa+qDB5XOrD}qLp9Nh%UF@r<6vB*DfYEi*m78sS7@+^6IB?92u3QsMct0t1TiwZH_c3O9{7RrWCUp@sVbvRuY|wA^c%ufbx=zlO~-xVh-f?Fer4h9lL%ep z50>aP-Uy$JZv;&LOADasQ=cSl6lDXkp%*w)e@BH>ok$TnvO92*0}G7zl7&Mm`4+pQ zAy{lWP6}|0ontcMU)Q1Kh#s7dHwGo{Kv0Pvb!aLXFBQsRlsx6va0@X$L|Q|1b>P1O z0F=y9*rRS52R8n1hy^GZ;SXy|!R^qgQlwkAjFqLLDbJlM#MG7jvx46kSU^fx2rQG52%@SU(X&6+5{kqi*JLPbDy)iy;8YPq zMOf~|Q79A2UL;A1`7LX@+wGru_W8$d-#s}y^XRLlt2XUppW(xNWSew9?{ge&pZD8& zck|Yrx4!kAo6Y9%aNU}G`g6bX_y5uN{pi2=p?UxC*6kacgZ0J5`T6;INUS%9*RS7t z``h3BHDB}fcb<4=?tXrD@#yq?Yn!*e{~O=`TYvA~HXr%OhraOHUpmy?m4imzk!NH_ zhsQtvi$DAMFZ{;AW@8hweQYw(n0uUTw>KZZ{oHeJTCG;A_3H5GIQ8J>aJ|~Brm3x0 z(=<&Yve|474v+GwHi%OeQma^3WceSJ&?u%Iqp8vGV>fxi)^~N@vX|-y7-oO0vOAqhgn`3*n+g|Lp zCub-3A3QiYJKgVhqO#en4i65F4-Srw4iDFx&3bjPo(`tAUboF=y_y=aA;wUoakHQI zSB?&M+eaVp@?Vlz*&<32n)^eSq zVrJsed$z{L_!!BsRpi76uVFTM72bPDsJ4hq184k7A~2xA+5Hv-*NN~VBGPP)$OL6t zxb-9zkGaq3`*iOa-4fKQW`3IVxu;}K-$!88p!7Uj73sYvX@;{0LP(Yud#^UD1Aww= z{P;T{d4Nedp+I4Xrq4L9##sYZB0so9)zOdxZ&IUKwiz+6%t9f_J7E_XBUH6_59IMuCWF=J?_hF7juKJPaEE4hMtbRbK|WO|Hk%!B(to6sq2UM(=OH1x z0sl3m9ZB6^o=**hp=Vd&1c~TqC>!2;9t39euwVz*mZ>)g!XY9}LpthesH&4IAr5_{ zO~X=k2Jbi!D0M^HW^7wiXBsHF!C!gIsTX^8BuOp{6~VZ2v{?|9oVWxE6k>LXtoiat zmgmXf^6LK!Nf&-QE;u`+OT_50o}x(>?wAmXED?+DBa0x&LCQ8QW@hDjQ*$T04l&V@ zmr+jl#j%S@cvmwK_9}A72j)%WeWs1aybKjt=IaGKG%5Dc#WQgIxi5#1&nphW2xQiN~PE#;7G$oXHFBU6fXRME)j(`RJvelUEiHDI=3A;(=lT6XqHy zcn&TbHe;e4B&w)I5*0KyDrG_HjS5nQWGW4gYoyE!tG7;)(jloGEgEpCI4&l?C~iMO za$*LKI%`YPYak*Sbs$}jdNB zGwXzcBBFe(QmO`5DHObU?Dc;%Ge9SR4eVq#YapaGy7snTPi5XRp~!;5nhQKoH*vh#~+go=ko_Di=s4Q6W; zX=!Dz1u2ErNT>QUuX5Eo#h+QXV@H3eQ#} z#`V!arq~_SNSRt!PM9Lp3#EvY_@h!bBDUMzQ_nnq^X60cA3P9|-m^8I&53_RyoX3; zwCUmIu<2@ZeC4HAUU}{H*VofZL_?&9c*N7UAOHEE|B3&{fBsj0*YEy=f9gN{^QXK0 z$=Ug2Wjja@-(H;UcDwz4e|mPl^WApd&)$2?k513-KX~})^yKX9JbTY8>wS6;qXpXM z-si3o;j!EA`#gK^eeUNM=SRnf+l!M=fBKiV=O>5jjeF0d(7-7V1XGb=3a%0!2~ngN zWE^M-pZa@&@x{5YC657K^=PMEsT#`k@?;wS(RD6hLZa^0#B!w99eCGUu zEQi31VZR9J1VWroz9i`6lG3c7OCfMdGlAtUC5fnip?Ss%7LTFsCsB_&34|XPht19K zYmj{7Wg|mFD8T>|Yr8n%sO;Bqd-(w(Lm^zlW4OoKf9VLR&M7hU;SlXqF%tNHfMCTA{_|=>)RYW?pqAS9_Axou_E3rDgq1vUqXgsGy2kD3ilcpN8jlx$| z$#|TKSetsE)4Eebu}B_ahV(q5nK|k_!nCDsOS?6rT+Z?qq(W%)2+QbyFldv}@^W>O zQPZgJ(KSQ6nKEjYy-G@ENKI?bXx^F75e#2J{yZ;9#k5UR3vrv8 z*)n_uLt*F-hF?@O`x}OevY;VddC7G_@uCCO!2$YJ%_#$un3Oh$7S~glEDhbzf#$c_1Y#G6>JI*zD|Bdx4x%Vp@q<^e0fQ zasP{!SCH~rB-F%2dSI_qT?(WU)UClF60eUdh~ZBV%2m_>Nkoi> zj!ARNWIEh)${)0>2VbO|4d$o>538FTOJB{%5^-1(v0#sV+#>tsR0Y9t0cXGEVEbF@D43^$vu}I zsiPH8L@*h_F*h$9<&UW&0<9&zQbbeQRHZ77xq4>#Yyhza9L1>=*b<@RBP%ncs1~p& zxr!35xPy#BzK9~}x|%>mtYDv)FMON=$%@Fc7(uHmYQbUDM4$!@;oQ8t1Sx5j<{BbF zSS=YEEk|(icAyjm%t?DqszhRtjj@7LN!963iJEptA+&glj$X^eMFc{slJ)4CXaeYH zu&NYP3t`TqoS$EO+qeAgPk#KPzy7&TT|GSZm_zz*x0?<(ZPh|tbW)S;Zl}$z-@NnO zb8kL4IQ+z~{mO@a_NTu18=vj-#nI96(ebf(TiN>7ojXrI_1v@1Ja_x?yCPHX`~9x( z&bO*?tfvy5TJwmri&HbZ_0$XBbmythed;40{qWB``{w7Ldehrh?Wl(z9&SGIE5G{c zYhP(oleNXRd$_7}_x;)2=lwfhc>6PVpP2Vs6@~?z2Zc zef##$fA}Z<`v3Dk|E}-)sC061hm7cO98D*)4CS)Lntkzo# z0YQNdF&a|32|kE2V#_WkxB*Dar!eqBVO261*(xxv2D4ngg#z`95EDKSyp}w=rFd5? z3O}SyNNFcP6F^oActRaEaL`x%;fc~jxuo+ZmFO(k>Js#Y;NMTvB^=g65dAykMW(R)obVYqmh{F6U zL77Ii=c5doIXtFm3V4(ZDG!)lfjE^2f~8(PM+QylIBTtOp<}?X(xKN(-6g&L`4y=x z&~&IUCPi~(w~}O^40W@_QH-NB)D$?Z>RTm}K8&G|8iL!qyIO0Qk)f!4#cBbXl7lf_ zh;8nCG4j6g-*MFfFvXM;5FU0WmfM%vy<)j@FWls?(AJE*MF zzBO7Y9^xL2W?_oXl<%cfIxF6tSPf^BDm?`-OW2YqAf_?I7qe;;pqa8Su>y6DYRrh7 z9jKTDl!<045vENU{*}mxs{vRO@g~HvF%1_TZCp55!#l>WFgGM6DH79sq}vFrc8P5H z>EYfrC4i6ssjMZ=aDik`wk=f_ z0@*7hhSI&rx}zP%VlsyS9}`%MZm+#Bd@cdgc{S<3~jKRtkF(TILlG7+jZYrFZIt zMFONk^o@RR>1a!m#W5E&80Z+#J&g~83M=p+ARZpEDi;-mh>Ihl;9ZKREcxYJHVx%f zrV$Lkw<1JTW{m`Ke`VT&gNthbT~NUVPLajQ4Ea#RF7)H)?_qm@GV{Tlmy@U|ix@-V z?EL)ZjT_(nC;sf;`P+Z}-fJ)4xUt`Ex2x4=z1oMkci&!YLu0i*c>K;&Pd)wYzWZ*! zUr%;=a$;@ursv*#=kdoMyM5=z)mwLN-@1DB%HiRadG`Ho-tW)E#U>Og0)@M$>8>KH z*23fD(WADW-tk+$`Kf2$@~Kb!!b>lI`E751*R`8Z98LPlOJ9EQ@PW0q+s+a0v#zY& zxN&rTcJcU=Pki8O-ZPm#cyxO8%9U{0@8)S`yInW4Hre)kH~ao#cXo1e_W0u~YpZ#` z9X4CBCqOYtl?RAx#NC$>A;dy74M53s2dW5wG2CV&dGONh1nZ}$BWRyRtwB?jF6bCTo*v_`KgYvvrOhH2KQCSEBbx#6_NZ?B<7l z=7;~*|Lbr3k^kU(e*bs=p;sR~*zV`HLPMq0zw>^7usL3@k4_%GHt+W9&Dy2i<+<3>o0%#*PFJt zz4hIy({|r;_y8jYviPH9UMQoIv6#>%#izqJ!Q+&1Gvm%m=keI1ZXK#wDex(Pa8;B> zAsi~Y&?ecBcEO)9{tnYxfsa#aOYMk@S}wcXCiFSe_fc|*{lW^{@XPi2d_I$#NL>)5 z^&Gr$(N{r|dY9)z%mF4~td7E;2m&N4ijH-vbv^=P3Ti#5%Bef*Vgo+-vH}Ko(3hP^ zQZj=;x*{sw(VRIl{ejb3FwGY0An1XcGjZNRUeJ)NVK>Qps+LoAq{2tS zAM%z!vBPsIm3WzSW`zkyFL!XGY8AXJ=zUbuNhqd~cnv5N(a{JXQEv=iU^dX8ZW?Jf zxyD*R5^0X@iWC8Wzd9%?paLuWM$uEVBqW_O3?)_Wj}#TB7(gBkJlSPNYGIlP6yNeo zj`P>ToLE3nniLoeL9LtxRj(|fPmBnScm=ABR2t3r5mt?Gt#DsCQouC;-?hnMOqN3< zLf8`@p_hCG1p+_Ula^`zOi`FkPFmDq=&^Z#x*2!58)^c0N;*K1vY@o1dVywIs8xzTMBrBLJFMamFhHhGLUva zX(zdhYS4np%YsWN!}sWQ;K{F}uT^qqCT@&>60Vc2d0adiT94`EBCibcCW;fwvxZ&aY4!L za=Vw3A^#4x`YMZvYIMOh`8DEMN*5*aC*ux%fxn|raq+I)8hSz(w_tyRV}o}LM4mPP zud?7@Jrj;ON!CWduT*LYDBSRHpr|4zT8EYu;yuN5vj{;~JG7RQ2M-^<<=Gd$=THBI zzyA;Z-o5*;G@TBP4tD$P`Pun;b$D=aaO1ICPd)j}(b4r?pZD|JBi{7fTmIl5_z%uc z&+guN{OXPCIY-7l_PgEb`Gt2kML#Me2;Lj!|M1`Y-oN=Lzx&Vqp5OBwFTMW8?A{uL zL(+N^n|oicH+SzoeeaDIA)i8}*}m^%R=IGM<`L)H?ZM$@YHfGE-Nih0+pJcbgSAI& z_j9J{W`1gDgmk!Q*#^*ko=kq@^PfDsc=Vok{+7*Zv)#`ax2Ia}Spl0s-Y7EAWQnSn z_sz>vz>j1s)e^d~6>Jpo0N=#<2o!36<}F`p})?!hvzM`Oq>u znG*`8q;?X@)Lh!s5r%P>%D-I%2RtI<$utH+P;&3-W;XTSEgK0YHGAX?M?`=H0we^k zXvJ;i!aYJTpTsMmM7B@~iMh`hunGW=IAeHtB-nyqh#E;FBW*emPGyK>g}J8RMZ%(m zR;6hAh$0QXU}pyE7+~~NLXnlw>B}(lfNMG6;|Ud+(@7yfl->~o6cNdAn0GZZYusSvmXh4M7DqkXUh(;2B_7Cx>G}t4C<7TvwQ!tueZUy`*pnF8v2t(;o%k_JdpQ1pR za_o*Gd?(hLN_g*S$|hBC{zcw+AX{l%iVV<3uAvwd0f#DL_$nUNNI~k3!1|!8OeZWO z1{a@8HXeoGwQ1ep6cjG)5HhI>$G;%NElhVxT_PpAdluAW*t3R=pj~Ct{2Qbx%3nir zK&C}R?+m<0Sj$a~)ef?#r(1f@!X z5mk~3H7KDxFFKVq>#!u*IZCjA{bQtG6SL(AaH_Wm*JinFOoE{2F_MTdiAkK67Ksz@ za-LO*5vC1hu9KI|gBpiKsH52tR~x#B-jvJ~8k|OIPhC)AKCdL-&Qa0=Q34YMs?0oG z!bfr<-3AIAAi6MbLaa5mgMpCMTWB(nB*-W!j=DfmUa|AJcnJD81-i!MzJwO!pgX#62DDA$P`JMo zP{vW61j;V$o=2C>=?6#)iI6VQQgLTWUGBk$9|w$#lkq48k=GHTqSa<{)V?KL2r`6} z!lEUlfS|dj+$;SZntK`8mq-^B>lE{#WlaVr%qVxTmR!n@m(wsG$I>Lp4!=%QnQ(Nd zW|F8>yW(K1tc*0p$pxV+u7O)-lHjl#E4-@X4RF@iiwgw99T@Bg%`9LX39-5q#4fj@ zAlD}7Qeu80tR9JATFpS1k!!H}1f?V>P@99LpKIPpX|`8$v5D{tI;_PH0n`@8?#hkp7ezWk-% zoM$^Yxcd0rXYSm7{Kn1O)A}Gx&$s&!F>4WedVX>1=B?G8yWaie;hCCtcR&P@wr~yx zV@sfEt#NoV>^G6t+Qs?BxytkJeE;32pZ>_d{>hJi_^03W#I1L|@Z8IDUV(|5o7Yi~dP#L2}@ zY4GIIm|k<)HJRijGDI!}$?&C)+6B(7aK{NW$_C;#I=_`W~$J^#r! zfAjBp`L%nqcr!2q#X$zLWV_uy_v{Ow{q)E7`?G0U_1Q&cRo$Im#L5p24n$+Oo4fbJ zg9B~0-|qH%-}n8&`f!?7>(xqC=I$cCpLhGYyL9&+U8eOUqWi6DGZS4+?eo9>EBoEW z`@iP5tyi1vZr@PWIvmXG7$-De&}dwt3x;Tf1t(v1p3CHd!8Q0@X)t2?xWp*~0564M zFjqPjc1d_imBH9S&&xti3XlN*GraS}Im=&=4B-M(r1cRt4C%Q5b3zF?vS~n~Wyll| z5h`kCpfMg+GANz=3(KHDWWXC-ri_rB;5H)Al0sVJY6^1k*Thx@lZcTPTU|01*$Hfd zoIBMeL=gmx$zwzmR$M7c0SL;exhwhjNdiL<`kXy4c_C7$BSOUcY|VPlsg{d;u7`!Ts zl_dHKi3wht95w;~l};ky*vQcXX(3pbE<&$>FlLj8#PWm$XNVUvdId%)a5Mx!LjKNp z(fIM@PMt#Nn3aV7Re4Brq)^>hZx#)EVf*6Zw+PV)Z9+hZ}W4!N|o$`*%~Fd8I?!+({vkebOuS}s(ODMnoxe2PONN0knB7uWK8zO>a!uAmGvmoIXe44^! z*zx=mj8IpWoeuXer8{_uvK1DN2hJ9gq>8H(wc#&8dZ;i_5?q~*IO+ili#|Z%0AQ#BP{IexW?0-S*svf3 zRVngbVnJyUnz~CUeKNU&k~Vpmt!E4&V-<{L&{`W9i55-No>ej;4+;eosc(WCfrT}M zVH;gMBsd0w->g4cl{Fi`y67*YQtR8tx%I@cv=Ri?mu{R{l=~D{LVje^6>t}_F}z0I6giOw;r+GZ6P;9M9^z_zwf)<-mGaR zJl1IQ@);1>4Gn_zLwqGGIV0+=HBotRa&qoAp`nGrO zJtCq_Ee+h%z!8DYa}s3;l=fVxvRpJiqe2XP$qfkg>qGxjm8Tr;>Hdid0*MG~nid4k zV~ME0OTNzCcl-U@-u3>Ye&zVsn(f`Y`{~)~dc9dqtJWqJ+3n}ufFr0ADAaA??F1EFA2m*k7V$$DSl~#2sQO!zG8F0lfoP#ph<-ZKLQg< z0a)@ALNWjV79zCRmb{gJsnoP2ArqRk3XvVvZi%3_#3f%i)}R$)`8T+`(8u^dVGL+a zQDg@yFM4@Ol;lfeg~*&9q0tBlYtj)L18R^`J+eH;pgb#m7lm%g7(*5S3$ke>?afy(L?rprj65k^tNz8lXh4s1T;uxvs zr+SEL^Z>3(0`T$-X-Pl{slrYX3096)m?EWocy!4CEJL8eN%wT8MMzG{kYKZel=6}N z0x~R_78V2_lK3H0X4m4LUPbFL{HD0J6F z>rWRZ-!^#O9p^vR#ZYJFNO!f(W4+iUgqb)n0ZYl6ibScsv#k>*_$c49SGs3JGY@~ds|2lUNfQV-Co`=^;t?$(ZZd@ru8gsTL6+5b zAg_a*#@;*C_2AOg#1eW`vlc*4t^OSW6N{X+5WJK&0b2K^dc~H}pPPnunv9OjdrRlM zu-&A>qYZT&$Txw`q78}L7Oi8DvU9^T1T!2N#OD%panZ)o6ib|gBWju=8idV4*8+4V z5}rA8P|XP^D;guh9STsoA`n}TnEg^DcypUpHj_)H7QC4IhRBVQda&m zr8ZC2RqELa>7D{jx8iUWAB+QOF{Iau1rLg3} zk29chq^#hQ+y}-i-89mCbwT;$Cc*QUXNqKlfn!U_F&)Mu!-NRyD5o7I6s4E7U^xuG zRL9f=OVmf%Hh7sg2yH_>JNA_)QU3XY`{6Z0D5Wj9k!wp6$D#Z4>nZI+M=UpQlPD=! zyeK&lre|ylj1&UbRUSl>2;@WZYT%x)t4xM~{u=h}NYN=|QN|6B2;t-KNskj6+;NFh z@~SU`zU&JY4v4}oasl%_MC9c3Y?`Lk=F0l$+PvSNZM*k<>gS9HDy0gK+eF~xf~JU} z1POqHS_5w!DsFQ%(a9Y1WbNdlKlSv} z&p!R+#p%WNblcreF3uxF{dB!quh%WBJR|g#S6|s29=+$iA6y?^dGzRPnotg@#2g^! zk=8MYihwwkG(bX>;ui+Mi+WWmF^C8S=*!(Foeox0TQ?P%_w(F)51;#NO;kpfwbUrI zvJ&f{a;5G&k7wWVp2r@${lzbS?&0fS*>~U1-OT&GU+lKN-|u$w#o5LAqx&1}fA|0U zUw-D3pZVYa`TxsX-|@AtK78aNO?lm*ccDB8QSIT|-S)lj`P$cBeevFduT0Yfq&-=9 zY%lh)4s8~D+3t3#x?XKu!uLM4w%c##{XDgmO^EBP*XwydM@Wwz`?)oX>`v&>qp#P~ zdSzdJ@e5Bp`TW%zkDr~LO|8iQRH^udrZa8T0b!scr{PXH|9%7U*D@MTGOi2@ID5B%0j#H1Gvt6`oi$oFVuSvL< zyB_mj3*s!Ere#N{N@#YMpl5o4sNq0SO$P%=LI;u6)#4~3XjUNd3^}4^*`l8$#TyBs zpbtTnM`T~c^4k$%iY2XiL=(wJp*we|*rMqv(EBBwtrWte*jmY4svY?ht;jAj0*W_; zM4B*}G(>&Kqt8}+U{6zEE5i`b4B>X~s%mDLtJ1WQ29;VOA8N&%c^BDLfumg5@IpmZ z+0U7Hh3h8$v8%blni_ni*_OpYA&^>%IZ`3ze^su`R67G8loB8K}gLC*q1 zkgzF4IdUkoS(KeARb^-<8YIx%h5;gpiM01_9LhL)<)9BpGL6=VqQaz*!laS(%QS0| zSwni@#LPO%Iz%J`%Q&*p@IoZgyP(N*>tje@r5mPmZE}U>+tp=%}0up;33`6ImY6M2T6p%?AhEj-3coDPK z0L!>?fw7YiKLp1>1pqOt17r%UnAVJwpc9A$`9j^j{FSAhbhPE>j1`w`tRWRHrQ)t5 z&BKK=Ed4a5+Egr4KC+NdpkH`FJWr_~1ht5yTRAx=tFb9TD!R+>h>C{MkjAn_mkP34 z0r4GVEE-MZ%up0%n8Hy$Ds}S;a&&sWSBDzT5^+9>(KRr1l)aS3P!!~(>JxTz%b%rJ z1tGg(?m~+)2ZV^HFprkv9`T+s!5lgZQURJ(;9E#pFB;zS5vuk1>&BCY$h(i@jB9I~1jo96}w0 zHAlePV1cp|R#xV5WpTAxh)NbM0!zSPq6i{=27Fb75QPAB;U2*q)lmM;9}`JK?7hGS3tY~ZzKh|ONcav1PBz0x>B|V zQ}onOsD(D?fqat^;Q{Hp1oZr6-d%+y7kCrrL5Tp!s!Vz!z9@7+(yZTW3cWD?GTcig zQL2<+BJitAF4)a8f)NREQ=u}U#ALM>dc7-UkJiQ$>WFHymT-%@Q#2B3gsN&uwM$pF zAVrl>xCOQ7)U=jIP$E>6tWhNg5w1u*w#;K$e3$p}!z%Y34vx>B4+iD|}s^}%NPxnKH)Pk#KP+lvR=KA)dn?0ZaFpoZ0UWMU9zazIq7cT)YS~Oy z0YA~m(WtEFVxh^V! z>d~z~{}=!2v(LZd^@k@O(KN4Vh(XFtywS||`+j_Q}h-=5sN z_saE~kGIw+bqL`LkWzJ0K!JKoS8M$|ik%Sm0C7bt5V;JE7f#Bg1~pGDpQ8Pvc*FhW4#wV!iavMh?wOW`Ss^Ti$mE6KyjApBNaqXiJseA8l#i--=BIcMX{}jA z&+Zi5CK10>;3A`7B8qk}stA*oLge(#)TRc$0v8V6712csB^*yw+#E@O9(&fBxTE!n zNO+iOcX$>wy(MXi<_h|;b2)>XoVh6BISe9WN@3P={YK+o10y6be{!PUYfA`_G(-K?zE z8)bXhMZ$`DHH%0+0!glc2|>YfiJs>W%xp3dZP2MW+df zc*MyZhGo$4T;jgSgEl-Zj}&+A-a%9Vpds!)Sqq0qk_hpLj@+Ga*9MZXMee0gK15_} zD%m!ulSCFSyg*VZ?Jf!RZ1XWH?TNF4;yDVfE0ag8a6GM0fwJ((+;W$!OG={@iDMEX zYJ*}`1i5L!ejK6V-E+7s=SExay)i{RHE3GgC8deoLqwWc_niKt!Ym=Gm!My`#-IYG z1oC%AytPyfhrXcsPI@h>Q5gpD7&1BtjWs+y{6JrrqOC~M5pI9P*S#p5rWauWa9t$M zDrBAnmP3KTm{<>;39Lqe1sL=Yh*X9bU{fq$me)WE3IQ9kj)C;VZAnpPR1=7iR4$>@ z*IyLqmE%(wMbZl4FlJ>9rWBac2&VkdR4I=qumNWMrbM%9s#!SC-9r_Vo)@v4QXD#J zrzO&`W%yU9Fb1%ye=I=*%qfu?VU=plEPcX8i9tD+`K_TWy5y1te)EVFePwwrnr4A^ z0UU@83Ipp%(Z!(wUQ6zOff99mC@2?2LX^KO>#oImoVmtO4NzU5ng&zoO( z`{~&kfWV~`01mH>)Gxt^j?mgHfI-@p?S7V! z_2IRrAA91(FMj&Lqc@^Wk1j4AoLrop-1B++l~-Q8`}ot}^XLA`ttXy;?ZHC@rXPMN z@^{IM6rf>hr)L*;o_P8jzW!VP_0Rs;cDvndrrvvmYz|hv&)t1mPpY=x&*$eC2Zsl3 z)%LqSO{OXE_o2;9ZMU7x#7wg^KaI!4dn&ry_GxAFyuE+#wZ7k(wLZ_rR7wT#863bH zf+R=cMgdnnB7-v1JJ;i2RZC zq{{8Epdl7|8#){pPUV%ab~?YHN3=w_4Jj8zE_4P2k0%{LMBuXIzC1WBWhn*lu}w)a z#ix2D&q0?35xWWn26c!s+oCv5Xb4EXj_@&-5?|^v0V2kk5|9r>k}Ly|Pti&N7!>0| z$u0mb5IdA}p)@s0`%Q&q0(1U4TU1z$-5S~Z2|h%`v;(ZrdkPN=C99~4_UNkPCMis$ zdl$_vx)3&2hnFO67SY3%Q`4o+n(83iA}-{Sl1XqF<-mQu`=fr<*R!5Mfb?kVG9f&@o{aSz|2z+V6)9Udy#sf~FM3#!UxyNIDT zL1|nBC@kSkz8BdIqD>>DnW-RPpZmeE&x|&Qt68{PvmD0*X2E660Gd#-+;>1~Cw!E& zeL}Oa7PbNkGV+e{f70h-T4VyUh$x^z&QI~=AsUOXK*2-up_@Qb9l|+`?3!jtmbDyp zfp|NbT!KLnzb^nuKT*<@RbrGHXPA}8SybU%$eW-#EwB_(sS_!laD+s3 zw95x4Wpf)b6*EiKlGw3q_+hLC{B(IWtyv-agps9RRrAtm3I;|L#lPXMw&E;qNGpQD zc8c^e7GGBOor;EN%(-mVxoDcuWM$2^M%IMdpfr{!xfqmT$=t?e=N+W;$OQHOb&1_Q zZD!#Z`FuulUvjj&7=u@|G2m_}IUC{G@E}lI*bHYnWIZiCRU2jWi=%+`l4qWOXGMqv zdXy-im-TXFeufu=($dt}hcameMwV72!9-NEe=#f#%rhGBaA=px|DhmGNuORMt_Y*M z!@ZdygI}QUL5Kpe116v|eymDyW(8J)bvS7fD>vU-qc0s)2f-CcMhm+BqBL#FTRxv= ziHu_`@Q_?$X<=poMudd-NT2f1QzHc3g|Oo22PEF4*mI&IH*f~ zlqtG=7EoFpvn;Ga{K|;FQ==?kx2AKEf?X;ArV@zej=67=-QsiaA)=9Oso82Hm>!8E zACO&9#5fG75IXC{G{VxSV@2des3|9%>af(Ss03$5L^7BcDWJ3V6S88s zTBO$C;#ZE2f9*4$`jt<8{MKVv*PH3yy?fnbbuhWh`NhSpn>U|-_Dz$S#NJkV`e=7{ zdf{r?nyuRIVt#abc5-rZ?fUKC_S=8w^KW_U*~K~h;ETzGL1QaRk*29-Bx+s?T$N%m ziA$%N=akTJ$w9nS4fn(K;q~iRzwpJ+|JYCb$S-~37hb#fazq>+Y$W10zx27^`244T z{uh60YU}sB=l%cg@BXf@efJ06c=R9#pg;mCyrltc%CjPCCaLWAyVx9Vcd|gl5Klb=@uit-Utw{#PQeO}96KI;U)KoR1S$p*G z^tq>B*uL-V=YR2EUTo*hdKJ+xF1D-HN=1C`ZEE4s`#kUWsu@Mq2-)xUZ8c5WBD^*2 z-uoOXV%a?~e43i5c=r?$(=?r(Kicij*PHA6{oeG_P2rj(M54UzSgwwXy!?ehR)n75 zj^X~g>;Vx<^@0sUcb0V2`X3RRkRV<-QimX1BuQ5_uTZ>;2n3^t3~aO5N0nrP0*wV? zT#!-^X+2#jugSys?D%_m@y1v9338z_4LWLgP!T~fQ3*Q0PR zwZ?M}ch_bjo((S&lQqlX1@I9p=q7k-iHK_6+xUbsgf0Lv6@*~bz6j8IfB>S}oJe+; zKon84wMR*P@<}ctC(+b`lK%n1gkFDvzTpEa%wq1nBX|z6k@j%Hckl2tL?#`GW>_gR zR>)O_@jYM=g{kHiBpp|x@Y1WK`Y|)_T}>;uIU+hIvu6BC0_R|# zifJ#A!EjZ&8M2ns!~-#We3u3@)G8?yo`~L6weAB$NmPXWK8)4x!0?3Q_55LeU_3pB zCL~88`X9)Zz*rxQ-POV_k;7vOY}H&9=Ol!P1PwXJxY|P)+ee!j)0h&}x{Vf<83YEz z(ad)+g*(YCb1|$Y&v9V^nWZrv6p>Z;is)r^4^_oX>xI$6jy~Y)3U5j?3rBaD%rvGf z%UEI)9yOye;SuUuGbs{L1JppVdIIoL8W4?y)dE5(RZv0%xF^Ku=AoH^meFW<0pK-{k zG^n4c;c#Yo#})Rc%|z3SRGN}XBrfHcvvvYUP#QCH&;mLYe!8sx8puOv5iD>C7L}J+ zW(=yvkXi+LO{ZQr9ZhhIHg@8R@UT|%1)%*a=OQ@*)d7%x@cKh(OZfs&yoTqDbQsCO zSj`N1Y^g&eOj~Ll%#Tb0^AYKV?$7x!l-a{IGNKwTX#dr?nnKLL9kiw;tad*tr0~i^- zb%|q2hvAvo*NM%5y+dzneIXW5L_@+v1mlhJIaMy5sx5-8!wWMho0ujis%RI4WeAj{ zI8IR=CF_F4vDNisz+GaNHqbf zq69MZcv}5Ru~8s90JGuEv&EE)6a|)TyxKS}#D9r`YmuUoBx+g$Hh+<>bFUy%op7y_ zac?30r90ADSDUXMNFMi~l6~$#y2JMoVD_Md>hwH?HB0dx5iZdxfeh3nDl&WDtk;ho z-TU>=eERC);dG`Z-Z-4s>M+XNF-*}``?9NW-i*59Nc7C>vFk7uR ztH&OH>TBNr>&M4O4_<%$bD#UnTi)`*&D)QkoSv^H zcJ;=EkldleDh*aB+(^HQySRFIczkg1LqGCQ{=xt7-(Bn;Ub%X7Q#|H_k zy3e2d)JH!3Yajp4@AyN%@Av+pvy1)7*?DV?OgD68Ww$|o1J9t&xVs!3J@(vF&zn5^ z(pSFlqd)k4x31j!p1<&ay>|PVHy%9FN!4k54`?(Pu9Qg8hpMQx`;X4w`quZJou7U9 zmws9#*6Ve6-|hCRRm}UC)>E5ox7(ec%i+<1n#}vzrY0f1cMqAgX;Y~NiF;)HWwLG4 zChL}SAs#+@@RhH;`0O)RZ85K{Xk&oR0XYNELzM1rCR30jazE9vuaJq#xJv5Bj5kPe z7T<-qMbPMo(N-+`#MQWoeE9ICmZO$jPl!tSYQud1QB%PQ`Zfw0)_Y3^;{V3IL7<7y z(M*+F2`0&I8NDlR<+_*aB#;yt`j;Y02IWvCLAA%q^7*FF)vI-swtVKA^}mVy24%so0&*(K&ddY0Aj^ zq3%7Jnu@r%Xoy%usL71nezIv!Z!ukFDMY&J2Z9z9jkue&VA@z9>cxXj3LVWO0OHaz ziD44en?doJr^8Co<*$*&K1 zu3k*X;7JG(UKHu6GTjCGB}x~nYEvtNQx{a0n%dz76T-H^Crf@AKQvvCrJJyO4D?u9&{Sq9)8Rit3{9q7TIl*4$Q0MaZZfBEX_MzBI=|V|mRQ zjkUs)kYI!cvRbt-zxe8^>CGF*XXh95);H^w$-(w)dw39c@7}$6{pP;!ZQXkJzTL0Q zpMTq%?mYg~UMI1G_2&5C=y(dOWAz4^yK^pC#(AO5|^9=meo`ki^+XUb+?x_6I= z*36n6A0N%T`G5Q;Kk(qugFpTUzb7KjFLu@xKoqVy)H{RZW2{6~*V7~xYG()L|LSLc z?C*W=fAidv&;HrJ_@5m@xkR)ND3fHZ&_z#63Ii+q+`1#B7Az#UZ z7@%w6G+0UoWkwq}Gs4n~*HEF;C6#^$E4`~jkKq;A8-6;J5?CEO8Wc&c(f9(1_Mb5T4$Rx?6UP?5rkFyH9t<=5p`J zFV4mULBCfLs0Wg1gsvf}C8g=B5XD!}IPAdL@12DpdDJ*w_$)kV@!`z1$xtNMkh9_G^utsY%Ll9U|yg%ROeZA_>X75X@1E47ve%TH4Z-4)EjQB}ggFxSgnpS6FW84pLglH!V*Im0sqqXMi2Pa1_*0S!hKDMCdHb zL<7t!CY3-X8@f0d(rL;OfbW`!R}!m~gB$ddjWa+Fyh;g%@&&GW71f^8wP-HDQquu& zi}dq+I|36`dE>^#qwVVYG_CC9;dWYY=52rR z^ItgL9KQL5ckE)d?UTEnUu-q=nIl4U7^LLZ6lr~qqs{u{3zeYfA8^6Ky^U=e;sW>&o&y(FAv$63U+M3_ zQ3>*qd2}qm#7c_@;1`iP)LN!c`jNqNU!HYq3)Ko-HIVV5M(0qDy${qfN-s|5a^)AvMEV)c}R5!CAvzLQ}6So z7BGc*A9eStrQnG+y^s~IEEb%5>2D$nh$RE7;&>;BD+E%kX^4t8x&W+|fL zZJ}2gnI1jNpqdNLCLOm1E<_7ImOOZM6Nt?ErEuiUqS~vL1=i6@zEIqrMFlLu1i?cO zjr5ge44eu;M5?#GFpdaO$m`N#V7~2A%&pEWYNxWOE9TXOO842+tQvV3azmKWljN<) zooU}j)Ro0(L=54k zw$PM-XsRNt0tlSV5GugXc?M8JddUN#45SDqG61u;=7AMo5=%k9fSbj} z=@tK$UiH!?Xi-7t6@~Z^U#v1CIKZ`z)*x-n zE}@vp`=zeWN2kG)dvl2t7pkZYlwl8pWZVN>DNwwbD!0rriG^gMd=p)aMUwz=Ci&*) z(WtN7?JANLm%Oz>w7F)8Z;@=V#H|?%=22h-MrkQfvgoYQd73Ap%#krQjL)o)Y(xa| z3TyF#d=TXdLXd`|j@X(}KS|589V@|t^YfIJ03)zmbn#Ka=p3zU4yIQ~P^OBQ^lbGq z@I_^S#U+eYy|D_^Qm^3((8*c(Af??Av>Rirj*_3&8F++AbND-@asy->JqES;h=a}QOD}!?@Bicfesj=P2dmv~rz$q7h-hf_Y(ny^s;bQ0ra=Pa`~B&wzw+T9|ImY%e*3rn{(t|E{ihdh z4^A(p$;3s~91{<)k&=3YDF;X?z6YP?SoZVt{jJBI{+4ff;eHGQw#ilZn7MCKcZnN}E{$X{sLJTTtb_gqybPDzu&x8*XrwC+-7{ZWe z%fCUQ27eKLSst`n7SAeFrMhO6*Cs|@XE8#p zxg-NTi^XZ8$U_@4Rx6*7f`RJk-*O1~KZS^?!io#10L$eIbr3}il~=+Y*VTlwm0bul zcpdN3iKdE#m?_+)Wu1a&`aE?EEqfISHhK^l=ndEb<)2owY;#-Q-Bi>}Z0>W;T+L8k zo`8yE)<~jp@56}zIYW0kyIg_{Ga*MjX6eFh&=D2kUA5sysR<+fS26ry?#?6@K|Z30 zIHnlpCuO*tBBB>VCJ={7U%o~3`btfsA-%gc6-P=Tzz17%r7FcV3R<&epL3g%V*-?3 z0|pjVC38I%^qFUp6B8obdlT{A(JbBQ5)cXY&K0ycz$60o1$_zoP();N1{9`c*L2Qp z2@elUeaY^Cq7vQ35TVJ|2NmZGb~OhE8N5+gS$L+jc%3*j$g63;dUlH(c2OoZKz9>a zg3t!e6cwfyrNhsI{hadS7UBrzN3k8KNSXM6V_#s$VC`PQesnfv2rUm?>g_6m7p$|7FJ9p>TW zsb$tiPkEHtNcofO8idP5oF{`BQTmNe`fLg+)UdD^T5_6R_T5zDY0wn9g21F<)LDWd zzOua_{}oM?E8!NTBOn`XO(esl8q9rz6lOM4^u<`(9#!ynNf)4NCa2q)rHKOWBOX#~ zn4Te(TLhwpzEK^go_AsyjE=5adWD!@8wx~wypS3#jy@X@~sPZI&66*Yu;dsRq z6xm!imMD%g170v53p5Jxk)TOa%2O9dirQeaOqU!kj}ihZ;yIOx^+yg?u9EV~bqr;i zOfHCIpyUo>oxvKZ=HQOc%?rTh?` zwIxU)poUf;XDHK`i1+cVrMj2Vu0@Dec$#UT(5gx8XLWlj=tHQaaIPUKtfynSmP+v} zs*ol@jt~vpK$Ad{8l9e1KMUlZClJ+QCSRTRq*{4}1D=&IspBHFNx53(_VNUGLj#*RF)?ejn@A!J`K!?(^Z5E8C0h$A9@_>-GBicf7yP z(%mJS{||#rDMxXA?y+94_w(+-gZqir_xs&EZ&NWAsE|TCq*&pJp_V$uR1Y(`c6@y8 z@bG{A#4mmM#VBH4}JxwdodEa}V z_xXak_qfohwTQl-v(80a*p{9mKU}2gZa;6<2M6ne1UhA9vyH2jOw zSW2gryy1mL>4KqNFEOtyX|&)3NuL5YXf`Vv91eBL2E(OeNjIuv$rbF3SgwxT8p){z zoQE@jH>)K9LMi@|GNYW}GB$}e>%4ua@0@Od4GtV5CDBx5Naev45a6-Ic7fxG<$a}K zqVgX5FMJ{e_XXP=xgM8wkP?4kd9(hW)>p_1OYQx(xgt_rb)N_H{Nk$ZsZ z&}ULuAv@J6Ti=U-V?!1rB!P*P84p0u$&_Yo#5WzsQEJ*xa4OANtkr^2x+Ya6}&Odsfl3eW2qg| zutNTl)|Pp(mjwq>8C8)IKXAFKX~RLKIY{6PIybz!!~s%N5@3;nRg&nG(twtjBd}d! zCRYxPrIKhng8l7c5Soy<2kImx*ASRHSAmsn!hmpC#lf@&#CSgx{`1r zk-s7H+FH%7qqtPnl9)o#t+kHDGb!cjShEj;^7w-tE8N4h)s+e7kLWn%p+nScbX#J& z0XT`RSokj9j6_sRX41cs>tTVAPsu3-xRc&>p(%xwA|Ae&*0j{_5|W7t!NtZPOK%*u^c_6MY^il)rTJr1UTCZo2kR@S9Sajm(v%o5TNu~OVMjYOjM z&Xb`KQ_(QU_b7hTRH>2lqi~}Y+EkI`oa8|Vx)e-lf*zKE1Ry|EFun$48N-0YgeOQF z%-Dw5NZupGQWn*Ji+{^COrG*=khVO?!M{T_QjF786A9C_gk(vQx|!fjUZ&7t9Ry~? z3S|a(yL6@Dgj85IFDyDw#6hp+Wg`lUwZS>6sk}&oteEB!Q~E*vkT8aDC<&zliDFqw zNsRSFwl6g`d_#1>6fZEXWAxm{FS1mE=TMj`Xj&tMy|yZ(P56<^F>= zKKAL4eetC)-oE`4$Stkw9{f(*r}W<XR``vc8J2<}n?)QDeH~qHX`~36o^WIJ#J&NvaYBtG!x0|zaN4@*pqlaV`zN<-( zzT5BT{hX%9)Y|#Qxx2pQ`FGvCb?0KcEjm*aFF`O+oPc2oCiCwD>hSAY>a3(d{iQam z%b!XSiQ-Lz|LWKvEVQKYWy~+seW^PK)sPS4^4q94b+B=9CxikL=_y~hw;=nBhmlHR zfQ03%FC9Zs735&Btgi$&RW0>IzPTI{kWoabh3{3x(V3urbZIRE-Ceqs5`=X{i$&v} zGC94ej0n-D z(P1U_oOL1+5p(415AAcWL4_k{gl!so&SIdOBriH!T^FsOUJ-S_rmDfB4i$~)J=8K% zFPU5*D$;vThH`WyNZ1|-u+!@AU7FJ1chT0e!oCz`>OXg9^+u{7jc}j4O_pCwi6-ur z&DA~QlU+iQLm#d=2COxS$Y8svdhgauq-Ae>7V(O*xHM3E9E0E@q~{#6UaC|U+7f;K zOx?Sw^&YJ?M7iC~nku6G5)zU9Da3^(TP}uk=n3GGun3fCljnI#czAj`aK6~1sERc6 z-cteI2~|u7Y>T!9DWgM&8fKtF7j743#UQ6wl|DGmc}128qZ}fk zYKSCzcfn}{`^<+4yL(0wW|mn&f|My*TO&IzX2FCth?26Ob0raMkdE|$OB!g|cp)=W z*p|f7jzWVd@06;w1jZ0T=r$+KX*T6?QDp~$5)kAHRmpg3ph6_vv%_DqX=PV+c6{(f z_?liws-$wgC|HR5q_|2^6o>$;%3_)!!e0??I=WOQZmYy@JfEK4?i~aCI^tRYaPDcb zat^aJv)((4`a@Eb2OGsTpxKT-x zQrx83DI~8Vf@xO7Dk4Zbz@h>@kJvmFU03Od506j}vlQbTUJ$<9Ze66cX|*{pH8I=v zxx1?f$5CT>c^&TFtigw#r03}05tWZo)0aFPW36GpmP%zX06BeT78;O~fTN`dpeqC9 z8*Jsv_y^~OB|cC6NI?WwJ|H?#a-|nBeOQCFOv@lk2G%-;JyGDWdr<;{cQifrZ zN_<@rX)QqyJcQ~4;|$=CvzjU$apHwCGgssszpT1Ch< zjt!C!HS_2ii*lz?q!UY>mFg4JB48OR#qw2gAbrZyqT)qPM5=I@H&910d{IFIN|Ex3 zQkPN94pU7SRuiJ-q%s0+%Jf7&W2j1{vW|Ql5LuB*Fbb984fGZw!E2>((Nd?ucSX88 zlrp8HJhNYmRu{TeSi6@ay;A7aen~EA4d$lP{fI`$xDK9mw$@S>C+BTc3$8$5DT8f! z^x0M=y6Y%{6LK!U#pJXyjX_uxF+5UD#2Xc~fE=g1rKD+#G#MbA%n@}A>Q+H6I0+{Q zvKTIrURkLLN-5x||IFI5yBAhDCb)skeNd4ya|(;jBS=Ec9!x%Waam6*v)J$E&A~=h zcia8JW)ot&?Y>#|n@}@5J>7;$o7&l#ob~N?uV)X>Km6gJTTkmJ-}H`0`?%;%4}uJ0 z1X{o##q-lM^=={;7Z=|9dbLqikC;>{2P8LAh)zLVD&mI+>w|;C?e_HJpZds0fB6?b z`{`djJAD}9hsT?~?;+u{n`vw2-O~jZ5!2NA-V?|6*;lJ35xs}09vo~w@yj3i!WTYw z_o?R}K76#A3~xt@A7mTp^s*(yjbXz6z;cu(_oq z28flaSV!_&SxP$i5Dd@n^44p&wM895X#gAQmO^udVg{+#+F)+h$EkE8QouRECxB8( zaIPk0wG5qAuZ03thV`MjxeMXx4>FKS)aFqGzff&1uA5RZw>E4;u8Dw_-gCr6C1S!R z6e9_}`cLL&OuKv2merC0@rQB*<8ji6Vy2}MKv?Fc=D6I5MPh>R@LY!EVNXpP>>NzL z56=eaC~_WzEmZe)+JlhN8J$Vi%84FP8q^E}NXtS|!qD`Xq-&t~qycn3TAp)|ifQOs68ZV!B+Ehe*_HsCAgfM!aCzH}5r60SZ2E!W3 z7T`^`QVaGdEvgn_euqkWHXW2HVYCcU-oY@HvK+LKAEQ{RY>;6*>$H@z83&v)I3a~A zZzOb3JR4gB))k6+cvDkVw&+#&p7qBK9Fz|Wen}T@xH45#1eTi!Z6(+eIM~GV4Ykm9 zw?;2D=DdbWMm~eEF^9#_$ygSwin?3asQVzxftJRJfJ+Tcch$;H5zYDv>eL8H!DvEL zKqP94O+=QArXbQZcO%Aeme43tfL)ZwAn8?1)0bjAYlKqZB^jF{4lE)$7Dpn&YU)bv z$FyW@d3h>fSVtQd@D%A9fL9ldayUy0`yHhsI*!v+L$#^pgc@{>0lzGT0s{zAFt6}I zf(FEO^XOymrds|2NxPyZN7fYrfk)eB*vIGqXo0CtrE>m3iKY=)u8JTW{_@`NZ|xw{|8T6kL!DAUrg4Ap;8C zA|;|L+=?K!Nb-KrA5L;|l^lhbjg2T#sYk1DuZ$mTXS7yPOj(LLHxfu@TPgHu!8^(& zDI1$4SMm0N$b}gPX>r-|^YkewwMM?W>PY~Rc_#%2D^H^gMQ~O&^fhE6@hd7iW)kPi zF$h_pm{KY(G&4=CEPV}%W4f>fT7^9%2SE=o<}r|{EG|0XS@Mc=pjd%28t<%qLA<}_ z7DqK-*Lw1D-B#vgwZ4F)F)XPeX+7gxJ_QT!9RokUPCEDSX27&*{!^b=nA@k(t zz063W2ON?Ql|h|OoITDeq)K0T-8dE#rt+feQDH}t97uv!pIXM9Ly(F*MM!e7yl=us zk*ujjq8uE}%JtR%4px9wK)EjA!KO4qEr28hApYV5M0P@z`M$M?)P~3?H=dbBy8AIK zj8~laO~NIZaSXU3&_Zm{q81{V8=Yv-(C`UL8FwkN^b!gT&eVN$X(?Rxg9mB+S&^o~ ze}V1NGon($O-a33=U-+H=x5aK*ofrd_GuLi<&9f2oO=KlQ#@*@q@#blW*m6x*C1k4 zfwxlBWVLEY+E|;4w$Ow1YPB*A*{oOR+a3;ob(?JV-ln$Mtml)xnE7Tk+xl02?Gukq z@4f9^->{1HqumaZ-J+DspwSRHJ3CX2X>Hr>cADDe-~cu>0k@1OeX^#iihHbDyK;2= z#=Td6>RV>2ptGrKwF*n_9MHbC+mS)9k9~ zu4)Gd>+{o-U;WjOzv)eHJ0T84ekg@c?;@hlJa+Ske(?K$`p5s5|M)Nc-|jy9)_eC) zq=nJEgcp}sef-JavKYH09Bsp5H~=Jp6MO_y6_Oz4*%aB&d#`-q*FW>x zSH669b}zh($h2Cu)+E%sPE!*}u^Jve@8{jw+2PUkcfaF<&%foJ2Zz@#_T6QaT**R! zh{DM~gk1`f;V2m7MG{{K8X0;GCR+fx#vlnA$#oP8g$thU-nEqxzU3bK&Z3V~T?DEt@~upkK#c`z|*p;szQ86^(D z`ipzY4->jT5-uKJuTI#jBs|`x2u#Qd-NkajzIe*`K&i{&vH_Bhkr+t%49Q6l0K>Fu z1>hADt~=N{cajXesHv!TZ_R2V3g*0s^xlOF(J^3&zPiNu^kRjCc*a{qSoqW{cEs=$ z!gsVDs!CS)K;lez<(parg3m0K42VfqlV_qaf{hZY+H)_Y>pWFwRyG=6h-$i1nW6$Z z2w<07W(F?uR#JD`!dZa&aLm5zf_g}JI#My4nTMxrGt*wN0&FC0>yD(&$SXjD%!v9+ zlz-k#y?1RG9nzZh-p$eotOS9moRO#o2Sz7QK(bN zB^kzEvb8Q>t(vu+rs!jWID9$_dbl-1^}edI^bWW-A{7a$ADFt*@DpS|MOq6UW>_aF z3>7g#-&Q6Q8ni-!Kv0(?No3-ErqAS~0wKYurtz6bAEfvMXDGT?oVKWhOs1IW!OozS z+*+YXaBgHqF)66})u13%QY28ne1YgoKgz;;7Y1^#R?SrV4ygY|&8S z$T_kqaZg0#P4#e7i|$$J2C?9t?w9a@%O>1LYiPyXXlfw$NO!GrQ$;i5=3@-GNI?qW z34aZ=Y>F{c?eGI}NO46q&Aj{6nk?FpIkyEAqtu3E`f4A^6o4c4hld(lBLs+B#5F&qg3676~R&4CnJ5N9O=3g4ln zIpF>Qapb!T^%?{0B<5T^)FfuNLsSJxny65#>%*vvhU(A3$vNg-LL`g>r-Lpk331{% zdZN&_mzf4aH%&QCSpQ5LdPtTu^J?bZGKqjF1~;F`D%b%h(_;f!z4U$X7(|nj;Q(@u zK`kyOjxNjq(#zn7S8cCIk%FqA&5R{g)VaaxqDeDi6(i>b$dJYn;#h--bbLPGb`Inb zQ&1GS6}T9GDI+iwqH2jKdLGrfRaq zxYiUTNuEcNQANNPR$Lz6fHX-pY^AdB2-Chpqc+zh6Ci zbn)DqZoT^hAN=&ke(u$m{^zgzZQpkD>g@+-=e{V5CZ$K4n$Pq0e7oQ7L;7yFmG!}T zbI^MqD;A;&=*MKfINThpntkYJf9j_{^ph9chqkh-SC3n3-e-5;?dK5B5|3D~z4zUI z9~wTpM@aXnO-IKE+wFG0@6)P9Pwmj=c~)!Q<1?T6)o=gy+0;C{sv+c>@jg+NCvRT= z$)EVA|M>g<<{$gh|H-?*?wh~z;55X|rC54UBg|CTAlUvm3~&eUWnm?QrGgAq+yojm zk?`2=x~kl~`Q*(H+&w>e_{u9^dimuqKDhse`+lDH`@Wm|tlCsH%Xv)g`0DMqKmF!s zo__x7)yI0sc0Uh8n6A}J{s5{li1O0N++{6S;Q0RPtqBEEp?xY#;&gx;v={_1<{>CW zf#n>GRL$d8kfKpaL@GxOGFK>g6`4os&N7vunyJJ4Xpx1VBE~MJB&w^9acXu?08?qX}sO4Kju> z0`Va+M-34Pi4g6*Pp!E}Yso}uRI5l-?5`w_z^#%mF;$jp=0_0gqZb@M1=dOm!N8aL z0C1#*g)+ffun`_vklxv6mcc`%CjmE+s$GP0PhddSTHwycb!Tp;F(tpD*eXmzqNnQz z_cG$EI)pwWGx<}%SJ)EPSoxx)x0IO5%y0#MsN*fhTi{tO^lHN%z#EkSXwJ+ak-GmB zpaO4f7&U;_$tnV0iT+uqll4Ssaga!Bh<_d54NVAad0)h=l4cU5Kbp5xvqp+wQo0m_ zt7ehBmvkO(>J(Yf>k&D$rQ)0fY-C6s`8W6lr?(|d2+fBBVHu3x))e0UTRtM%&c@#Bx*c|0Vp-?;JM(WA4I zlgF-JnY);2dQRE7Eu{_K7pTb7>JzY_D;-NHO&UYc<Sj8y0M(cD4O$CTg9TBxc?ThMvx0r(2!y!h&bViDzlC&s2sY?_2B6YoR<1hne?oLzdWt79HJV0L>l4jKaVfs zt;%dT@@H{JjC0Q)A#Fv+RX}qi<#QnbOeKOdZCQY}0E#%b%RjA9p4M9OP7#kvt%zEZ zd@snnv??&LL>}IvOeNSJ2vi_F6Jw+BF@IT#rS7g^14x6c0h%dx6}l0MnADOH>Z6e? z34}S=ISOu7nop+9mTxWTy$*T#LkaL5!V^Jxj>JiZZ~^%MR!4Gy47?{<#iqon`4>X~ zQi&i?M}{`}VohBt&sr!9D^xRWSfeR$5^mPf(cp> zWemy!-zgw~5cyc!b#LP9^`xfKMb)fL8Yy>Bd7YE+&w`vdKRS*?LJ|C}RA=8fxBk-Oj?= zC(Quw#BLv^dT@N>EpNU4=I7tO+g)^@=iPq0zu4|~5;C=EwO(6mlTF8m$E$a}UgD#~eEX4z#Nf&^^UK1&V#@UQzJPgn- z!y7Q9RsK(!k2+2t7zbPdv9Nql-S=f_wb;$&lUc5T`dHGaw4sw1e+K%1%;$4xr}6Zm zbsWrWLX4w}_vhPdWL`eL)VdDQJZuf>3Y0|RfuV5$U_|x?wcqNPKV)K|D0*!~y_fBM>PIBh^4of&$rj&QH)>0xUfeZHQ`k zkI2aw9yTrwZ_G1fa)Suc<`crAruM6D7TSTUt+_BNs-ivnItXkXWb9y&QbxI}i7bw# zdxj)DILR#gC7|xQcl2`;5qN=7;=6NZn%BM^DwL8}V; zZkTzW5&7hd_u|QjkPbX&>9G(5%u#I%f@aY--lxfO8TW%)P|b);T3eZ|lhV-%Z73RG z&J8mX z2#7=jnHY2=8?pZ2tqCrZK; z+)d1kyegs0FH15Jb-1wGf?V?Q3nZUXpVf3BO6YR;ZhrXS0CqJ>>?G(ZgK~%{^ypi6OY*=13lqoID9blG#-jpValhvfyXlSh}S{ox&S_D1uF@kh7`$?hd6K{{7^x_1pO6s zVn;-D)h6S%f}n#eFKHF!R+NdjQhV0QF{Eob3S>ma60od*S;eB5D(?-+904`t8wT?- zl3NiTAAS=y!cYngqwC5FPNf9EbUAjNNNpur$$)@@Y<(htogOH!&fRMPL}J|%s5nPV z`2kb$4qQm$K9UrYMp*4dA)G=IC6q~NNbg7$278yb3vnm5nM-1iqta3-YwAj|1t%sU zu>ce2iCE@gr4XYNH6oCEREm(S0;gqJJR&0pLNp0lD<_l%aK4;#Hv(>Kjy3W!gvvmH zjJY)ka1O2>ruAiX7f4ZIPUUbaUHW;{RW5~4ro#}gI7dM_Q?1D!BFJ1`w6em_lF!k` z2-gupT!CI%Lc9St0R&vANcAJCtgQ0QhP!A>@>6Ei)0V9a7iSf(L`da1k~T_MN#H6& zE~$Q7e5SN6JujM*`|ukUzS7#Hp2J&f?zV6<;zvdero^Q{0^E6EXVB+1qci*1x=KXwjdcM8bA0HhzTkYqL zt&OWnijv;@W^-VwKlPy>`=wv}*H7NPV=JBaGk`#x83?6Ysb*q&LmQZC_f?dpv$ zzx3;W_iz4{Z~69r@Av+JKlb2kyYF*`!6MM{D6i9n2KK979=9 zCd8m+k%hlNvp4n}vxwQWI=H%4(<8N3G7vs)?;a5s+u0*02Ov-#6zn93vA!xsxTFWU zry^Q{RUy-h)KZlYIk%-HC5s=*oF)KU#N#1w7WsoBHAY2-{$MVN(mdqOD5Abv02UXQ z%>_=cW9RM`iCCBJqXcO}8>i^XMwLPA~@%jlnP>9 z+>>S|ZQ3cx;mIq@2!L93i$*3FT=kjX(a2nhMaQuR47sMQYL^pvShKYH==3TeA~mO0 z7saPdf<&xl0dktcaPQ@^T3tjloy;oUWz)(a#OQbZ4`vcBZVscS2>uI1$rrb zaf}qN!uT`DOhVY!&&CppXRwO8rrCSe6{-jaGef{<_E^d&F-W&;MWh<0fqb!iobtR? zNK}G3Aw1Zu9>SV*90?F?Lh8~!5Pq=H1V_J|5d+eOvU0S3RLNGzkrG>l6%aW5k=T+5 zJZSb0NmKVEp(fUJp6Bhw*~!C)ue|iqgZuaI+`9Gd_q=Dbn%;QhjcbqJ5#ycHdQ63) zm}*RQK*fjtFGz$MoD&hW0&!b;tOg9j0VrrUus9`Av8>-TbS$bHz-(7;r{oqiIg=C? z-Vc}pe10A;y9u(mZ%Ip`ZUqt8V@S!P!d@m!hzRlJ!gHHwhEO2ckaIzkR8zeQ>gL9v zw}OT)*+shuYy4W$Po3J>tcgZVW8o1Ek-Tt87ef(dDzwaE{koug`n82BMg_^@I4Yqv zKrFS;ckuAgo0;`=;-#bOc!-^}bWoac19EUP1BQ+hx%?+HK?<@d&Pb%-AZtEq`3jq} z#y08_C{qxZ38WBW1p-AXB1gQ|Lluj`rPmMw(r_pIl6ap(x$Zvu)8&DD?7h`@$k`u-F_#=K5|fnMev$Y zt*K3$$v*nazwpZ+`-P{Ud9pQ)h}A(`fMpSh-aR6+)YJ|(DmM3S77}uFcy#T`@#)#w zcDp}5K33I7r>D`~T3_j^?`Jn_Q`_w>9^Ak8<~L7}Y$2l7=YH+@=56Hg*aH&KX;d4aH zd(jl0Gaa`MNh@ggp5RnnHOBOCAkZO86L>OA#n?^RN<+{T&0}FQIF|$r0gJ+c+FnG! zEw05{Ky;Ft6IH82ge#?lNR)gT%m~&Z(#c~fS(?m_l<^coaJ5kQ&|)n;#n|DH-Mof{ zB*h|NL(ujNHg&#qN?IWr9t9QkQY6%#yD3eVh?e zP(@fZK{RmrhRe1JxHc#>V{sI?+yy)s6aj0F`{KQi6>15}6wNYc)^y$w+dw6p4j94S zd&bEDvfVx0B|YScNwbwks=A8DCF+cddh+_BECG zNO*J?^oER_qnppquu$F*)~ylYsQr@=@yI}rh*x7N4OK65B0FpgDu*IELz=NnArYzf ziStOXRQA5i2yIA+^xk8DB06R?U93qrs+=f=4xh+MPzg*^%p+1Zs8`7daGo=-0!9eW zQPsPLz%~}%MqN`@^5bwT>Z@p=Ad+%L!#fsHH&HZ;E6SFikv`#+3SNnRA&xoL{68UY z;8cR!0Fb9m)AYRzfNZGl@bK?dlS0U^qxD&NhEeA69{a+`>qKVfqYY zFUe-PuOevYU@Rf$Dm_eK9fwwsK%8GhJ;ZZpEcm4a2vidq776X0Aa(KQ%#`zR2S5ck z(*y{|w3;Ni(27>OLuQuiR}(v6qao;33~tI5I`0B%o?I5xyFvJt9Gc&e5bv&@VosXc zw6ay3!eicUo7vgfnTqzgL~js{s0bM_s4g%yLs%UXY6bIl4@=h^&dfP8a7&1T-pOc%Q z0bmw`^tp<}sPt=RvJXYZLiQLx4$qfrl|cdF)sB|BAb(B`S38!)vP)(2E{Cm9IY5y} zj_|lBXUG|-Wx}=0StDGoZQ?Hic4g!wC_BgJm%>#dbCmI79WqsjONN=izn4s-fmBs{ zMfiy@k=PW1Dl$?v<$tQUT-#_mMrIiTBqH^Lj{Sy&4=I%56}*V~jRLEBaqL6w2uUuG z?OVq_N@Xcm>neMCCkKZL6@YO2Bb6)abO_^R@GGTHy&)*k@MU6Q29^g-tWS`GQ<4@v z6sE1mE>@~NB5Zy8@uv^2Tst{CpL=gp(@-;OZHgX!*Ej3K!_A?4%yai1>(#WIcl&5x z^Zsvm_POUSF3wG5?(@Ubi|60|{{PK){fU=ee(n3e@4r2}|LWbxZuEH<-IJ#FyFSnJ z>B;H6*YBO5p1%6>YiDQY(`4SgjzS_#C3>jG(c!^MU;g4Re)wl^KX&8j=wO;w2b+V# z&F1LvV6$2uZr1B*T2JevgTv#)qbr9;SFapxR-36!hwII%ZJMqQ)|+eBuHLzQ=jQbr z>uG)S#*KBGOl&i4w3}HoZ4$oU?H`>y$gobg%0$q~R91tx$fO1>)1Sn}t%nff!FCb+s7GPRCMq(sT$@|H?P z;8Z9nOms7Fm6n>(VUOg>N}5#0sMk<;iKqbBSO=w$){RI|ztio={g2m`OuM|9qE1;J z1>X(qon(UBaTo$vGT*LraFh_tIcFlRW!-IL3tv;T`4Gttjt&gAh_j_vJI6G@@)eOv z*VA&@Qw@Yi&b)9*4~;T)TtE(RqRl?%DUIpqW}Y5*a3E1|_IyYwf()0yBy0t;xn#Q0 zsDmFNd5959&HRh%QvtW!VpN5W3N59Lu((VWRd?^=eYjmQb~iLUAz?&>YtxP%oFoT? z;{e3+wh(b0@u_mIfk2fWRWOeYp32}oNMhka%#&}{7AFr#PnR5UuPFaiF;&{!D%M&) z-^^Oe3J$4}K$@-fvQ4IlqM@Y{&55EVm(==Mv|KSC6Bf9tDof53ttIoU0F*#$zsU#X zzy`1C^5>-tD(H$g4hOSxCDMxpqZ(thtJ-*S8!R>>%MC5n$0!D z8b%{YjjD-ql(_n%1>JV6yL4{#`{V2F`SUq?UY@5akM` zsgUGSlMiG;{2*=o#ewvruAR)tEUj^$i9#wFRavm0)@;3AO;b~~KJQl3gv535MdTO} z84pjflgGko2$d3~JbV>XWA7(M6+|LS+jP*U(Mv!PQd~oClcI&JEH0cVL3NR2NHG*e zw^3PIIDXNrvnZ@eWTPeJl<^JbIVK+ztknu7EUvW_LanrPAT?tN6V+UzP@iyPLPg5w zV6!A?EiN|<8G+CavQI*;k%^=DdCt`m4Xx2>HOYd;{ty?XyZFKaUzx<$&}k`!20t>` zw15(TON4|(_YMdlF?xPc!AB(nLUZ6Dntpb!2+6`6Nlq;?+99LLla;M}&VUSg&?aOT zq{qqfy7EQY5rywiDKkWCqe-qA{aL7WC3N94iRJ2O>YRb<$@m$JVT#T8#8ANXF6463 z>&Fe%qm|Fi&!ATbED$x#0YP=$wf}MRFvN&3g$h<;@k!h<200N>3$gq7AhZ-k6}Mbm zvqTwGdjh{0#0ifQAFnhWHp!EugrJ}xTQTV_LIpyp4y}NSiq>CBUCH<_qi)1|N<_G% zF0w5?H~vw~T>?_;^hz|=70dWB-y1qg=mb-2%I`=)ok~53k*Q`Vah( z|7e;H|L))YufOygzxL#VgsKRbac4htfuwUT2qDTkvJgfzK2ZH zbi9@y_`d(@;Ttdi$v^XdI=u1Zql;bjG>c-WOH6@oe91ygZ`K0xKpn*&y5Mw$iZ8U_ z{Fs&oTximg#sTqOg(`K!I>f%Hn1zlnmJ=T+5mpU=ME;WsP)YzqPQ7%7QAK|E%+tLE4N>y5jM96FI zEK9`c#5kzJ40tO~oc@``pL*!9GlIM4KNt7`#2@^VBn{g;LMq`xMs2Hyr)|>R6Erwy3P@6)4-`9hxaBigM5`^bUvvZpe}HbY z;7?#GdthihH4v~19BAoC3lT9yyPZX?v`53yw!NdYn7(~U02D5?^%5VTih(6qEWt^a zig%|=G7?q@mk@M3pz}5ktg7oJLt;tf6?Dq`WU|L1?#JfQfVbSI=I1e;Bp$@HgcTxDYgW~U)H`QPXbiT{A`GsV-6oXvBXHWNyF0faNCZg3B9AP`UWR*@ zZ0}m`OkH>gBP1itLA5+`4J@xXkD*9c&>KdJlCyyp+Mub5#FYLWHZ&~;PLI30XX=B| zy&B=Fk|Qzm19`mJf-keEK(6TQ04`KhCiZA8uXp4}RBZ#U)kB*}kk{Z@`kW=OXNIbA}5htf5320Q#UFXL;{qL2jQSq%_Tf~l5w7DE??Px!ZHX@ z(kvu%Kgv~`*O1MCB6&weD$}LrtK%61!uDdDk(v=6=-86PRS9cpg2Hpm9FV-hBte7a z!+-PtRJ8Z(10vqNQl)gk3x@8_kkUEQg-4NC$a?Sj&)!`k!~_00wV<^LyDmzEKww5lpn{6GU1?vLx+UO%?9qv*F{7oS z>!GKb965|^J6a|#$kX{Qs#2Up#du_?`%FY59DVOV(oyRynlGxw6gJ97VKOI}I#_N~ z{tsdDLa_i{Vz_J@=q!HM1FbgS03Tg_3oOhP|Ub4%D(GgrzN*1fIr|4ov3~H+& zmZRt+@0Iy$wSE~_v^Yj(5}dLR9Tubmwh=nU!tw%HTCzaE$j|i%i)YQG_ujQ#yY@bsK@aWqy5vxd}XG5A9A7q=}W0KO_dWY3_| z6vfLc9)d;6mS4~)1tf7!0@9S^S?~w}0_Ph(Gu|7_D1qKYHk0^JqeBRj8i)ADjRYPG zyyFz;0!Ws;ky~C;_0rzSa~ugz%wfbH9hyu^xYa5ar&9+`X8;80!ZH~cdQ5pMKmk*R zb|0k}IBKzeSy%<7=mBkp0vTV-lpGob5#&`KQ4$SpTi#f%CO>Ob1&RZOy^yq0DXWDS63)|cqRGOmqDTU^OTyd`!Oofd=6H8TQ90*-U!s!W$ z@naz#52WjPp=BEdkQD8Ll28eUQL>h;}y z_190W%iz^gDu*1I*W~EnMik^F%vedno73*o2}8y zj;m2Tph%;%TMJ0vQv8cbM@i@_P^EgN(w?l2kaTeuk8B1H`5s(UwlXQm19wT7I85Qp z%|t6U$yP>Y@M@ttIOpMm#@^D@I?>HzrkfAv<+6!-WvQ?s*@L5oUc{6DY{<-Ejxi*x zvKg@Ity4EyprYaKbIwdCv4UmziUiNF;nm;F^^@xHA=U0?thAMyGdbDJ7*^A)2D9}j zRyrxqIl(A=9T8)L9_ST3ei`Ht!x?tbD2nXnX!oU;W5L#yAPC4%M@eMni&fWV9wRXBDhLG=WVqU|=wXOJLhe z8Qw*CUuL?t%on^$WEK7KVFl<;)b+-ww$1hW8usADx*KUV>kse%B$j327OL1!DggQa zOD4p`tl+IPD&V0?@5`+Vy?uD`AKf*^B`pii6a2F8-E}s1)38RfNAfO9z;Bt8RD}tkiQX1v%((N;GwMA*m z48!28ld8S*^^pqSumln?uuCQ6yY@O+I}D@;T#AZBGBlQK#gziR47iQq5zN@I|1_C& zMe&l{%i8)^zf4mKjO}=OO*PHsV&#(kR{!j^02WXSv@4QsiE0oaI}3EHX1OIgl}!&s zd#!#wb?345w&(WW+E+DEhAwH6!sHrrATw2Nqj$688@IJ^UlOMKUs~E5kP26!q7O}) z{jx=t5a=u6n)MPETKLJ+Y6T$U=vd2Iu63$^ik2OHt&gkUlsqEcRlmW1?~#g0Gf}x2 zEFPHmcF}tJoOX*xnd?=BEr*MEde2yF-!)(>3#GN$&&x{c00961NklnTqtX?ZMw8L?{`|gw9_|4B<-(0`^()087?r=N+b+JI|h+&!^*IoNf_;$FIEh;SYZFJSSii z`Ooa<$KqXWP-60@yVh&l`doL&tw6WMKQ;ChH!D*b}3#)mAim81m_>wMz zR+_mkpb2QNObWHi&#HkDxR-33A;ZdH>^Ybfm}nh1=UykXb~eeIwSi{5Ope*67OFM? zhj~83{V>Lix*B$+20;p&eMs2NyLbX-3YtJjUtclButBtqw7OQ%EHkJ0n~7^i&dTJ7 z#-_+3B_HUNuUw+B4)r)e#@+``QXYIGvref zP%?|epl(o(-K;h?sLu#$%WT-{SYg`L<_^{g5R^BN7J`z(ufh(UX_Av)YE}k!wKmUL z!2-7GuM2B}lr)0Fwk%=|>>*+K2^prg7Y^Qu1EdOJGBZ19V%jGkUZ;hts;GSI$V7yX zQ4x^3VKi7RRYBqa*zcnPjVEj)q7{om$3bh<o0c)zMWHgPu$3 z?psrmWH<$ap-;$FVAr%r3`r)z360IRF&~PQKuwn30N%d7V2c{3a|!|nU3LSK08OK= z<^c={rX0N$P*?>Wvv<{in0w6hVf7{>Po$-Z8GaZs8Mms^q}sje%Nv=I@TxTnKA#Au z_9z{Qh?!sx1X;Z=W}4eP#hfKw{1r?A4xMB(v*d%@%meGJBjmVoQ^_SdD6kgR)C#8j zL_>D7SV!e2%V{X$grI$9tFVgVBH2GGSW`nLR89ih4%Nk+baITuJtC)i%6d zM#P+u2;aMQsv#mtU`5L^bl+rYVrACdcsfsvF?hDC**thm$jvi!Te)PZB&~oeTO>4; zT7%{4)XgY7EviBlR6}lUsn8G$=rT+FdWMCJi{~QHhp6`?Jwq(1;sUe&RpE_gq_ zSy4o=_cO$Qvd>g!X;%4C^+jb`jBDLtN3g$o8!Zq5qK$5f@~~78Zhf8J7-|fZrtUgM zXRVf#-RYFZvFgLh>Nzv37_o|Pt1QTLABO2}7E;V0dL%E)Os%akz}@~qw}X}uA=%ru zpukHyl@V|=SLY1b3)(d_Ac(!Qtg0J2n9B9cbSI4|M1?Z(H3WLLbnF#WLbpJ%&A}Vx z1UDm-rtt3HjoBCA8<>7vog`?lHD>w$5?DyI$WOO5q?lTRRB_v4N5NG~zPxD$*&p!; zDOw7%J~3q`PPl4_l`xK$oo?4zsFdd}SK zpu=HYI}@tb(svY;x*qZ+Y|-JinjCLdz)R&qh3(e+XiJfMsZ)O`^PM#GPzkW1g<> zo`oOY_~1t!cAoR%aA+uWbA#X9-M#R_i@)nfe)rG)fB*8=zWL@Wk6)hW6VhTD03SAI zX2fBPIb)vBI2?}f8BwkD&gXfVI2?{u>~lDbaWw)Fb3Qyi{NM-P7~lT->2#X&bbEVy zdw2JPKlHmEzx4jMp54Ik@}q};_wW1{f8{^@kN=t9|3`lN@B003z56V4x{O=Rw5f1y zy@E}uT$8}GZIW|E7`6?ui5_wz?~!v^?s_aaxhYoBL*Uno{dLxp5s(h9wiMaAV={}L z%BkZ+7vN+rWL(nDS5u^G3bsBXNV0`)N#(6zKrGyrhXACmlBsp8;4?2Fn31ru<6ZiK^+zb(n6wNO`6{c0owvJ_P|)7<0s@G^)LJ_cKO(dc+?hlLJCujv zxV>Ml=|LtD*1cykX^_j1)Jgg3T!6?qJH99jG*BH2*rI^`TVj~0r@wFS?Q}=OfK|Y+ z3U`*ak?FIKYAvJL%11dEWfYt5_HtNui;G`)VT`5Kp;t2>Uhxhzi!WhZPEB(Y*s$uP z$g&!CA2cir*3r-`$77)$B(^OOI*%$8seyU-B59Vn2@wsu(bJQ6C0DF1CpY$fEYP+! zG$7rqNJeFg+Vm2-`v^}-5CloG)28v7-axoOpbybdXILLXQLL93fIzZ#2t4M;gI62L z?e=YEsFc1b>CUi#WT1ws9Ff5cUQxN;C~1lD)Ma&isJ*tz0Cy(SyY7in)zu{?hBe0E z(M0pXjt}I~ME?R8L!E^-1|;Di7t2CGU#&v`baRzjx{{NFyVcp;Vu0-Y>LyZDDr%A- zBD0z#F3tTqT^f9ddqG%vG*qv06<|CI z+v_9AaCdru4JSQX(?<w$dPt>a@TA4g(-HW{>Xqm*$qE^}?Vpa@Vuq?LHJ7fyH zBC|%q#AD-EmDsH7Z>T<^6O90p3L|d#sy8VZcR{5|RMgwNc0r*!Ysl`Se;i5n9<4>_ z9S}iW6q7S@^YO z1R^cklW1gl4=HupckZ(#s-6=L4j+#Fl;|zeexO z*4Nr4(m(l)$~%aWf)v7uC{R&2`BLb%g_UX9&R z6#|nVa(_uUq-VKkke;dMZ}M4E*8|}n*+<2jO!1e(#M=FR7OiCs=#4An$ zZpscqp$%lpW#rj=SeW_o@_6;&c=hmb`CuF`;D;GJDL=Siq5}%zmnVC0yScf2dUyWs z{=T31BY*T?`urEZ@SpxafA;qJ-QyvjJ$>@@-Rlp2=tCd>#3!CUdkV=?nXpvx`0eTZ z@sEGg%=J|X+-Q3)q=E;YRfxElYoMDcLc|OlM&zaK< z=kq+DBT;O@4~OyoS0BIr+WS52ba#69?YBSl#)p6WC;z!~X3Y8GqX)nCYk%)A{p|no zzx8{5?8pD}at zk|i5qgw4$yP@;rBCI;nz!Q|z(IVgdr|5zfZ7w-_^4L-Ku3mU{e`TkbPdINATMXp)# z3AuS0^|Hw$sd`SEG2y!umOfQ)%BBJeeCs95!As5MQ?{SA6u)T(8jw3!VQbjN>Yi;l z^{Xz_T2tcGOIuffq0z7Ax_R-f^0~o5_5znfs?Ft3wDksJX`|mhhTf@`T**oH4;!lX zdF_8}nJ}5)`~0(G81+cf8{57vd(Bj8eTfIC5;4_A2R! U&OgFrMRF)y57LBY-8o#}(FV(_aW#EFeITk7mZyOu>L<`QYa3LBo&c{g z;d6LCO6$gl_HjP?Y{tTk%x*XW)`D`(lYgrbF-$Y{-k8%2b+hGi1Z$4kN+cp?4SAje zhFP>Cnd&3*s&5F-5Y?8h!`1b8weA-XBrK6J>*f!IFBKrD1H&~(w zzps8UExk3gjyU#F|5ButjV^W2wN;_Rx)BqwYC@r;iUB%)ZvfNRsv6}w7^=yL8LFJV zL^oiSn$`hCQ= T11~Uu2lmfElb1tJN2-QPc^j3s9zZ}X3Az!NGc8^h2S_>RF~RR znpj)U2g>6uIH;gwBF%C@QEh?ILZgiCB5r1VA7rDCJju1;m?@;Xt0vro_g2 zIFOmM4(9`4%1-)GnAAGP?4qPp3f0e%P^WM@TfGa1h$`mQeIV-b4I(QUm6 zZrsYuoORa|`Y`G8`gjo6#7(k=r6L*?X9=A{St%$UjOXG+WH7LWI)err#vyeTnO2hG zS0Gj^-Q_}DaxM(-T;Mp-mZc%Hsvi2h?E+QlAKIKj7gr^s(`Xt%e>$VjxF;&t)fSC@ zneLZas0BExPf($&+5xofNZPMLOfUeZF4<6zmZBt9%ThybSV{$#h>)qS1l4(!bShh6 z&0sl`T!V%fy^NipE}=%@ELLf9;}EqNB%A#W8P@`j(6?%%>8PSDhnAxAO1W%qXnB|B zrf$=S7F3y83SN&$MxjE<)-G`9U2AW9DI~%nLIj2hdvt0YL0GHA$6~u!pyJTE;v_}E zB7@N=BVqyTx`|X3(%QAqn$u!a(^C?qMeG1Szqc)~N!JREh3D2=%wgMh-9R$nvou0h zcs1^+mN6S1r^b12Z(3?JDHCAvzkJ^kvZh!)@uij798UHwusYY478Ig}M5vK~U#EE0 z0*F*5>LBF$C;@QW4{Fq6bTTEZ=qR?fEnlA5gZC$6W=^V5wHWJ~ zd~G(`epAvi5pi)moagzg-~8qqAO6UH?+^aW)x)bVeC{_MULC*v?Qg;ScmB@b{ql>C zpIu)coQ-LaYpu+Dp6AosyN`VI<3Ih=fAEbDe&?6J_Kk0R{mqzX0CPq}oX>aX^Eorl z=kw__%`J1D&Zij>IZt=<_V)I4I+-IfPUrL8-T8ETzP-7bcc(|=;rm{C?R}3w@cp0s z;XnE>{*OQSz7IdUzIpY<7rykRU;mH(+`spO-}9q?;Aj4aPw&n*cXwvVp2l5&q4naz z<+3|T{=ar#<_0t`{f&Nt#EFKTW{}!+FG4}I+DCvkC+#0W!jyC&vA&Y~rcorjfsp6} zlnr8hqrpl)UvJL#>ldCy&uRa;UcSC8uM`46yZ1dYr1FX@%DLvhK)a0)pV?ZIz1G?( z(Z02cLef@AeV}d4hPSz1Co87^)atK_-_0!6Urcz@+gXIlWi1vf?y2>|@~oy940KsJ#;WOM;*Y4qdZ7X}tE%H| zk1HA_qN&E{X~Di3P;@FPYLBY%W+$y=?M|B2>DjK@s(!s`3puJzZ zQv?_yOlB4c?m&M)-cDB*m|1Nliy&Ax%>5__SU0r*P(ui$Qmm+Q{Yut2YaKZ$j<1@> zSg2q@p+Z=tF^d({y(twcG8=SGK+Z>=>qZsw9ud>F`X|}D^fpC13u;kS@eV)uNS;`! zE8Yu%v%XwMf%+X4nyDpnjNt=l{pXU3I`FI-xI@eLL6fmENDjB0{vFz`AdN*UcPZhQ%e19j$>eIc6XmGCI|Q4mg_iyVi?f@+*# zRitI5Rijj#p`SX&Rb|`sxK@SKFi(X)+9}dZsd_R^qO^>%>+Th~$LYvw<6?|;76jEY z@x^LuooAFYLiE>?Ns3Gg#kGsb!@*-_=iA%Q^Whbi(rJ(CJyeoJajHmy%#Bsc zPt<6T26J;CgZpIgRnk_#OGQ)rkE(sq@Q_srQ@=6?9C-%4;evA2CDs^p1B%c9NOm%^ ztcw6ksf}tFU>L>P^tEuyd_uU>AkVoss96i8e416wr>+@3eDE@<;lmGOQbZ`RY)IC2 zLXu)~NPRE{M-!>e3%MN6axM8BEb9y&T#}o?$5@4U`pPGETL%)(>l>QhNQTJ)4Jtwu z0@x}ks;9B#sH;y9v=rOI*5a1%usUnE{aqYwws}7NBFIQ2+z${Ds13qkL$>Yoz7g_$ zZ+@&eobAug$n5J~G?73;Rgh+|P)>l+jZ&iUc zeJ{yux-I}%(Bd>X)}w8|rS_eh&RPCf{Wy)P?lr3+ggVhIX>5V5<>10Q&$raDb8RnsmZun~bjm2_oNxBYx8-_D z_**$TQbmbW{bsK97Em`{ltNL36R?atTpVxCx1agPzx0*Qe{RHl`IUzs{MhTC|Lhmu zdHdVn`5hnqj_>~dANau^dUE|lI|zwcD;{k4Jjb)Ref721f9fay;6M3|kAM2p|KKZM z{gPWe|Kjskmsgj^W9nRHQIaq}M;z+PUYmD!=g2r7hMApDF^2omGxOQ??Q_pP_v1hI z<5ySD`{DTVi;v%Z^7NILU;f%xfAjzRAN;BB{OBkC2Y>iq&T;wd>CG4}50r5YF{1L6 zQfsvpDsFRW;n^0+B#BEqJ94^--3HG5TSA6F2S#=PHw{FV$d>*tSzOehX267$w5h-^ z)TGgXF3`IVme~KkYy{+jJGD&f(|9D!+n%9phH!zlg084HjcE&O63rb2x}Khm3TUrt z6xMbJ{X)Y|8?}ska@cz1>hnzKt`}R66VfbJk~g5E)S3%j$B4lqM-2lCdZcOnM7BZe zrId@6L2NsOo)VTdZLxE(&Jk^>HW^64QGGLkouNo3S~NB(7XC}_L?@u>8ryL$f+`5A zuZqT4^^DU>+W}Yw2msHtro0GdL_(+WgYKW9kNIYGcz3Jr9um0bm62)DSle|NPy>$4 zurT+5J}F(b5>+Rnc%)8=dNR-D@Zm0XL_^p7FEcQ z-N-XL-yGGNk){X9Grxqt_C^$6D|TNTH*&HANRgyWhH#h|@I<=lm{s?}kjnS9Gnp8G z=~!m3mFa&{(Zt@qKw9!@AtCb0O;BEv2W#8MNUAf-U%2e8NvkraDjZDlh~!IZB_h+! zef2cuvG54j6+)iP8klCRsm*pq`7@jr^Eq9JrNI;Q8MYAsOzF? zY-XGm8SY+JOtAM#9W_Ll8ZMwN1<=(D5d8+cQlJH@Ig39{ic_%Ct8lpfL<9~8GhSd0 z@DLtgChapfsD_z_NK}-AhiqpFh;BBi>FE?`i5D+wj4f(euZv8}sF(^ngXT)9SZ8W% zlZkCh*$Rio$10wU@+z`2*g>$|{W@;RgDG>Xk4d6+i*lv=Cneo1`N*7}h$*dl1yL()dU*JTokwGJAqa$iq zt>h?`rW9SHuC#!LM%F&vshtFMJzxmFEk9XdB`jsz#{gdDG@gMn--}dOybML%+ za~Q)!^Va6oVh0SEF>kJKj>n51{JtOguJ8EN7r*e?&wS>WzVxNv{H-^?dUbhx`0(Mw zM~^NpF4)X_guJtQ@s1^+4Il6 z{PnN@#{d4${I5Rz{tx}pKl-nZ%NO2xcH{1KL3S#-v{q}2qiIvO9F-tctJ8Y~Kn^ZJ z7Lu&kCr<+_&qIq&JVx%hf+h4!-3$L2krP#2q3NJV>VOcSXh zlZsqp*m-zO&NTemn&#oH-9mLiR;NhA^ZtP;1f#!FE4aYRTbd=As$* zVi=7v_YHZAq!eGd;+8GRFqypdN@z=QPkNIJ-nCvBynXKh2tV_UfFt?EG)77u8 zik*)If?fRBU0h>>Rm)FpJq%MLZ54&pZD*aM;98d6u1*JWCd7h^mGb3^G^FaZD%hq| zIM}u|B~xT5q5bWhYF~%XPuQ>wvy96Av)i9&{ZMKqk>JJDR((UUfoIaO5pH1nV=M`A zR&dy=jEFEFl`GB&_d!vwo@WMEEs80nOfOqHO_4&Hjp9L-qBOG%#^T&IKZGrOYdj7S zN;Aldb64I5iLP^j%2Hsm+0u_jVAW-^GSXV&dDh8&I3^7A5C|E(Qzl&$syJL-{Sb{- zEjh-}iEgYApz@c6$JOT_iIzL-wOS@a&{~4c)+)Z7z)#dduJ9nQ=gHuRB-<{DPj&mz*bIz?r?<=-g8 z>Ssm|xtOgPgJ8|2(7pHTj1Lf=CFUjJ{I0d<;Gw%GOq6huFCqHE_JTBC>mbko0A^#! zyh+x%xmaCM`9lE=5)4ZLc8)nlHQ9|^QXxubbt{v=(~yZ_9vOp|m{g=v=BRf+c@ERN zN|3j)(rDy9JA;``l>FS|>5;*(2&~nO)31|$R@c7N6`$2^#p|JJgj4-l0CfP()af%a zZfOEhQ83;HIFShU11?4Ay8bG8Xk*p}lvAkHmK`D9HXtfZEw91dPepj#tZq0#)X&Y# zkH_=rRMW|r(D7`&w~!bJ*l_)PBj1Q!<;#fs%5tw9EH_cn$P^o?PCz9h1pLN<(!}8r z;dRLsaS+uxiFmp|O9Vx;Ks87WW9^T5WTbV&>-u(9l2`bjkorRvbvhPgM*2d!;!B0Q z@}&YZX{J7AY|v|MYBS4B)Ii(opgGstim@oRTbMa#m{*lhMowKar64I*5ENzZXR;1J zkY$RO_9{cj1fB4!-Lt+$g`4iBgoSjhVTtUj3iHkl+Wt&(<+4G+IC?2B`rw&9UeXkk zra|?I^32>?@@YDWwRP|i8(WdS_gFSIx7o5nTD!-YvMPyklUWLM_nb-UXly;bPl{7z74L(qD_RU}57SQC~lb`IYOh<4v79$s;tn(#x57!Q%+9Qho;;n$c{A@m{Y$^{*1Oj~_`|>BxBt-ZvT?XR-CkZ?%6II5AkA>? z{_XAUjB$1G@OwV_gCGB{PksBXZ+`WwU;OfyzwpgBzy8juSwQs%o`G5a^^S^xj`1OD3 zfAp^%9z6fflc!ciizaZO5T+m{*D??=HWy2$<*W;h(?poDiSqL2Yn6Rz6=Yd*;S;68 z7L5_KK}4O9VKOZ1PyIsFk!AT#)?r&rW|MVmqACy)Sx2sVprv_Q1HP@~CBY;~O{$wG zuZkkQwUxBiz}IIKp>71W_Gueo3j!Medu%Dn(@VNc&pkMAD_~mBrb_|~!Yq0_YS(l} zK`U$a`%7(w012sQ=Xusxw`FMSs28`E8qXfc`>+k2QhZSV?&)Ot!~hW7rVhgIE0NkY z$ZrCc!1kY9|5qqzE2mqZi1Mrj+(nJ1vTLRo5Q=-rxE?|?=OOLt@Mkt_XyD7{%;C(6 z%m3QqM20EgV-Ud{=!@LbGtw+VDZ5BD1M{u1KrKPm0VP^AbncEh*zC$+x-j6*_Q?V! ztR&x+Z~(J-3!5i)0sbf!{OrAhQ=4J9nP z!E@7_(mj|}iW0=&sK1S}1YuwhhbdWO+yC0+mD*Jnv6`Giv@Dq$;lMIc0l=VXuPb|f z(otm9Qk_Pu{J^^7GmG?O1cujztf~VFB2-1Yr{tOWF4uv2MeH4xhPr}hn9sVc1}M@g ze!TKXCcdA#Bc{S+aHx@lv;GBEG1AgCDD&K$W-SZU4To0NW@eqhi2itX`3rG2vfZ;j zG%Vi1u@((e584$_;O(p?)yT#B8`!B3Daebcu$qpfy0N?+#ybv-S+z28%wko#c<3CK zjvcA^st!yE32Q2FM7>+-yasC#^>zDVm|#&oNpHHk5U6f7LbR^+9!kZaQ| zp!n9z^3UANe2m+>TZ6+r<81PVXlsQF)&X>8Dcfq=oH2+?^7$fVH8lb=ZBZY-U?U1f ztLjdujn)?e6Dgs?|5lLO0d(IzIKgF$Q;pHwF*~V7gH|jNjgWj*7?=Ver`p)h`g$*p zwj2PD_LcM0t$hS&WySf=`cCk!;>_&Zl=N`%7n)`%y9`!MhT&Zx!5gQg=DdF@GvLG3 zzGpeT{7cD}f(a3QX?pp4x`sTnu1>20AC*tbSF9H$%-q2{t(&g1wp6;GGu+)_ld|Nd zx0oa^X;rN+tuHy&ijy(}X+}#?u&Z@04X_02x^gOD`*qn4>*jfge;3adpH8W;rwZ)4 zn?-8pGiFhwjt7+!z?dj_DN_<|H<5twIFX4_)&6azf%3>GqIJ-<#>?qjb07`1K*jE_ z8~qAX?H;xwK2dF`9I|B&770ULJ;Slf1Q^?;Q;rnxfH1Vi!&(uETYuhE>p{HM-ZsiD zEhu)E*4I2sJ6Np_@(ig7l+35VBNe$ot}E&QguDyg07%!#(ex#AVF1%zRanGAPV4b6 zUntksB%Q*gDdmP~Jqdc!rsXY5id$S2IG{w7sY<>@Mqj~`X7j=m7wWg|XUSc;uaG;& zs4s<~ioKzWwgqc|LvT>0598qc42!H^2F{ zZ~W9x|AEWHIG@kQ!;#aXMWF5A`nu2aJfE%)<1ohYl~><*_0`wE=Tkp?bMx$-cfR$l zZ+-LacfS4P$vdaJyVLoU5vMutPN(_gCNWXh+)R7)=)uM11DHQ}_|OdB_{!G~Zr}F< zzvJ_t|IGj4-}`qTK6?B=`B(mps}~=C>#cVJ=`yArDqdPiHwQ9rGJm{4B$juL{i_gg zHPW+&5o=p@<5gel#xeAR8oUHgyEB=}^+B3W9;{GA2VGl5X<4;@{HtmnYrYa-NeHEw zp}b~JVtqZ|>^0IL6^kgrDly$HT8(3UW*Mush?;d*g|ZSVHlIm=Pc>Fdq$0#y06B@< zNd;RLoI%O#n!(-FEPX8t3@vB&xDBWaR=Wpku}6g@h^^p(%~eC2XN7Idx(16WtNM^_ zOsnNX=R`>G>&!wXbH%bx^_>LFvst4RDIpWy`kGnqC#_Ud05evmXT>0rKcoVyjJ`Hp zhDpnUdFM&3O+o zeLFZuYn^FkJZ7@(tW~2`-78ZDZP>_rsW?$mgQLo+mQP-6k3;Gn8o9C|C3$Az)}~^U zY{byz)@;wegqGl5(9~OEh5x3U=cNUpEKMMab7FcL`pjz?Fh&@sn->)t3|JK9~))2 zOdbbdL4wZm$OWziqS{n!*U=+TT?W0FOr+Os)uz*bR?!*op5uGOup-0Q}BCjgSK2A8xgIIlDo zSN5^&NE;Eu>cU9ns{c4|TCR<7@7tP9&NG@W8xh`>wa#oo6_GQZ>MRK2F|jIuLJM?r zSjZD*_`=c23)7NHTHVU4Fk>W$IKI_EK)dN2-eP*}bv4W?WD*&e++}$e+$SwhYc;Kd zN(qEzave;zvQkO)?(W)FDABaOhLh!K%O31`B6Q4M*wp|K3N%>9L5McVOS@1R0<2{e zkS4QnNOd{c?4)I#Ycm0nkYC6keNwzdyo_5aoR{MwNYm%p!A(1vtKJpJEi0=oK!&9% zRmUXRXxI|kELxN8Ss0`JjbcquO$dbsZ_SqWZe2Ld^+$z8lxa_nP|tuZ;UST%tQ&2j z22p}5^#i$0+cE$xAr%d;S@jI0E=?Y?S6@iEtqfFM(D50xl4e1r6K3VG^_rO3xVyV~ z-)paa&-Z-)FMs+UBJJ|(czbt!_vCcC3&1X~E}y*f?tk`|{=)Hi{Fy)a-~Z;@??$-$ zKzk+I{#rlPaGvvYo_;bjKa6qp;Dv_|UwGdKK5{;v&*!^{IqQ0Xc|M=dH#gU()6LDz z(>$LaTwXkT`u6qhv*8!x;D@8TpH4T={^8I6fBwQ>{J(whjSv4TfBb*(@+%+u_RW*W zFTZ>`&1cV^-OjtJ-V})v!fPeuglqeV@okl$mG7|X?#9FVTK5f9lMxK(j^)}dE$?y# zmTWSm5zFYw^wrX*Qb~NsNbrfh01N)p&8ph zK<-+4n2Glcp=DlA<^uQBdh&`P5+btQ7~;J626t)AwXeS}N~Wdei1?sJE;L!Urg#a^ zA0aEN@C)67+`))gldSgws?{b~62397O_zJuOlz%wEGgCI)J_FqsvYF_JXPEc;;Fgt zr4}JX9(&5MT3yiO3^N-?ltD6Gw`JXBl572(nmC^F%xcL zB>iT@ig%|xp;3o&odJ<3K2lylL^a3ZghlkyG83b+&{p1pXsHehl;l(bNuInR+bX2e zP{eV@#RhV!-z~{r){->g>6(=0*Hq($-h4$3xId@tD}M{?fX*%$Ricul?}#}e zplYIp#Go%{nM#K?+-HtDSCMIHkt||cW;*Ndfi$FL07Lf48#5_0rM7wR9KVdJfTcuE zl$3ket8aDkyq8x#hp0V~xRW(S&gx05_EPLAbM{`Bd=4LpJRA<^^T~{%1|BY>CaQIe z&ibXWL)NAWcIGB0DyC5AupO*yJQ1!EYGO4|$V{sqhbit&*>3-E8E~Ohu^S3eXR5PR zM!rrY4{aqSFz%@#ms)mK(}DD`R~wm#%92v~XoRx;cd;TRX=A3l%_@;oY=wA{3GnV% z^=(yIVvB7ilmAQvcGii@-hU=_@3%C~Tk)N8V=PPrru2=gb(Y}!UB1vVL z-fBUmvaH%(P)<1k+nQg9RwaNcYDkCi=x>6>nuZ2>uId707*L(R>w)wJYHdnGbx>tJ zM+cFFZ0OOI{c+p4rV{eva|Nnu+eLfXU2?QswTvnZ6tal+P-fTlA)V5cubjPrHQ&X9 zH9!b=6`_ufEHBWO6i^9lCkbtA8g7i&k13?T0Ule_aTxRtRE48jRX&HVNE>W)2E6WW zX(7_oNMPD@v@}}JARHF^5|wQ&7c>%~SaB?yTci|g4rY2k7-UK+Nx%k3L<2gtC#|O~ zB7^TOKnq2njcXFB|CYuz!c*7R1-r|3EGh7v zhb#$^E15kdM*5crq?>dJuQ`UzbNJD}=X<~B-M7E}r7wK;g{!06I9^i2)?D__05c)+|>2d{g5ws!2V?f5kR|+%&Mkr*T7gxfaW5rn4Mc- zQg(=gMNvIfZ%_`<`ziQO22JQHwS848q`!~*e{vf+{l{&~g)fb$VCXLuXBSOf!LX6JS&ZdGX_xBM%%*156QulS@C{Ax4a00wM`4B;X*QkN z8pVU$%Lj{y?v6`4SJVhrvc(Lvy4bE~VCghc2fu_bRx4cmprR-|m{KOth99`WpvZ{0 zAU18QOi@-|2&q1lC0daQ=XqWW5Z-lQ6&fq{p^h;^dIs<=7Bv*)r@%XIX&X#VNQE|< zo3S|s_n6KmGz@?pMh1@pl{qW#t7>|NE`tT%)nVk)37A<$42}LnX8mMT{NCuHNmtX| za*EoNC=RzUAZJ#md)+!LNa`Ied!yb=oH!QADpl=X8QFeAJ*=|9307BjO>e_xkvlXt zlxT={lF1{CuDaLKHUlbt4oGGi!ceOuPaH9}Yj~nLt@Bh?*}-nW`y6>%Mpp zm!(2SZrYrBhk!4E3XB+IzDB~p|5r9Rw#FH$oC7I*J+BzOPA6^O1xyhE%1rD9D+5)v zBk4;1ixaL0zaNGrE{?}}KKt^tx?_!-?R{{ZBjRrT}SuJJFxpw=D4*yv5 ze~4{~P(c*8UYX42TZYCUAxSz18Z^_sAXjuAb-5xn;oZUBPW96EgSr=A$1tk z%>c$Suu9%c8#O}(Fhk#KbZl(AhTJ|K#P1a3*4Fh@;TRrCX8CxdPL`E86 zN?`gkisyWu_kZg(9c6g+kKnceomuKmd zRju51Ng|CDsgy0yZ&#u6k>ZBMRdxQl9_dtp_Inw9vu!WMr~yR(+^j+|E&tp971aUN z+u3_d>qafL%GQv92+XWMr^__%i79r8BC3W`+%j)+Bs8$h)JxiKSTP58Kc7#J9zOrQ z-}?jKdh46FH%}fve);b1HvR7A=D|0<`i#AO1&w_tSs&&;I-Gf8+HZ`2HXL z{FlFU_28j(p=b-*CKrYVCAfJYQRmOoa;A2eo=hE69&Yd6J^kf>{OOz9>x-)~;|w4I z=QD2N{QAc}`pHjz{LMGN`Hz3|7p_n9jCp%|cX4&~_~rNg_TT<{zvIK7czS(%b2^V9 zgVPoho_$YFBi`~@uz`VKbuI0-?DYYq*lXJrF>G=OaWn#7-?#*Mi&`(9*x($41eax)2 zzIRnP3ZTKZjOJR9b%v?+LC+E0Qo9ARB8V`egGBx4TpXDmSKZ9cVu_CQ8QfLQVeY-g zPN%2Lr77M@ep-;o_(RqYTR$%tWVFY3)dtbW~7L+*V4Xzgf{#m92PP4^9Te)F`PY=A6N~XV!7^ zEIyJeO+z+N;vopHwFv21Mgg9IQ{%#wl(5%{k!aNyVydsnj0xsrXy-#DL&q-40AL$W z>c5;F15wGwb*zpD*@F&0DazXs{ahz~yJtJ&HpDUZipxlcJG^U+gbtuGxVUr5Q_zQM ztf4GcNIbH8Z2&GGeDe-OPimn$w3hPZ8yX5S0#F&`0+=dep+8u{B`Oii$Yyqpu12jq zcIYdaMbqKCEUsbHKSCL1MrP{Jc=l|#Yux2XUWLlLT7zH5CV&xZTaz7gV2M5;&&`uP zF1Zx9>S`-Y9TH|XU=~TjoW-;}&$+G0vPD(`lr@;@4$|sLq00qR#xFx07dnRyLZu)H znR1-BdX4NI?|^A$%)qwd1_M0m`@Coaay%-&V8*m$6K)nUSvJTr%u?H()qMn}b65pX zG9%WOj4YkycQS(p)jd&;VK(%1ndz3L?mUvLEut(T_=2B5=^w#8;^lE@~l`y0Tec=qhxAH zjd4&IqeS!!oiBdjOMmQ-{qf)aLqGbb{^Xzh!f*ciM?Uz$>ziv-S8@7xJuYiN|3;F2h^;_qW-UeOI)71PT0=B_Rzp>JBUZwofEfK5#z?wMp9XM! zc8SrN`9imzz1ZfG_V)k==tgqEcED_af_x%Ez>ae*M%GiH+BMK^(zIzu4@)6_YE~Z| z7XtIzW&NlIFBA#`39-0G?9&%bTCc5$URweUg=0tm2GlveyZjW^`z%Q)-W{|K5fSG( z&*#(m?sRu|cdGwAolbXmF{8lO-4A129FLb57gv{84<1}SxO(v5^78WX^5Wv+csL%9 z$HO>`F(?SNg)q8mWzAD$Pi`NUomrc|AyJ}Iu4X)q$;%Oag?OV@pO=Vab<$R_57noy z>d@p%q-2Bg%?KQ59KaBt(N{N{YF}TnM4*N2Kk>%V`Ug~m1(q_DW?omLcH~~7Z0lP! zF6t@u32thzNvk03Z)X~2R;P*hY+sxo=I#tjaikDBBr+`ZCG-cH*6CNK$Hi3MRT@iC zGq+i5L(^!=wIqwl3qrL0dQp{oSi@M>N`Z4BI04em(vIl5`1S^S2KB7S88C8fzOD+B z7@o7X?phg|Uk)E;RZgOHVEI+DqJ4bNPVd0Rw3c9xwYnKfy2R1di z2#Xm}^(`Tc*4z8*^{}R_Qhx3?%rkPD8Sgo^$Uaz9%2KPO)V`QOZ>5&Rb?%y_X4c=W zB~_J*GS);bF6r8%+8$|SA}F4eo3yks%uM%*w&^oN5stEu&Seuir4+m`&#C3ix#mFI zUKhKX4Qjh<35$kWP1jA%uLOvDDisr7YI!qCX`Qms4kVyb8V$8lODWg@f+y0r$7oPo z8?gU`(aA2Ska$tuxH;8w2!@Fnbz_aBrJ0_)xeY^)j_c{BfDu@+LduIwwu*uYE`c;- z{s*R1BofTMFFqGB#d9rZwh9kFoaY>ev2de4)#&ABhPqUUKFJAFe%|1NtqUao_4Y6slQ6OodVvBn+JWZrwL|KuA?#h_p)<22 z3KdoFt7`56ZxV{NVL}b-cZ-W#FKlC-h*bT3ir+QQ+rG~2F1xdBtWHoicGEm>o49Rj z>7^=&sKg0O7EISSZQ1QopNzRgCA+|Y^)QqsYx0@Po1+*g_(cy53hf#|e#@n!6dIaA zl|rxOHmf?E)UIhR+HGsWxAg(}c&#Qi$zJoeED0shAzQo_Sim8wW75!OEwbQRy zRMGbB&+nLp-TSyOR)6f?U;1DDUj3yOuB)oF$=1)-{chG@;^V4RYR>r7C%*T)Kkz=uBap^tv#qkr$e{`pUT<{$pM|MtK0v5$WE-}<-y#G7CJ(nnr@ z{rdKXBq`fk-uwSO+T9R$wkLCq!VP11=KR{5U%5PtVz70aTSmamJfA$fe)Fw&{qpj` zbB`W8dhWr)=bwM!rI%lR^_5p&i+T48zwp=ptH1f551cPAj*E4bFi4_${kJvQ)E(p) z;wSR=q!s(_V3oS5Q%rBlrs>$;xG-o#7*~0z)MO6@D25D7#6(D4mi=kTs1XNo_&s7{ zJ*4dmrtR3CN0mmZ$XCOb+1Q`k{?Y!f4ghRRQLB{@%U&=@h>(|}Wd_lYpR?^@+l$t= zL1@!t8d5?NkZuTLfc1FvbmZULKFfF-Dbt^g8w=O4QqQ!zA8@waD2*$d6^K0Q5oq@d|C3YGzWYpbCdT zo;h+!7%30P-k4ihO>nxaV(pI#i71aD7w|n-C(#-y5yVjzVO6z4CX$)<%Hg0o9fY2! zm{#h`Wv{Y(u*h5~vQV;>5DD7ka|IL1Bnu4rsuH9X7psIABFi&o379FZ&WQ$_G9=eV zYaWwhl*-kAQdJnne^nkVb0*ArzIOwgJpd+EHv>AewuSQa*ODWtLe%9Uo7L8*v=Z8C zr)F&SGPxfmV|4-urn4u>bMS3!HSYD57F+t}fMIlEW}9WkCX>k)HEL`FGbmxzw^9qy z6#padiU{;ok(y^_H?mpNuR-!78L76($riA>wwdRwLABHlbS^lLTp4*ED-w`9u@%m=&gBdtGh;I|tO)vblbn?kWJemu1Yz`ma>GZWPjQ^4MW zPi1b+*=LFD?a2M|ECYkSOU()iHF{fRHCRib4Ctn)S-i8uo*5m+;l>I)S8B9IB&eX} zEFu??b5f@uD`Rf%!`;v4vrGD25@sSmye+ylbb(c%H;JH4g1_xG2gm*<)rPr&lzR#4 z`{L!^`LP|rDCFEIo&HWR1I+EH(TNB~LPgv(f13kOyjs-I46IdbZd0H}uV)qVWd+Y* z$egop1Zef!X4wY0(W*b?YU`TvV4^m|4T&8}~<`u59ODXeK^`+WA)q%)jf%u=RExJGnntGf5pted2nsIOR zsix8ts5GwyUfPY+Jt<3}1TheALFxfrFR<`i)+1BI!bOdf}rV z``G(F@czH>7k~EGKKq$J^QZpID=)qHum6ev`M2Nv#_R8U_4?+SD^Ej(WN1v;nl+tX zjkUi0fdt&~^y!m#zV%zj!??S+NT6y>mTh)J68ki{tTl z`SL4|uda^2_=`XPH~!{dy&QHt@N_foFQayE<094rr&tIg?hUxpZyh-*v7wf<9ncd^ zDq-7q8>!cq+9}Sah(Q{eczIQrv@s|42B-1sgUcXHS z#OHhC8$xpX8-JPmzY4#)JcO_A2twwJoDp-L&ZpDqe7?Io-QC{a-rnBbo=&IJ`Fxr& z5jo5b<`>7q)#b(2)zyOsR}U-LarNNx;_~8nadEu3JYF0Q2R9$XN8Nal$UZs4I=r1Y zC=`eilm#ZXA*{)qLgh9PLTh&x*r2YeOr6>oUhaCo*GBbmcU=dz3!ip~wKV$*0yTLj0%9kq_N8ej=u%|(d-80vl;LrWdYZL(Ld`meAvupURJnDr)E z2icfbsbW*LcJCnmR(`>XFao#sk>$kGz+D1^K$lf!vjs4KawI^)2Qb*XWSL6sH2 zC`AbTja1=7C#cNNco2Jh|3!Kji_^6;&%6#rs=U zkrh#m5e#~06g6{4-M^^oDyuh2R^KY&A=@4BGq7wj za*JVrjTMbYyLEGmV9^vBDDj49Y8$Djs>Idag&N#-b`f*(x@9C$J>09e)i|B*szeMb zP2zZ3>sYT*@~=&>7I{luLFfGtNMj7y73>MN5n&8ysWHtFzoUHACI=PX>K?$tmSPS% z7lYD1cOTltRL=;GHd-(e#u5iJGqxe_5-j@mn2@DJL8=D4$%UD@S_HQ3Uvk7%hi%^# z=A>Em6033QS459XBWnTJMb&*zMxXQc)5j_;W?!Kp&+F_b7+7Q|i z*|JW3XU7X{X83)5{*-3r`}v5DKE zRfg-q^+y@*74R?fEJBjG`SI*-Ysl@G5(Gwo3RBalkD0DQ+6_R~F4yqqqU55X7TJHV zk1DnZ@tZOk$q-;Mv4rjCDhN|E`uY2NbH*gT$NlxuyhzAtZmTD7N{nQGfRA|725~a`z9?aOx8_DxM=Mhh;cyEowog+{>hhq{eSnr{j-lQAN+}b{eO1%1PM~@!;(l7tQuYTqqKDfBh@)=am#kGV`T?X0O!0jX4wvr#Zzi|AT zWgyno2$I-)GhM&R^ zN$p*+?v0e?=q)bXR+-7oQf}cTzJ}kDl4#}cAs)Xhvt;cb72N7~rNyFHU1_K9)P60r zW#UVtbQI@ob{zPmf0&gXN^ z8P!kfkcyT-)564PqQR|UNW}Q0{hJ+;@ zsgn5YI`LjgiRD6+wSb&=|IRk4Xlt%0tQu~K9JER8o5X7ubEz%nP+F4Yvd6V5l+eR!D&bDd$U1!uy!HQ3Z`0hzI- z%@|z{H1 z#u<~LBnqO#p=Z|h0nBi&{iqvWlLuHpp5I2T&9*+DjhGA?)|JXtP2Ggm6iR4-Ns!@W zq=ljGQ0Ta6^XsH`*jjbzeIYKjkl~EpGHQB@IMuwCFk{Y)bR`$1whigohTZwlZbX-5 zKnfPRJ!h!B!7euZycyEhp=(a0mdmO~vb0RX&!bt?dV}1{1%|xUI2lMOoes2%MCND6 zI#=WFW1j_;uB@~Yr{oK3lNUWp84@D{C7fwGEG2H3g#7bmRzyt8p)%c(OdeCw^jKl} zq=%{W+meV4K8rMGZ(^FEONVk2IZC@T!_u5FL!8cM_pV_9o2zT+K#NnViFKJ6HV9n2 zNGNa8kE)+rY9DZUTI*F`LOO!M8T@go`ZsEpRKGRVrr@yCp+PT+|qY z=7?vn>P&da6URVww%mk4$3-a>eV0~l;wSO3{YO@fkSHgvr9=rQ^`)Hotv8Uop3I(y zmdpr1)Q+mW50&GkT)WI(I#CETth90E?zHAs!w!;cU!!mz0z+d)2(f31lr|%*lZ-%t zHuTF1#%E+YbT=uv%eHJ0u3=N)Rg%;DY>I%JS@nT6r8`^jNIAqkGE=0e4koj<&&@L# zPsytLGux@i_DtGEQAJ(uAc5r?!TN8Jb15;_w$`2+mrjR4mMdObW{$0g2>R7R2KLf! zkiahZQaZl2*XJIpluVl`dyM`B5pqc^lD%VvJgQqE!`1>N`KVVFza{!kmTmEBso_N( z)nE=?ftxAnqGJ(N>)KFVFag}N9g+%FqKNXfaEa;Hg1Eb}k2rU8EtHmG5ra(#q%uoe zJEqffTo@@Nr}Ac6bvi@!;9*Hk5D$VWf=@cD=T;h+BxfAu#$ z^QZsUe;V`jZ~U8o;`HR{YmZ-jc6%+=D9PskZ*rx7NGxr4rMQo7xINvT&ZqO7u#A{@ zcc(hGe0M%a#OZW;c5`zV=SR;y9LI||=kem`HZCtOkB6iA;n9oFUtM1O{lE9Oo;>;X z;wl@F_XoW>C#|r(XZ7Fpz0FqgUmMhHB+K;6o|z8R z+#fOrUGI&qyX>V}TNbUbt=YRpUU-;GVKOPF9U1$TClX(y?qpZU;f(KZLto^ zOy}*d%0A4PZC!fD0WT_SjBnL1b(Gpza9*T&mYrrnI#Siq$-8G^s0(0{`)bgQ8!>a1 z+h7J{RQc|xv*_g{n^Z7yaIa8eeLQp>pfuCkFbAEdl(~i>!F6f2x_pWzSd{{0c-L4J z&)e#OtiO9@rAwfS4KO({=S1-#qrNL8tv&5XeZrl5tkNhE*b_>nyfm0{{D3-*iIm~D z76rCl)J>vN8vfTHJ*>(|N~KE!jnY+?g{*(}2^y(-WhyFeGTccXxd!aw*{a?$mS7Q2 z;RASFiY=pS_q=YyDT`N?3&xSuGipi(8+}zsR-XrJm@ujiAqmC-kcDHet z9SY6hUKuncbBF^n9{NdUPF)dX{7>OZ2Ow&cHhh>N*dJujiRvCSR&>VP*ylUz1WQMG ztm7AjLtI!hOIydonna_*M=MDVr4RVP>mdr}mf^inJyw z?qIUJ)PfRwI@LO7P^!W;GbB6PI=7GKFQ`_f6V^YXiX_aFQt1+ha zN^6?pNgRo*LoH|#Y{6ZDQA>#-Vzx4LBUlmBoH?m7CcU>%*&N*qEp5S&-Um}@af%uC z`Y=`0Tc{nD7X-TeD`U*i8&eAlpxE}ptjwhrCX{dQtuga4oEz4S45Gplsq{nlnCB3P zr^(x|sq!p?Uz^Shi4kM@QWYAdz&SY!TjMvy%?(g<)ulaZS%tI){F>D;cN=CMA7re+ zD0^1wFww_L0b}ue+156iH1%`|5`ce0?R2LAEqqzh^?c!ZvNqc1T5=r;UcQ zl~lU~d$=3&h6+L~lSx^VEhs^Yz9Rzbj~*kQt(P`q6K?d+8E$XS4MO;}q%Fr(F8K=$ zV zwmX~TYo9k22TAa@(qd~8dsiEg5=s(?!rsQ^5=GPV*RFDl+3UkuJ#9c*PE~2```EzP z4O(KAG?FE817pXBB_yT`K7du|mkM*#j&J9KTPh^j{QP1^jMEWCO?HX~wU#S|?zK5? zetUcK>MO5&{5!t;mwx$I|H@zeYoGu8m!CenxxT%9^6c3wFTMKwbI2xbK70GKpZm3o<8djdxWu+} z1rGOI7p-6i-$^LiscwzameCgU%|F|tXe+k4_HX+46yyEZ^#zKPoN}W-NGT3gIYADo zM4Z4E~{0xn0FMk_?L}t#IbIuuap3kS#iAPn==XpNQ z(_~p3eE1mSa6B9@FD@TkR)FKdgNF|;FD|Po>E*@6oMy8yb2lm@eP2X(7P7O9L(0s~VUk%_v`DJ4uY-I-RgjVhF=M znTQCjj$CldjEWN}q-fiQCO@oY0nDo62nNeI*Nl`%;Z+p16q1#u3AHR4jnipJOJQQF zD}gJj-9N8WNf8y^5pk^PK*ui0Q{~sR)=H|Hgr)ApPN7*zW-VP^y1>&VOyLqji4|l` zQlZ+m`i1k9D6eF%$yZ58g>sAcxH1%0w3=tWj3`pl*ITdOqO{kk7$wJ zks^z#R(Vpfje1kI0CCc5(lLJ6h9dge12Y%-RzTvHIXXRA}W2JhYP9mx4OIXIT-IxMP6? zLA7HjLV5~+{kWHruhRhZD`_p^%7ky&GSv;{tyHajJF#6Vw@p%N-D|#L)?#`T^46vj z8VOMbBE%6YoxJ&zdMQ9B%;9%;XM_L5@B8r|`|+Q=J^R&jFMs^w-}}i=eDC8|-hX|Y z7Z09$_|o(L@4xZafBkcx`^lgFsbBf!U;5L3>fb@k7au+U?B+TuFFt2Ehgtu>vUw2^ zGh*J&yPMPP_3h2|-R3qq6oPg7Qu zh;)Igo4xGY_Cb))Don?=4O<`05XzKlEJsx~u{eu~@UNXFlv=Poo)C<|iuVjj0=OGE zU_nf#0utGur?Vh)pZttON0fk)+~4KDR;3J-R@s(iEmZ?u>bndBS=%xqBi1f-a3!}d z-bYI=QFEQFIYzbT-W4q~kuh`TjL7qx)s^FPI-PFsZtw2y?rzT~#yVowX?Guo!|`~$ ztUni*SFGl^y1Klm`&KRv$KyDRF-CRgfRkxLcT*-ZO@#&AzzPi-`2iFL>aDb8Xv-P` z>wbq8>;}LUY1)Ai>~FE~pU;%6(X90i&8{9*^#ggq0PIjIA|OtYQ**t8}SiCmX2ZRQ#CQ09qtUuMi%`2{e6?HD}q}=sD@Ve8w zS3KMX`YLs#L2Wdg^o1$g1ephG?j(1{Bv=WjW!ivc&a$S#ycAE9IO>pd#rcaro4Xeg zbhk`p?ALZi(g$b2vL0jYHCDi(;wjqHQKu=Q!6jiCfN!=lb7eG?Ca8sjyeOu(gAQ!1 zdFhueKi$m|ZoErKg2_nD@WG3NwZO$id>J$8FH==E8nuu}HJfl_+^ZvH6>oPeJ1bc5 z@^;fQS>;aq2RinXW)#Sra}LEgpm2#BR@(yVsZsP`GjfH5N#-eyW^lN&o`s8PRpioJ zVdn1D(aOx+ZO*7bKpniGD%RnqT5;8V3`S|fz3v=A8t-#;_Q6Gk#K^ z#7?n#N~KCN0kxhbzNSu0$SW+`zucx;lPVzR6f^_*_M9=)aD=Ei+KmIPvMJYxRUd%l z8L|CLkfB;7na#*Ctm`6LG3&sHo15{J8JTNP59J?1AVgRW>kFfGwx{`n!ZQl&aWD(S zCAztO!QdX2!Ka5^`zSw)CH)j?coApuoq9CDNcGSV6+T~DTAfsu_Rkpb` ztAVLiP*Tev#H`k!eXNl3WJU+4H$>~hjcFg2|CBdtJbU4!_Er&HFW}b6$uzHP+DL`_ zxwV~jvNlwBBnju=tvQ^di<1!OmUp5TLTinAf0dh8V{92q#t5;PHo0Aj=|E-d?xw=E zI;q5GkX?8sZbN3bg_${;R?h>i!4)DG(R^OF-V1_E~geh&Qc~uUeG-!%G)!r3D*4w50?FpDA zuY-Y`Mc#X9c0~_YUCTnRrAr~r>#RA`14^;f7o@|rkb=c+rTG`O^xcRkR{Es351U&K zWDAvGJhgOH{7LQVR~o%tfj=LtZ8cdt;bZf0vji);1z?fc2{5E*o!W)&{ADOm=Afjv zPeRJ{(W~FL14;83L4mLpKGrnKHeoQM$1yT18Xk@)oBRE zmRYo|wqUEgKa-Y``gXu@HzcsN2IWYw9IVm4FcZc9yTuX3qs><}N9g4PR!|RB@Ig}B zQqdw%+tXjJ$2kt>cei)XzxdK0`a}Q1yYD=G{>2v`Ja`a!zP-Nw`d7d9g)e{hYhU~F zyp3P|wSWBDtFQj<-}8Ha;qU&PKlgw6KmAYt_`l}n6K6N8rlibni2`Z-M(bd9p7Zwh z_UZMr+tWOZ!#Mcy^5XLH;xtdE)9LDXRitZN*!g;nVRN1j2S3LdW^+zUfB5iXV!r*> zliE)=w*#&oT)p$;TW`Jfjh7z3aXR0a5WIxhgzvdU|7odZ$x3z%WH$Vt?bA)$cB5rP zNCur#?=uhx>T`kiI0`Vt6bv#2XyT<9`~shTC&yL_3WVPG9v>guVKg;7623JJ(Of7I zoYWqL-E5N}0BK-zIesis4b1z0wOkPK2%6*UDPvprRt&EGy}FXV@WbR-HNvOX8?g{v zg_&Y*zXIFu%MWeeG1Ig@&JHa1vnYe(eg0i=RnM0wm{bt zaDNbPUS?*ENW$Fmy7+ooH34)*&I~$3Tm&<@uLg!XQu{Kev?|q4UfyE5;S>NHL`7zK zq=1>R1xAYfuhpodjHVzNWTWXMcvd*uv^6zgH?=?&{Wm>UDaVRRa4EPvDxl~?s$8X% z2&R_@BkM+gl-j@Ok6hTHLmt#BVX+Q0R5XX-w7p;g23O)y)S^JHejLg`?cH=@o1qcc%J zheoUy7q)E7;)|&ox@4b8Sqs5#Lk-clZ7Tl>vS=X~GnVy4bGImr!1hdiUIJ2!Qe2{2 z@TYVtqAyQ~%*e@544m1=lFjV&1%NEBA#A6~N}{PCycgX~?Q$1eVi>M-u;m_<8b{3P z_h+T`MaiJpFyVkW3pb?5ip0J-4}qGpRAmz;bM84aEBaXGoZIJPI1&+a_yJr3p8Y6P zso-)-|C7()dPtQ3-BpybHtt?6Y+RgHTU3MgHpkW0s$^pMHQmamafh4B&2BYlW+mX@ z)R0g_PBd(}UR=)tSgMVHy)nEINI6-_?{a5zd0C9K8#K4BOiyWqj;bwvPxs7DinzRT zEs?1LX2l4|m&BvckenI&8O-_#V5$xa`Eq8XV;PN0QWh;f78h!*SBj(+kno^IkV=<$ zW@dv}n@z}Ph)!K)J9rf^PK$@}63@GZt5aH5aw5D{oVJb(eOr&Bm!AFC2Y$nhz7;4Zx)_l!JC$pFgypsNVTH)*U6pEuw&Z1lkR5p1 z&Ova1HgTDesq3^j^uF(l<7on(aJaM#!izR2z#^)&HMZ&h+Jc^%_@>CLrwD!{nY5?Y zjSjXp&6kD%5NT;(Qt%p0qBC)Od%C)M?#1UH&%o(?29A%Od+_m3KK{r@KJw)+e*W`c z{QT#>@VT#j`OC*KzT*?$`PYB$zx?3qum9vv{M5JJ`WE2ly1Mgxcm3@8_U8Kf=H~j@ z_08$-e0PqRemGoRUOjyD=;gUR({dUZF?ztDvr}MlVaNORU4o5p& z9OrEujw9lHI-g>WakwZ>1+&xnd^j8~FD{mFqMZKC{EdAd8DsMozveZPSBb6<#&vpZiO|e#N>UcPoZ>IYb^b2iV>tS1V@Y?Rb=xBmwU=KYP3%cPOD(c8sIHBBktrEqBx zn=a^wOTx*A^x-_1aiS5Gt%HNDooIwAJDm+IMLrR{@T8Wd5*bmZv^)-8Izof&GsDar z&Nd;OktOSTDdnZfmHk$>HZ!q0dn9oKfaf5!vbtiXcASZDYj{Sxp@HU=DBOqJxtUMR4l^LBN8-+)!!G~4Gua+#}J|bo*cgm3sGmDLgktBir{MJSq-4U{y zG7O>Amx-$Z$h35f1soz?5jngs-Nv>BaQD8Jk&m%h2lyV-1&)FC7 z2zh93gld_IoRP!LlPyW9^v0W6%uRvjo@UW*WHK#}3gutZm~NTo$|C@fuIj`eCYvsp>2 z65)+u(R>>jw(Hsoq?tQ{E?Eh5K$goXEt8%OHpC*lhKwAaYL#5dsjB3)(+H0&rKQ|y5j;_U3z@(Sm$nhI} z)L(*votvo%1CZ4eDbP_;DnDl_10p6>ZEDIHsg0(*jWIHj5r^a8JR!>_qt@$7D=0(A zK;)!%fsXqL&@#JHCBSw?HQ91skQr7OZwl_p?ljFWwRAm(PtWCT3V1~?G~A`qOJUKm zsD;TT_dI-nygBHSLxRB zd~2djGB65q9t{aO%l#+K^rrIm?1nGn1%rIjkg;sD{AYz_~fUOIv zxTID;D>bA{i`^?LUSiW9F&U3~!`wE?w$+5ec!w_y4cU!Z!rWv;UGuuOzx}V2NBgZ%U=MvT74WA{VJx>A9)Adl=R!oO|1cOx)ev-d^9DnVSdle0S$QE-xN_*T=u_^*28H z$xr^kn{R&Ot6%xj*WdhF+@AldzxtoQ{`k@1c=hhh&B4dr_4VEP_Sw^?@4WN&*T4R) zZ+`3B@4WlY^|R}n+uMnW#9U?LCF;b-UH**o|mkj}2Y!gJ7&P$!0W?lted6u$GBj1_8UQGRN349EIsJ z3n*6HmiW=yR^mso?0A7@-C>DTP~$#y(FS>~OY}6GG4>zPU`n(RV$D^^Q4i!Vt8o<_ zDcau-7{PREoePSs^&)sB4Yp)-KUVvU?3Vn+1MAb4YfV;S(kec{pHe5aUj#P+Plt)L zmFWLxS^$1dG@p?yiM(iWCKy9Al3p!E8&KN8#y`N!4w<}+wsw*IpBS4Xj#k2hpwo*4 zu51^_07&zUa5%PPY-Xk^vCB_TYlR{bsdy0MbaH?>%trHsf*=kyi!h7c1g$TUjnF*T zB5ZN4&LG3uG8Od=Fb0``h;JY)83?N@#$u1epex=bqNSj#rfVrfEj0i{R4T^$mJp3j zxj0(eESFU}yvCfpJ!@uk2F)uQBSTHO)uy&XT-Jd)o0B!eEk0xiCdGy!5iw!T6Pp>8 z2k6@>7_NZE>ij7z6H(zDY4%JV#ujjhHApm<`>?9IB>Zw1dJ|M_Q6)2(3=>t$JxU#N zg&wo^eA7N1Tk!5&Q&X#3iP~|gA#?_|9i7@extw3+_IFbm7$PPNN5VJF53Xn@0B8AB!XLF?0A&H@oVM^5M*oR zJ${m?BY)s|sJi7-R;MBi>Ug24$={yyjF^@Ol7JZwbGLCg05NCyWp_EzK@HckfIOr8 zsh93-V?mF!K-^Z9z7&HZ@1dgF}`z45^hfB*OW;M;G1 z>$^Vk#^3$9zw(d%&j0TxfBGlxuCF~V{fOJ!+uJAa-aUIZPd72|&UbgGyStmG&(f=P zRYU-wKwrPiuYdImpZ*7b|8M_|zxKmF@}nPo{lov@@Bi%&f9Ub~d^(+C9PKnubI!bo zyC=5*BIdaCySuydJe}tNe2j5-x8c8kDsF$J@)f$uGNvWSo16%r2<*HGwfFq-|aJ$)n zx7#cyp8#N)VHIDkC>5%I3`Pwib+AEdEc&b(lHeykbbF{_b~lEaziaI?cPe>UaS8!i#ZhqqIq^7a`5C_wCOQJrV^qhP2jNz4MNPmygk-L zqJskKX~r8=P>-}a9?-QI+YLzKf7;yI)9l6&0&%*OsQMAs(Qy58qi_u`*$o23b)^)& z_IWRr@}3NbwF%3F^9bzb-xeN3`mmUdEr7Uz@y>b5bsdlJ)s=(l6Go88Zbc+dtF~3Z zcyDsn;jK=Rv^dq&7{)FTHhFKl+=x8a-7KnBLQ^lVS>%uWip`7~U$t4XSzU9wM7lP_ z-9^GU*ywFaCF7G<3FsR8rni)P1p~v3{&uRR7qa?`#d_;bz$IORsa$I<9xc-kvS`C5 zAT1J=7b9N{kx&T6WK)$#kZzGhkhSh%g|u}_qQ+pGRor}$4vY|#MAiG<#+ez_gYXBe z_F3YIfMJ+J6$isq?@H6bQTu-bq*Cjoo)^xJc8W&P-WfZsW$;dDgX^Ah!hvsnFd$Oj zK864RdU(kOxtLM(H+skA?Z2~&K|QTMlf_XgK_dDmr?kk+3Wf8Uosw{L30RL+NJ4AH zKq`+K^@5Zf3NtCpO43_0wBG2mv_?xWhqvM#A&h1H0-1Pv746KJH#g_oTbS8%j~>1H z>TBQeiBG=!<~M%j@BGbge)S7)y#GU=`Ro_(BHsM1-}>g8Z#}zy_T=4n-+uSqx8Hqo zcY8bYJkK-E>BD^Z;W$R-^;_Tk+kfpZUtV5*=tHl6*LVNWo9{eD4!^KD&!@n|`FuKq z#r2VKKA%sgaWu1wi;I|XcfOl*4j;o0k@GMPG2?KkrSw!yO)6N>OV(?V3TxHby0W)i zrPSsyb(;WoUw8vTK!8yCt6mt1OoJ)R(w?Q>+hI6uy4Vz3;PgvE*A8;OVakf>0lRU5 zB@39Kmd`E_Vwh&hX9FeIL~XhxMf()n3g4GBKm;X`TYWuL=b5r8gdZuRRb*B{DPlt( z`FpQ+LQv;SVRFh`j7n`cg_llKdxk(9UmA2}U zc?h5m-#RZ=Z*a{-&x~uU&<&kreO^^WME0!ZPcE6h)f3bEps#8f8*?UN(X?2 zy*Vph!+oS7G0Gdau1NQCrJChRpoDiOFsxc&%bY-(jTAzO0A!ZaTIULq@hLKAN5phf zL{R)HA}Vkri(W?EnC)!IL*ZMP+01ZZQI*|xHx{JjoEedDzPV~ff>agOJtmeFA_P#v zWx2UA=p2OnsKP^?GgsAMckJVLI~bYDI7-H(u2{x&g@dp)Vp=(sL?k^dhh7(%X%)z( zn;0w}#hi0NY9>lM+{fXNNFclu9daYv4iJP(huB3*@KPt>thZHxQ&@50vM>B(b_x7O z);sfHtO8go0Mv#8n5l|6)kLbXhA}G5hHWw!eFh1Vt;XH*D7^Nf_ES(7otbRv|ITJ^DQ$u9{Nu{>o!c2!G;$BRG451WT zlWIdyCNSArg#aS2zW62&s#42p^z1p>*wMq$fgO}wrlehCU?xeeDfPNwIwwti@zBDF zMeT|n7z2A&O@e_c-${|nEKWmyCZVd2)myFeW1CVUp=&&arC?17KhM3E!msEpZJe`K zpil6&x(lM^bGB&GvFXn&s>E1{b%k$_9Z^J1L4O19!Lf4XQzuAuZ3G!wio?`^U8UJo ze-QGzm+3)f!qdfOdJMdtY*8R9B0iTx)81Y3WP0Y(a?QQyA{C5u6kGj8BwQ7ZNcQdp zEZ1RY+7{N0a>I3GxCkrYqD&0>w8>>ZXX7Pe(T)yQq6({QC)=0BimQWuNi7EXiAwh> zh*l-C*?|w*ltuZni}0I9S3L;hZ>F!+i$&l{q*V6oAce>%rl9-Tjabr`h&~k%P&25 zd2x7fwD-O8;MtRR=S+9pUC(hmCi3nM2Dp!myt_MHUX0Uux}PsD4iUJxxJ=9Q`5YPJ z;HR6rF^0R%EK@?1NChfLl(Q#T5-W$iHO$&sTSh?}BOg-hM;6+sM=M(;&1HOgH@WtW z?L8Q*51UMs-Ul5|fVevKD4P5;XiOt#1P{?0F)yMq$7#L!w!Li!Mr{904%+&D((QM$ zvk(>HG9-tSGH2ESk@84G-xb!i?W=WjV^a<{wdw~`RZs*63_*5xbR;v6Cg;Vl0ytZa z(k&7F*dlKXe^DRw{Ej{>6=eXUrARgL1qo}hi$e>9)!;NYg92h&Z<3enunM$UP<=sw z)sR4gxM)~&H!)8vldMJP&B0oJh`lQMZVPxdfBrdSVi1@0bOx&^fRnrFW;wSb`k{(Y zbIZxoE~daz0Zk;-X(@VmWwgkxTGqLW=pSom8M$SXGj3tUc*$amQ9#9%1{SM8Hx$OE z_~drQF}Y4M=-Tt_I5l`(glBdl!GOJIyqnc^Hr*wV7Rgz5<&vW0<+g|jAC6f`{;&;X7;iSlk$HUOI zJyRhMLmebB60S7UHA9tmp+3nAj7amLrb@|sPn=8YR#9b>N6sx42a7t;EGn5B7V|T_ z_;AYzDKTJb#p{cTU}iOE7>0DWm`M+f5L*Q;F*B`Bs7RGcOvRNWOWecUhaod3D}CH% zghhw5?s-jpq0)9jT;$7^+gUEe@_Gyjr5w$mGDS1prYo{oLC|_=R7A$WW|_K=Jbgq*$#Lzr9LU*mnY9NI>ysW7wtK_}BaBW$quZ7p#s zovyZZl+~!?e;J5DYs&e880?Dm_57?fNY+c5lWJ6L%copi1P0b@3PHMzoLEw3IO+Q} ztT;R~0$HcIrDsTEqu*3MVksPundeONG&W|dfj27?Ue#;nL~vA^Ac%*GfM{`N7d zAZ58j%Uec35d+!eT${w0zLuOns-?{?Z%LR^+%6m0J|K(<9&TEvNmDfo3%0oUyai4E zM=efSNj5Q4REuVD5{Q3^`_FqlRg2-4n#DANUnN<9ZMmeMVzaWL#rs7iEX=iS{O1i zT!9TSUemrS9z$=87JQPESbKj<2ninq0<${Bg{EZH-MCo0%&DjiF*P$8D(yv*Xz{7R zbBoN672{a;8fGZKkF0|$`>U`BD;J#Pxa$yGKAWpbA1q7cO?Q4b?GsjSfGYkaW7dnS zotBp*Dy6U`92Sar=){#05>cgbHfVDKzAg&pqrmlTM_3AMizE`3=bA@!JwAVs~-< zfSFZxBvrrOwiWUbt#c~dv`lK#y9Wt9O!j&)MnQYq#5KSLkp#2~@c>QWscn#lgl6eb z#k9IpN%Kp9gG@SmPQom7fTc=MyPd~8oFV`u5j$}sFcc0x<-_!Fc z1M^JupEJ(qIq%MSo`{p%d~i9A$K&_@@Z;0<_0yXt?uUpo3^6gr7;ZDNZgK!{y1P3b zJtKYC<>jR%?#_4fd^VU5JB$%?-rnB6U}D`ga3(;2Z~`m2LbowHRcx)@CC?pcCxNNW zp#IYiE%9q$>CXn_2yaHAcBdhw;#9SR)K^F~N)43>MUP|`lDr2_bS>Q8wNnfI%f3=QW^?F3*=0svN$(|~4&XZrd2W*=9v<|Xdnd2y((GMA+r8q^fD z7COXDi?u$`M4@(rPKsEFn!k29Sd>cvgu2ns*Y0vVZF{s9Uolhdx~}6P4-74d<~Q;aoInX|P4n-m$8g)3&e7Fse&Ai^e?%dByAAn$$wBg72eLt_qDXGE1M z?9`&PXO{{z{VW%;j?u#mIb)hRNO=MSmiO~rY)M`QHCb5dPUIg(kC6QZb$(mctfWfk zqb;!RXhq|qL|gtI8H8H7I^owqf?BN|mi8f&m4o$aD-<0zBY{{|W4b4{yDlfYa~oFm zU-CRvdvH=gFo=#O(bj$CS>9fsE&}7tNZ1WHSAjs&qw+JFTqkSUtz!SKm=(CEZv=_jzr7AS-5Jm%VDD8R(E1T~qKF0Uj<7PGL z<(f!BQoJxS9UdMTB{nfr9dOI_s^DW)F1rq3G!rTi%s^?Mn>W;$S>JcVdDj^(Ojq0O zqE+iNayX^AETQ0$QIo{h8+l4E+pcN>D-gXe3wN@3rfRT}Sy2vdYtwD3@Dxi_w3pJ> zly@hTuMBnYqHVN+O~G)80vEZq3ObY*wPn_ItwqDK;xv%z@V~mXzQs~WSCb|#uy3l8 z5!I@L^f5&`0rp2UMP&m3+;dJ&wJxV(%CXEB)hL(!DaPEDX)2oA_z}lKiK@l3h)8zO z1Wg((kE}^Qj~JtKGb9PglU|@Fk^=1%@oXIdFy}-jizivCZ9WcTjNoPIqwQ6$byl#- zP5oLcgcj9Eg`cFIB9AYNBEusF32~yVtR{D2EgDLFyDxINLh=Qqev&XIlpwW5XS_|O zbMd{9jcby|pIaFaMI|7IqNYh=RQJe|c63M^Ww$DxUV$*nl`z+o$zZZi&Ga^9iXD~= zNd#CPzs#hIz@n?Xnn-k`*cVm zB48EwG#E=oU|>@fLXSqBT^355pbmDNu@ z*x}{ZKJd9u|H`+%_0~IYzkU7m+0EU}-T7>h5s?-MySO+Uj)#|Ddj9#Bo_lz4_5Sz2 z|5Km(?(h8WPyX=l_&vY$nP2*^fAQyEeEI5hIw9c)KcCOY9B$)yi1VB=efa6_r$?SNQW)QSsxYi1z|GLt|Sj*6X7NPppmRkGgVuk*QT}}6l$ete8|riC*0(@Y2uQ@ zltwf#pkD?ZmQR3n#yY;51y+@o=+k`0L@lkh>F?C*wJ=*eLimvC&Y@5#6sx!0R)PWS z`?E6{*W_X0Pi+-w$=$%meae-!&EZ?lZoHV2NV)3Zj(ZL*zlZCiVh|Uo%&8>(rYw%@mcJM@Clev`vg#v&;lrx}=W+)YST{r1A3H zdrnbgnl4n$td;Bb5z<-8ahiE#ioB9!ppbF*-Aii~u_y?2TRkxqF9R}$d-)%x`v_*s zcpb529bNGG{BD@LXF4zwrfv%%B{Rk#WY$~t*52f(gDS470175dV#=#p>0F6_17(0@+ihy-Zlqjh{@t7^+>VcDrPQ71;S@T?@E4Nw&vdG{AIvuXoDPTwTXqHx&_>~;~Pn?e{72%aw} z&rrF}Fms19Z{|%)t&W{@3I@BET``#!F13=)W(*$J$FjQlf<7f3%}ku*TuAE9N|OY9 z_!!0M!_7k$&UueGde@p#SHlw9+>VsdY8IFpE&$NqG%Vks>yg~78%8gFi6tHoiL^d) z*yhaLs|i%AnZgawnq&hSYZeXQt)r4~83GcGswz^-t4U)$s^XH_2rr|B0uxQJb4|AT z2xXml61`|MO}SUdR(>e~rxN&LG@V@H;AJL@26T@PKtmu+qaw2ch4pu}D*fnMg=RFV z8l+GI6_M$>{EAQ^c4w=&AXlngX0V%Z7KDlMFb0B(o7qO7>QCpW1-3|qQlVbr6{0Bo zR>2_c7Y!#>qjD!Ygeq#S?aC%dro)EjHX~5U|L!B4H2pJZ-<$5&61IuUjMi0okmL~2 zoJ<_IHn%Tw7h`GH34;eu`YIShcY=%HZl+G%YCM?{GC+W)u!JeQ5>~-mt%D>U5{Irs zsj+QQ`{>hwMm-0r^ftvBlZ68d>FS$Yo$dII=u@vI*Qo-FT4q8Li^yW-S~o9bz)@ET zx_1~QBFC^)(*R%ByV8_5fPjL$4p25j$US-4C`V&7iI#>kv%EIF#oTn)Tf;AR5*bm~sMOAs;HLMtN1( zw4~D@vqo8IFKfaHLrgSHAMqZ++v%=bwA}?RP%#T_63Y-gw{5&GqT}?)vHV z&E4(I-R=42baQ)i%DcPk)7|Y&V!rSFuYKZsKJkg~`qW20_?;ho<8}BrUOoEQ$3FG* zfB)xC=M!6tBd_Dsv zeX)$*0#mjy!KihwA{5ZDC2ApNie_G|Sw(K-X4^*5^ml+2uTZzH78@Zim$+rq4XLO> zt2u2-+rHYPv!apUMU2#AGVO1qjf^?76f)G7~ec zsvM)LCm59W&e&{}k7moD_WhwUepl(E-dOxU(ron7Hz%kJX#}b<0zJ5d&QM7Mtb>^1 z1J%|rcoABrV)f)A>l>=-#8%yHR0ow=Zi>oiYwJiKsA<&YWlmAyiLjy&9V-mQ5Swsz zkta6QG5wUn>M8CDB62CW8<)MpKuPn+kA<+2EWB^2DkX8}A)p4KT>B!lc5xO*PPUHY zPE{!nZFbV36nbVqHRWm7mS(pmPr?O~VIMI1V&;+IP^C1@Pw_y~RjY(OqcxC5*KO#n z{%k>zyu^X;ZR4RP+Z;n+En*j?Eqc|H6;dQPq_(}Y%%C%`$*3a~ z9%G@nsq;7AsPm2;`fj0UQRxVXrbGg3i*MDSb+tr7pMh@j#sdE2CUui8l|J;#>AhsD z$I3sfqzjKeu=coikB1nFHL@BwRSR8MC)z@-EJ5vis9Oyyv{$pK^=oOfjO4*>aa1&W zfv5oM6h(Z9=aPH~#FSq!DQR{%EAMSbn7j2^5MT-0Jyun#uQHkTFo1ck>JOM%29Jx? zA0T7KI2>s7mfhk>iYkIYvF}ub!|Q+>m>N--a&;~Ml3|N(>DN!TMgqY_nH|j^nH9-} z=bS~xg#FO!sZC6o!D=4@&B0i&LoZP*f*ZwYs{eWibP~p1)RaWXEVg7cE@p^j60EGY zzx4%ZY1E8_Tub!3WT`l+g7s$GGB$FjyrqUal2xcpfJ%WP+(x5r=}DIb)Y+@DcOhF? zKJ6k88&ZS&Z|$6CvPz{0jjh#L<{{T=aRRI-sMBd>wUGv2P~K39wv|mZbURElN%ZkZ zgUTTniQ|{mma8Mby^6j5sFYA|2o{q~kp)`w64b)rRZ>l3TkmJQ)q*9$GLK?jS@s81O(dIiHKhGO)H67(mjEENsQ`i z(91(Rv8>1z)&wc@{-j>tEmkkehcXm=7@CKH^$C_D-dyY?Or?&(Sw+qw2xDDaB=fmc zvG?BOT*{jOw~WNX6g+TYmf*i1vwg0?qkSNg#|54@ZE%rwrJyrJxRXT9H2YE>ad#n) zY3-ozb8NBgu=b(}6StVvY_jBK^3+nBwLw|QNG>%R^s)s9+D-Df7Vm_4Nu7`J;Nivf z&CRo~zv;uDfAsLx*Is-6m6so0J-9qvj*9{J5q3VGPI3G8TkpL2=9^EipFV#1@%R70 z4}Q-lzV~QXH@BzT+h^nA^y=gHfAnJ?|Bc`H^lPuaaz3BV=Rnx-Je@M;G#n0NJiE4s z4DuK|7XSJK(=^DX9K*bXaA?{I^Z1ol( z09iM6GXF{QkvJ#4zeI{Tlq{IJG0_Vq!Wl^A6?lf`Qexqz9`U%pb`oI)FtGq^tz(;@ zWlw3ah^xz>H)lcHE|SEC@MYUeMXYxS!r9F~s@3YXToHl(VWWdIx0gVYrup=^R!5AM z(0aWC(A9aHy9dggp+OpbS6%j7WQO`G8)HzmSJ5`QBIzXefN<6Nlx3FIB-=S44R%nw z_<~~1Go(#*O*a`{D8W$Sb{K-EGK97@0v18I#SE)v>5+jLHkk4#e$B~BA>AwHPa!q{ zLuHG6iFdbiB6Pj0GAwG2NK#N^GWFgP8x|Mobul3Ftcx;Md!A}(0T^^tmJxtulY0u> zT``#My$nUDk=2ha%`B(Pkk+g$jzwl5%-C{S;Vbl!aN{{-n3rOA9jinoGU~+FoN2=mvu?Ny?M}?e@taMqSgpI18mNk)%&cAunYyr(G_RV= zDAJpdXsrsnHma!-)LOA>=b16Z{#s{X%hAtB8&2mxV`@990$-BG3W2R( z#^UoRnw-cw$PIbS5Z@N6nH)s*ioF+%Q`)$Rn2dwMubskXNfD?W$rcCl;CXT)o1T}! zNww^qkN)(k}MHq$9SCXUr)pjbEuTLJbg3DG@S zonqbTGHpSMk&AlB+R98-^s~ZvqSdzhEU=bMMIOq~I4o@@($Y=*6KrE&6v69v(CG_T zvwM0V@~WCDt(luUEO-_a66unAUD%|e25D1CN*BW@zApp0y1{5I+S6(R!p=S@GfGz% zsxdJM4Y$$MBtq0PGKXpLxM@J&^V*a`1BRjNCfr75iU)&UTcR#mr-3UPR}GaC2HRNx zIk~e$915GTprmD;0?$J75^=N8n)up`78L=Sm&4EWKnWkn+?Thj-JmCJ+YTmp5lyFb zlDeiY7px@|D5;JH_c(K=+mKrhomwt)V+XsW)!;eh;YL4H+cUw`p|BP`b;dWVaUq z_5uL5yKPyePf$U7B@Re{vIVxLW)NqWS6Y%B+08tZ32#y?jab{kG*^XLdRbCiZvB1z zBhahVAs&K86IbmYQBQYNx1Jcq6;?53Q4AQ^1hIj+zmWHGBJC3<$wy03D;TnFR?@*h z*~;<;jD?DzTV=GMQermC6P)kEfkxOcEBF+HN0sYX8Y1m@IO1@aasI8h-~Pt8ehXEiPE;L&sQl)v?jH;;aGJPaShV~)ecfBSd-*suTk zuROcCxjY=s^X#xpKcD9rc5y`H`PucgAN=xgflNCdBhAx?`SEy|ahk{veegS9eBtrU z>D(fh9p?zT&B_v4M>{ z2oVbIf^Dd$e|9-mM#>_yYH5tA^o4VVHRi=~HxLAE0_gNZgn(cr?A7zKcj;c^ zmTjxIGw;2y1WEn72bReyD&?LfEAFOjIw_yFXfxkyA!O%vag_~%f(Zb7Vxz+{;sN@j zrz+ZJ+q;&X*ySI+H3y_Fsmt)BQ`QH2ax0l&(UKGZ{7v<=XoE+pkq{fN!d6pvTtn00 zkVitp7vhM>7?zQUthQNY-z(J8$66roq$~YEwU)ulgjuB<$vGHwVS=UPC>DiU#gcVV zMRM~hl1c5s zKCP=TkQIH<)n!-?RK|Wv77Z=y+;4MhSuTT)NJx1syRc$Y-T-`yMVlm&I@8U@DhvR# zYD!rzfO=v|ORS>Bnc(fIo)KZ>wNS#VD3`lWDCN#9YF9iOM6JqH)Yk9-1-%x?kjjE{ z^XmtO)zLs}V-7?_*l=@0gu4fi3wGyA6?XG6B9FrK(o=V@BMblrYyN7j5v2%Qmwf=v zb|Zq(ta=J^alx-5=Pk^YNnR(xsy|r3=sxrv%pfsPkw$qGBDfN#PLD%%i-H)+lN6g* zii&S`DNzari=py%Ly5N7Ni8E))-xi94K&h28D{PwxfNg6sJq*Cfe(MK@z=y%ww_lP z!S$%t2rO!65*@(Ic+(``MAB$%r^*_)m_be!^lj=4)AmQ3K%^CUHtuOelAe?l2Y6(S zX2%lK`b=D=qOc|x3k`-)gqZI$xndng(A3(iA&sowsP3fgwi()Hw6X}MfR1K`y7<=I z%q(KEAMatfJ0j2XToFLBpiT0XrUsA(S8E+=aRTk+R==ZMfL~)v5e7@%QOcWQQmtV{ z(qx&dFx6GC(RqV%W+#K1xfjZXI$m0@yx0gGYyiB$$9qG-MKc%?5R7M_O{64P znJysJ)uk9zfHwL7tVO=G8FE1=j`M2x6)h+;@1hqcN}U1{j1ni=tz zDK5fy)=f;-mEqdGI#%0uL~c7%=sIq5+Ck4l0h=V3O+>#J*HJ z-1Pv(8MP-{=^{_-t|i)-)FSmJ7T;SdpjZmEI{4t;pN+)<)wQSDCevNEs33z06o4$% zNo^lQo_m8dT*GE(*Q;BC*Ot(V0ZNyEK;2Q)~0(j0t|c4 z7NY;B;37J*5?L7~ySlteWaiAw(>&eXp6t$%tU9;Mi{s_@r(hpDfHEmOxwny z-9`&Q%0$)2`tWTl0ri}JySD|}tsP;K%aAe}J0{dA9^D&Hv)eC!kF30R3HzV9M3n!{ z{ns0-ytip>8(R0#2)4cF0No4^WZF8X4aHiEQ*|+4R<A2Ikzr z&~+)Y?S4+^R^8N^CYiI&#v0oml?je40#^q;lEUkTNHytlvp%I!nb;bS18Ftf>}a>y zsPb$um=ei0tm=889ArddFnDN4Mg1MsLdjIIS2Z>;vz!TMTjmZCv9==BE}gPpfpu8- zIFn<}^BUFv(ud6%nLcz*PKPtC_r}e6rwpB?z(AG#5Hk!7DDJEcajVNXVaZm0S0fC^X&22vy3s`HYCn!?0PMk|K4XCWOI= zP?)Jxz!1d3mY~;i3{zmR0KP1{u~m}Ok$Hd^aQ(YpoV0wVHuhgYh!`krL6X+o5P#=fdmsF$!DmEB}F z7$R4lSpalrGciJaWokharWS!tmlV7qhaFLQs9%7lZm(65?jAgaVGKocadg%^t%5JE z>Xhcz^|ugyi{R>ACUHxPjCsE`4Os17%qoy>?y&M#JB*|Fw=8tWBbpmgYjOqbsTi3k z?^+w8FM9I zS4C}oo@Ilf`V-PSZ(}YgN$?mGHE20VWtlQU`b4?rt=85&*r=ui+tmoR7=LtAv6@1m zRmznTyqLUFN}PMnU?RD|xpuIaJ*@bNA)`)X)n7IECbVsvASY4Igchsj<*Q{(eO3Kk zSU6-^YRO|p+?g$*Od+k9z45}3(%?!w2BnO^q+?nXb6MNEh1A_?JFP@5Rr7AvQzNyg zv!bL81>_18B%z14DOd2K_D9zVWgX`!fc5TeCJf5n`YqEQO$P@Co_|8Erd$wbu<4bq{kYis4zMsmY^2wUj!;%`GnTtr(rP zILSpU23hUEQw^vfb8^o{Snmz$^O1`iRa5`;l>{|oUP??`Zfl`RSlJX)@gV1I3hQg- zqzbhIMh}f$PlRb{%|wcimUmD%m2I2QQNqndg25CK=Kd*R2AMfp6doVVl;@P0Obw)s zaqv+W#Jd6Tu*7o@9zK5QQ7*NB%qC{H?G3@@M|RD=)v0 z!Ia-P_&m+?`FuEx+uPeY<~WXv%;WKpfjP6nk#D^JV=uh$+S8jGf<+rUaM@YuC(Fa? zuoQu`6>^jBv~5FKauP$;QL(djD%+acnw^KpEUiD=zn8(YsLR(h7FFV#k@K#C>ufs;mboFv$$*CN@(=V?z(1zAFvl ziWoB8`b3h#sJ2d;^J8ss7Yb(cgf$+%YYSfUCD3YAmkP!1^=wi?(@s*2gbcZADr=8= zRlV-|!#Y2M?0}SZzc1EqnCQPlSdFT3EvsOAFujcgw_6ZxEo5-twr2BXw*A`j*v4gF zwye)aKnv9?-Ke$JKJB1rLyFl_PE#raC8vyrDn!+}P<*Z%yVrGWn@*uc_WdxdswnGL zp%HcD>KMg+-71#rEP1qIv`fc@Uzv3_fOT^z2eeo}6}}fu6XQ*L#l_Zn$JR3`1-ly* zFzbpbUYG1WUtVgW#%!`$Uc@D`&htCD2)krS?nytY=ZM6eZ**6Bh0C59z$j3t{jUYD-INR^+!+)oN(1@b6Lb%v#vX<- z6kOxYn@dU=XHguo1gqTP{%QS&4J52u)5zOlL}~q?wUT~x=}uAWVO~d&ieFaIKUueT z*AdW4)-c^!D+1&yJPwivl0`&BwToQw8kGt)mfh0@0BlHE_mxx)h~i~Q;z$Mez5_3F z%ij{Og&9(|8a~;3xeqjX0^+8Dl!(5VuoyMRnM|XyZ$H|NA>Ntnu#gStBs4Ln4hJ>z zW#7zKD`3{cg8G|qy$HY3T7y2yKCoJU^k)PmRrF=1>z|3HvNE(MLfNJGiUOzNnVH>I zpmC{&B7tkYz;S7=St*Lq~3UjUI9ZgEyRCUw-ryAmaMhQ$m>o=~*{Bxi3taYBY2 z7%!cGDP_&YT=i%b@?g}a8g0o$xon9l2T?o*(x7ZrHP~2~3T(DBd0S+8s8TMOF#w2& zd7e;F(wq?y7ncW^kHewbVFKzBw6tK^Fvbd%$`T+I5v*hp_nFjJ_d#l3q&sBT5d9;V z(Clu0GMA{sh|VP|VnvIO`^2d9yDF+|ljk}VA)seYhu&Wq0|;vBB$hQ;W>qAus3yg@ zJh#k17k^RU`|u$ZoBGpkvgX z5f0RK+w14r0Ti8PS*_?#$#$k;T`}E5RV;Q%=$&Pv#6IY zUf||iB(`O2(aHLWDoL7|>GfD3)?g^-gMV-SVahIXU+OO^bKo6maDpG2>~x%>hi}&4 z)@xn!?OqX*ENIV==}fC^$ld0yqNxcpiy4fpMI!UT#pMf+o`2!_7p{(%hr{vWc(96< zn!(K7@9yr7m&YIfeShHD?UT=a{xdH;|7iG#InO7q-03_IW89wZ?3wu^JD&&OF+I-n zaJ>BB2fy=l3JqrIyD{g#%2(T1G-=f=%ciyVwRw`w-bvu95^3rtKYtf+BTCp3=B`$g z;Ad|IMZh;;0V)T>mmvDJ&l%yp4+`0V+2_y32C|`E;B{`2y{(B>dk?Q_nSbt ztrl8u3E_R&K!xHE303TK;tt~#%5`u#kuhf|+)+lN#jcVA%-t0PTSs!1tOrTzkuVHnKOGf)Dx39m1;;7~2Gd9cD{vlKvPmJ)_u89TXIO=Z2|#gErfZ?M0Sr z!>!2~GnDdb$gR!`<=FJ}z0Z5gmNQr;sb&UPMq;(>trt`L1^o_fQ4%+&WEb5pcj-!$<~sQK%^Q{);XQtv+D64sm`*<_1M-Y3akh& zP;K0`gdwX`zalr2CsGTHiqI`APP%ZEjhv{1U~3C9d4)5`2kR&9`lqRcq=uRZcN*RHb2|e`sv_v1uv2IvchYK5p=l~NaL*-mq`Tydl z)xBItBOGArmL0_wJt|LW&dC^V;51Lc?npR{5fLou%bncS%$UGQ@fFMVu*jt#sZQ;jMI96(K4ptjRx6gw&ebfK z=NHk}VQ3f4Sj0=%DTT^}4nK)6ri77SuYsaU6FLvu663rOOl%U~;lEZRwv>u&nPG{9vL6h{5~U`a&HJV3D&FeCs?4lB=j^@a3_px9V$PkdLuS^=z1RA_d5IV? z;xc0%BK?NbQ^=IOJKog@X`8}#QRJNMWT){|h=`je8U~h8C169YC#gM|vyb7r0k5b> z-ez#~u38l+q;F72yRn>2I(p=-SK&>z#G1vIJGNJo3A&wR4ca?L!yk1cqTzI|C-fn3~4$&#dK=PZZRP*|a?ty+_W?GehA zI;U5F4n*j7A=u<=q^3aJVuA?4oZu0bQP|prg6lB%D+YS^Y1i#0dlmWWT59_tO_TC5 zl5XvD_QK2;5xT+#@HyRvT@iQxgqXx%u44ZzEkl0_J=;(Uhs?E9m?J}Z<@no&#}5wgve^A8_B+@C)C@BR<}*MIph{`Hq%e*Kse5wEY0RfVY6m&eQN zYX096&Q)##D>1!jf6~6CP{$*nY3NKx`l$yph! z#n?Wv8k!bzqrPLJ&BePr(SLNKE>82wr z`aybe)B#ga0YJfXSg;tVWWhy z4GzE18FWyKb*~CJI?c5UmaAj8Y}f`VLE6O&Bv00;eq6h$dg*XY5FF=jt0Vk%L4Sh` zX$>#X(Q<_>U+H8AtwPS4{~i|vpkNC6Xaiip70Rwz<6!U7@&b#pMNx1>9i!W{Vz3Hh zEsW$kn!|Ghr7H%vCgte>81{R=;kdSrw1^K?MV4BwP>%X!Z@G4fmy`og7gv`ZNlAs+ z%o!}1<*f|pA`hTzFUlemXsO^^gJm^_*qX~X9gkRRme0(OG1i(WL^{FKMouL;IGDCc zfEQB2=!--ovC9sD0v4E6zJ{pU?rJU)6>X*4)=>Mj!4a&bV`*O6x=8})9>}z1vjoAp z|GtT9bZaLCUn&8*Vd*@%J&JZDC>9IdtX?}Kp@qRBLP)XCjlVI<2mSR%9RgNuCX$4} zN6Oe?DI&GhcG#^`-=YyZ>S>Ykz|e!PS}Vhji=l(JN^e`ZbsvB-U)6zx27iUb5H8B( z?yF@OwTph&&Mb)_ch^>vz|A_K+dAzah_rI`)Z3`cC1JF1@xgX3CAQJ85iL%aFnPq9 zY+3J){y@@2pnFj9_0EK@Ql6(Zo)N$1kE z$@ti&F8c>?;6+K1x6!QVR+x^+nM9)jLrBc9f zsF>zefe#Xs-Mvka~ zzx(2|&p-d{vv*I=Pfz!2T)~s$0k3%h7!kkx$CUo*JC~AthpZR5r}xa&ba_Q*YgWr<{H2KTmO+_aQ?T%Nt>c=RoXIaW2A`^xza|% zT+YI3J78+r`m1+^8$0)g=zmPX%o-_HRqDziPYrI&ahQ+_Ri;zPa`d?sgigj$U9H0M z^EUXRsxV75vwFr6+XvnNra)Q0e6EZ_UDV$D!aZ(TmEww^Y;VqvK`72#j_Y|*r0~W| z1KqZuBG$(T8yO6z9`9yN{rt8hN3mXSy!CodxQSVl3qP+v4A?F7kXwP!Um@SL@|iuF zQ~0TVcWI6^cE?D|9Ve^(GFrOW(=48b&|IV8vrVu6^I&doCg**(hI9q4%x8pEtd?R`}ZwHk+w&1WQykMIfyK47YFR&{@6*Dj8 z&N;RgLyFI%Uv)x#sX)J2T47gQfRq^{5sad~H5lA<&Lv?=;1lKq^GxOdMTrr+dJQEv zsbonR9u3>();T^O!NmBij=WVVvu!IQpTa^Ehel{kc10>A=G>Omyl0y9G0VM4gV^6e z7}#Nop#;dFsVhxr9N{-K{Dq^c`pL%l6FL$V*GNPsi%Mb#xfx3_i>mX`BE@L+j7^37 za5SOS86_U@CmXZ$t3e+ zVNfWN#Zcq&%N3P?v@Fa!;*DH(ahyzjdlxi<>9|q}#mvyj^Lw>QO$<^pvgd8s65M9nw44O$kgi+jDB^O;q0?-h=s zHZkJttVwA+&37p_?ghO1O9ui-w6+sM0C60op!VYC*}X>CVlI$nbyZu9VtL&-RgslP z^i{By5TwOSX58VsRcm#I$A*2( z+#4t}ZaDX@Lo8eMn;kW9to4oCv+F%kjX%+~KD<2Rqyd~|p_i$NrcfaCp@6fyHt`u4 z>gjEu3J<(h+2wm(JGns(K5)TcELb{8d(`3G=tcx)rP7(E@~aluE!eiN_W5v1vMNwD zh6u-4Y0H-~Q`-v=kAY++OI-o0M}@XuJFwvi>tJWohHwk`>LLw(Cl!@kLL>NE z2Q7>}yI>=$HU#DkEux`ti98<1z1lh>tFrc2%=#^jXtdY5q(54gSF%TkTI^Jy`(YJC z?c8mfz+8v&9`4!G{ppL(zxeF4&z|4CdwP1h-)>1Vp2xuG=?BKhFTei!i!Z+afBbL% zFaP;}_Fq39_{A^2dOX(SwH|9$)XU@b!-tQb957hit;@n8PS-}%*F|K}fH zUiLcKsW8-Az*6?kwaopEYW$FW+_p*U(h7ZuiQss(cw43Uch<14H6Qcw`k0T$dORMl zuaB3<m+M z_uIs~s#Ik}ReO*8NZF}2=;q_cnEgV}x-149MI`o;g#9YYZ`wiF@kWv1=s`rt{f=q| zD0D7cW6w&acE@v#Th@02myZy~8R!&CvA^b}Zsyz48BP))VuPMQ3<9QZLTZ$8u-xNs zn_WQFB>;2sIT$QoYpt0vRCf?jN5c!QhWo=ow1pMUQESamwkdIj6&F@?{8&!HiYi`f zvdRsw#MP=)d*+0Sx1F*_i|kt})IX%0F?P)m$wl_96Z*FMHdvSiz7+wiMJGKu8G4C* z8fa-SYhQ`F_SKOYE{e`%8#}gqJ1l_$QDFkg52Ms4zI$_orH^d|RCD1l&8*4_b@wn6 z3iT~Tt;!MZQPPYDYt9@Q-F;)oV;QNgX_-osW)92HR`LiPDwcxFw)=#B$6g|YF$_Gl zE=NY0|8_?#ZzyE8%E+U(CTlI1jUd!Gi|u3&2`78#z;|s!yiu!7V*-6A3n*^f5d^co zBWjh3S{TdV-|Z@+n%8K7)?8y`yBtQydaTEgeIjRzaux_>tKT}&;W>E3LSt=olgdtv zm~u5~SZnIGi-x|CB~+AYSs1c7b+w0epoz(Kz09AIj!RnAK*mnJhPMr{cYsjChtaw4vUQllQx>MD7_GcI`Nd zw`v_6(mDy)+HEYqb%_%HwW{LEaoq;idOTiVUp~El{P6MPho9Cze*ET}>$;MrUdM(G zlS^HjrjbUz;b=7tln?MRc~ud(jhv5{PanRCG4A(!_>76`z0%LyK0?V`w&ZTU+b%B5 zDdppZe`%xK%3aE`FzAf67S!uUrCJ0S-K&d2@Cv6A>lm5ji)&7>U#9oHaY)473Jv>y zy_K@}9W#_uQRVLO2QOgoP*H{GLdNq2VK!3TkfjZJb(nDf+#XGDoB38)*GiXi3NxeJ zKC-%-k4{W@ifJE8#KhrG#*EQ{5rVO_GxmbS_7z}oi1q~z3ta3_jQYDvq{qTogwHTrQ_UCAOhqidJ^(!*eGo)G|iq)?(vf(3I+ zv87cZ@9|s{ninV#&7a1%6JTZM4rugfDdr0nkjTKA0FU~*-WI)DQn?1=Ld5-keg5v< zXYW6I|Ni~+{rP^ojbx*L?{J(b0stfP%dfxr;{E6U-GB3c{>|U`&ENa||Nh56`N!Ms z)6>&aUiTaW8J|9Ve7wGX{>AtH^}qfvf9GHS7q2|m9Y?RV?4U(&Ymz>52$9uON7p z)xyd_Wr$RXo=t*ECAmnl5rAS1;RXrSL2i9U%%uuE<${G+t4puNstosAA}I#xstm6W zyI{3fSm2EqlAE32aa_ASXS!tV7WmiqOgp*`&c{R=sQZOG!(##L|c?H5v9iA zo`UKa5;a?oD8X3$e1*_?+9=&rqU*HBh_!0!W{X;@a%5JpWwN3j03z0^ZZdjoza&?$ zU2OK@?n?G}+jlnCRNS;m=k2PBffgNxR3S%nMWb%7t>~V~w3NwPIf|F8Z)2uxw|an; ztZ2oE_P`V21I|E>SW8R3>qtVzN(d-^mK0r5oK-dK{!!&v<(@folW4?Rm5509q2v;- z8e^a;GT1r9tx0`sid`Xw4%Q=M&dT2UP+t|fGl&8Y8l-Z5hASmWbhQB-5tRv?x>Qx; zsj7v=B!;#!5MU<^SY87Rs7JCN%Ich{oz02YTVa2n*+w$@rjm7D3 z*~QO;j)D^W+a(RDY%yuCi+Cd76Jdo`YIT1@Kvic<1J;5X<#ag}4tEzm+SVMp@!0;7 zEnRLvt|mK>w3p5@!K0>n)4@X*C##HwuHam#y4|kpc0E45e*I5he*M)~pT7C<@tbd6 zKYg6@b*}p6%P+4;#EdFm9Uhabi^#~z#$G#FwkE_0R(^4JO{p_;eECm5|N58TG|ot0*}X(U@9R&CZmO0ln#2}VA%%4M($6c{l}S*hMlT|b4V@s?E{Bk zH?YW@?XE9{TCDpBM2xYP?q@MW&}~f}>*WfpwQTjUusV8lSWa-CAT!Y+x!NMyryY1J zN4axBSR^8V;IGoT6C|=SGMHKJ>m)e_&r_6u;Az~Y+4lZMVBcLLF;!hIu`^KES82L1 zfiYx$e4C+YX@_}|4xO#2VhbJtTFHwDUn>Sg@m34f`pXDl19elHYEDMa0ca+@kN8Iu z%hEv!`ADm*d_YDlpZnWc^x)rjXCXC~MI^{6{Fm>48CtC1IAcrq!~rgm!6 zu}6f%U{O5c!JSi+N|}_Uj!qRm<;j&^@}eB$l>Am5<5v`hQ4(gz)f{6p=8fy11X8cp z&Zt}a6cGbzm6{M$Q4Xxy(&Gm0K!~OIewK31KnUO$peI}ejfjX`hP%d%(g;c=t?=6uh+CvbR7=Seu+5nrM*0mUck? zQT41%iM+u+=n?WdNbj*r6X8SvAG86Sa_;YtE8bN=U|ay?=i9 z+530z-#x#3dVadyZnrBSV~hgWmAIriy&zZSmtTK;_jLQ;{#XC|fAQP@(f{=O|NUS7 z;LpDP@)sXJe#$^(UgP$gzwulDoB#Fy?mzigzw_bK3LEISI3!^+HuE- zodY5E`+;Ja)%qCb9_Vm~kir8qZhHz%G$|MB+&XXHx$ISm_RwvO6*@)(HZKn`L>bX> zcumH%Fb_E(uK-*^Lsa>Ghoa{>l(VukU^URD7rn&V$5lx{U39Z0Ovc!H%JR=zg z%CrU2uJ(2vUEsJ*vsRd>6iXdvYyXzb(A*Q`3*k_s4*~;#JiTG%ZP`2QBM`Csa?twE z#gT~uNNIg{R2YNx_hU#@n6Ov`jTz-O7^19m@J%_SG zZYnH&(P31nTy1gbH7W-domLWPRLjT_ZUq6r+8ou64awFfLlA{_A25Ko=gRZPb|H5X zo`NZt)$%UitnJC}4coX_v45$P(Jo^G!-HXmvo)w%wPjzoW;HR@hf7`~0T*6gD^1sg z*j6c;Y-(o*(j?1UM{MHxjwmo*r)$0ZOK%j7N1s|19)x^kX=t+$Ld(0S=f~sIPyg=6 zKmEs_eD#Z8ynOmJ#<-0!GM;a@*SY4)%Y3|20k_s!eaEH#N`0SnHG2&pkdfoc%xhz< zsoTeIzNue+m{q^{>5s45{r&s*UwrR7-}&BmpFaBxW4yl3wbsZ0cv}-?7&zh564dIs zC;ldk%AYisY2u>rMnz*^o4$=BouCNE zVoWm9^}MEbXtCmAJNG0^@xey8_{s(0CT^Z#uayiitQ4X7Zth&)+P?ie|L6@cNdA}j zp@U(bdYSc69eb@}Kj_<{W%=QvwY@za+mBJHkJD`4?`@hXR-p*=QKfVszjF6*q(ga} zx9hOU+ZMF)Jd9OZd91bA)(7PZ@ABi!I!5I4?f&lh-Mi=KcTZ3E+wFe8k6`gfc$9nj z{bH@_?aG&z*VosV-~9D|@!$P7zxg*m`oUlR#h?EDkN@`5hY$Dr?YDmGU;gfY`d|L) z_kZ)lr$$J1J#L1H4IVOol3wn0TU|J0+|Sw^%~$_yJK_as?f8~Ra^P#hfp0I`!7Z!d zG-6d}itFGMy?bp7&L28PVwEbJ!)Wp6cslr7Hv0#$M_8O{Q>WJV{iSdH;UbS1lvY|y5GtHSDc#FVn&o`_KU5H8?CIZs+w$)by5q!Ewvj< zWnnA^_7!Y*j>vfIS$d~oK|J;y<`twR5fQj*@p2sxLO~uxsIa2BS~PD%>mHMR!K<1J zhvZSnkWhRkcacSGno2EX_Sp2GF)9?pqCS?BOmzH!DojaVICxm+Rs;{>^HbvNU}HDc|>!OO9wU;9`iZxvHDqui6=4um(kUYOI#E zRh8Dgg~_RBBsWJrBlY;waS-<|UNuv_{Oy&ip59&b^xXg=la?6h?vW_&8ulgd1XA>W zX}-P~B9vC-)_ZEGh(TV?Rcv6b2u3C?R_vO#VyP|J(&aL7C<;cV&rA9CndD)yT#RdU zp$MzL&^=t-z*nY4+th&=_qV9BNV4~B^|iPtRzy)e)c@Ruj|#ioSjK`Nj0oG3UO9M+ z1Avm9sIv~G%+bUQwANE?gU~fpBVF>tzH?9;+maf%h-m5Axkr%d58Zi@e8#Li!7xz@5}qc$&H_d(hH?D_f2 zpZ)x=|LQOP@$dhB&Gr8M^X(d$BSuu=vDV|UK79Q2>E**fjxi*v<(cXRfpiUx3P`B~ zWFnd48kde$d6B9x=ftX~r>7h-A8WqOuYUSZKmYMhp5MRw-f#Tsul(AtfA*d4%o>l^ z*NBM7swr7r#DQ(NHx|~x7 z>ZC!6HWt*#YB^O)Ph<(qO2;nkHyX^l!-B|xQ}Yz{Wol|eUp{|on6ntbl(WNj+Q~BZ z(t*#~R=@EK?Phk327nBfJ5l-aNDXUl&7byz%#-wPi`78`WGUS-yy>kTvlhz^r+Jd> zsZgR&y}Sk8dLBMSY|cVSVTD)7n~ONcX15{^XG=7e7a?s5Z|gBKqGI|B^wvn|$*+Yn z?PrqeI+*JfN;?7-@Vzj`W;Ga%=q)f~s)BPsyBCM~b0JyjooSkE+EEZM1>3N90!+sl-M4ylhJy zR6;D6t}U?IFNvNifA?&|)ku5H>Hi@6f^E87kln}+rXzw_KC78FylLS+{o5%OaCwNv z)4A4~i|6%)6eQS>j8H@*$8~?YKizK6PtW(;{dV0(j0pFnleP=O{I+eNBgo&@&%gTe zc3uC$Z~e#r!EgPmUw-)d<>RN@?e^JcUjX^lH{Vp@%H)yjUArLoMlq*UjaqeVcdt8d znRGmNm6@97>s@CH(h&coAlsoij_1P&Q-|}cO$rs|b?JFed!v!%R~p( zMm!FGu7FA;*%qn5DllqaJBa^wjs$^dvZ5K4=(sWY^x&*!F-zYnWf!szn9<)vN&Jd1 z=9bsqsvlK#g^CxH$JNNpTA(v_JX)aeOG&n+oQ$&em8+NlXY7=Ft6@(Sb>Zf8fx(J2pN4z zK&ps&@eXG>4^dT_|GpUz{?SqFz<;=z(zo5w_N!U{zuN?xHf)fPV$8MFD5Nz&OB$_9 zO=A?Qt}YMI*4Kh>12u6$RG_-W2?-PS%efS2tao6)Senrkq)@5nG&70lsRC6|Q5kEl zOf!$>FvS{L-UNZF!onD%)}k+Ozc~xVcQ*t;y-#CAs`(n_$#E|@H>G_PBMqz-gX7Wp z>aGJ1g;hiWDy(VVJi&+N9Y(kynwxo;D4Tbg25Tw9n}a^L@8c4UP>hL``f^0eoQ$Bv zUMtyrL~}+pz0&uLI&5?n6db(G|%ge{Fzxw5E zjQi~#Re1N_FkTVh6?zPJZkt6s;}Mr@jOz+Qsx@}a$Lk9okLT;ATB32gUAGIhKE1sD z-CzCir~mMifA-t|{Ga{v-+sE^KRsSy>aShW9l_)`&F88R!6RJ+GoK5wn=D%lw@RhD z3UAknbPsv!J9PF~*Q;yy*9!GCt%#UwB35S1#!}0MUmFeq1ZA_0|4s*N4PwXs@ZOnL zA7sdll_M)E)ik#>H_{df0Y%^A7;X@|(`&~xyT&X4 z2Q5N(Pgd-hvcoqxm`GD4OUFSr+FjIQcF@-AYQRz=N}LZOp+cx{BPRlBjt9F;2aOf? z@)=E!uc9g<9v0ypPOMfRbH7mCWgsei)&>?K69v02+Tt$XvOHLc^+mX?MqslLdB@~Z z-fn4+eKoGX6uR~3P|N6x04eT!aiM$XqFUg5;?;>6*xjS{Wg|UpL?UauULwE=wiL=X z@sgqA2A~*-g;oMIGmI9$tqK0iX4RW?R1fI?0z!!gbx|T)+78 z%N%jPKfn9#=L`7e)2GK{W$27u^Df(|%}9k)Rp{pE>ebyOUCbdEm7x2UY#~Q-OZAcP zd9C~pAF~$hG{R2m9#H7$69VC`#OPg!fRSB5($XiU>cY=0SN#DaH~;OxX(K0KHf-dx zqv&6?t?4Ce1u%+uo}sz-gAJ_yoTN?x18t^NJ9kiP z0LRh-{f;zn?cIQD^s2o%Spo%nrH$=&`jz1t#?v*Efb9Js74Z8iTx-xH@Jt%2vF)#{ zoBfFjpWQUOZ`;u(0akwlZFo7*nA1e7`D*kp%Z=3b;3NQt270Nl_SR3Pef-@HfXlG? z>&&R7L%dbBYKS7{2_V~dv)|}7u8#N#7xuG;?(%4Aw#-bJSz`UEwI2k60^(uNEE?7|fWg zH6yPa?sz~NE|D-LsZxqK8MU2&kArZPz`8wqbM`x&!C*43|85wOnPtC>wNQg!*_vaV zw=IDlEgn~CD;_H2;AenZHBu+)M-CLUy*p`GRZ)eJ zv9H#vy-k?|YSgj2{6*7xyK{~rv7LjObBG)_5;{>~4qWAgl*wXcz~43N(XW(DP81?b zkxb=z^qMX8n;I(R2X3Vu-KD~VN^*7fw z9{0y6tS`Qx_EZ%j+12Is_4V=kShE(^n)4deqRh;ZLlq(_2aCDpdORLA-^~dY3k=kn zwQ7uHpY_+*#}EJPuRnbC&42i>|KsP|{lm)(J^ocIy_!DxwT%LF++;pYjZZ#n7RL=JJnl7X&S2w`;DsM`WhQGG9@8>lEUp$#UE;u%cc|NP5(>5nAdY|7 zE^jsZ2}s(Eb2k;-E{5gpE0oT0q@Ij$fMo+$**{FgVA6G)q;jK8IjM!#pJ;*9f7xEx z5@{6P6iGQz-#NN@7&#(zWU6Y>4~zY*9kbZKgzM3b1a?aroL${z@NYLnVzBkn96cDc zRBtiMl?w!#e`e(B6A8_?+w6w@ewlk7rP;X@SrWL*Q>2KNYE$jnMoS1BeBz(j6|Ru!Zl^R{6xIV*kgKFAJ)WvQuz}y5= zo98pz6|T90Gb+*`pNH_rs(H5IjUW;3c|8sVxa*|HI=H!cjq!Bd z?zda!7~@J^bQ@R|SM+Kh&?3NE*riq+Vr1OLHCKK5^yyQ5Vg&X|Us8z%L!G4Kzm`b? zNmG{-SfsTqq3&!Eq|(`2{JwQ`uiShzU|NStQul0(OqRJx(~|2_Gyy2${fd=N?-)Lc7sy++%5` z(e5oZQ??<*oMaKD&^<{hVky03-UO7Wpz9`CA1 z%vw<_{^iAgc3-Ge$}bS66A_rI!GKRKG+ITW_9dz<80j)vH347Jm-NPV?2Et>#}Q6r z`9|u%?yDEQ(j1Okt6E{AjRHUBpjX;0i(0kZ=O5xxC6C?r61rbnwAx7k!!p`cK-Klz zC2Y#n*yR$emHtt{wA!T2Fs&T4f0tt_I--h*Px&uSg}i3ISe%vvhS3^|U3OZz1%Uf1~ECEj`{~8=ioU zTS1YsKD46hR=CwAdW_w%%ij&S!G0v<2a@Lbei_SqCg$Y%u^Kr>1VZ&7?el1u87T4K zL@d>tFnJ!Ku=)2viG@!aVl%i1^BlE_*kesGty$XHIfO3k-u$K-KEj zyhCWt2ZULygr5dJZMA#82oiiH)2g}VW3Bmo?HDvfqX&RbpFVx~@bUHaQ;wXIT`OYvCb{bx5uu{0h*fLWT(5Zf z^zr@Y@5i|2npBLr7Ha0m+x>Qp>nDHz_nGmp{?p&N-EOashm%&~^e{n^%{`bR!d>?| zS=1g~0Ah7)9?iBLq07D`dmBZGBx}tuJW;c*+wID6ja+NS7y_IoBE4ZDjk8yv2#bbf zVAKz6%MVbCrs=i%G?jkS;<2T}#7BHAbg7nIYIC*>hJxMe@gP*LL8}egEOe;?uzXIa zcCL(0tQ`SVsj_S>j14s!|7{=6NmE*6?jp&=(HOKfwzA#(3go+gG}^a=rt%T z7E*Z2%Z@0~4r!@(R$uF{wc4Mo+AQJ8|Ybn8~Ha5$n!suYR2+~L@45^r%H_R8F`&$KbjKMM%VJ`5Q9 zLGm`+^=kIMJp*b{MP;ymO3Ze5wBsR>bN&XtBG>cj1>PENh~Wa6L_|bkty;XGaQU0& zCJrQIP{d_kTxDG4I|oG{8Xg>Z-5!MQOr*GzWO5O*V;Q}KwrBpL+X00uUX0Z3!8*PM z^B6yg|EmMJ`)EQxs$&6fYBwy_br+`fR<^Wb;ABqvG@vy zf7cHQc|+X)G`y%a#NmY7{}vUtc5KhF3vo!Yn(JZ#w`)YkFTVQ4nvdHpUmsn(mdF*x zjq4h>+r^rX+ZYJuMVYOWgk=ob&r`cvmVnlpYLA9hm()VVfZt>}Yb_g^hJDQ~1e=k{ zoCRDRV5LL3oT9Zb9x`SkWI`R5Mrr8wMG1E-c!$h;fLdk-jU1-Hcz z=L5k0Po?#v9~C~|#Vuc`wFK+6(M2WA42v88Y0qn_*n$l#79uKY>T1VyTaVOh;fBtE za&MgoRIOQ6z^ZcgK#`YXDPg!}sD=-)i;qdLl%TIOKxY9MJGHP&p2A`y53Q=0xPlt$ zxj22*VAg~;J8F2*YQ*qZc&%GO`49h4oSA&6h%67sz;P%54yIV(;X^%@9b}?bEqBTf zr(O?vX^E+>_Uyy7DE+w5y$1MWXL1cOt5!tUdO)#{+WK5{tCsi9Fs;Zh@nO4Xg8ltTLIeqQV&{=hb#B$ipd!XVbg$lO0 zcE)&XIB&n0HCMU7ReH2Dz^hvUXx&D7Nz1&kSZU%52O^?$I}5}%1QMcmeaxGmE;eW9 zV=4MI0r5AuhlM(?il0#fY$&8<%>S%qsY7%dl;Q=K@;MWLE2Sk2ShZMMZJB@w4ZyTj zg0~mNYEcIh^@k1wGBSJ*jh2)lyk?6f%M4It!%9JxxS&ojU9*Nj3`cLx2zAJX|61w{ z)?G-W$AgA=U{zh$^~-NQ{P@Q|xo+1(g*x>*=i~91kNNug`uh5qk4IGe;IIGYZ-4Z+ zRkh}P{rKtec;!YLY~|>_ynOob@xzA?A6{NxULUWI$AfA+GBYzH;c6VVZM$8!kKcUr zSAY2zUw`@4bzO6hglQk~Y*NR)Kdz)yH z%oqH_wvL^Dv_U*bUa8!vTniN6A~#jOmL_z&L}WsDF8LvxRf_M(y1GZu>H)W%g1jS& z&T0g+-Bc;Q{khF^MgIzceQz8ykA^xi8x5|p_jJNMwQ#$;Fjbc}6)y|3qje&eUTt#^ z%CbsG=BUhPh77f)DFc$0NH0<3l z!ptlY#jssf%V!me)rY=uBs&-nIDwIz|Ua}qH3+(=b8%Mj6)*A*N{|Zq$2rm5#}^&`-d) z==hO*Z+(pU$_`&rv`Q3cC&>k!q58EJo1Mii{~UF!bM%zB*lC$N#lucV$Plz6guYPj z*x<0_>K~p>YuzmIN?{WO`^KE+0B|$wCN&!_doNZ!Jw1PTdHL%f{!IWP&Ja9qUoi6; z<9=NuBgYt-;Z*_csZnxWYU1N;Q0eRr4Dw)^Xuo%@Ypd6dtzRc}lYsnQf zhQV-OZ3etq=ZH4KTu~`mbXQ%6G2~PgddKavsz0@<^^QzQ-~qo{4@Bt3dWuW`vTYn% zUj(?+IB&jv1gelOG(dYBn>k2L-k^$}UsZ3>#-Wp*pt#7lKnXVSwt#5g?b~{gn~(#l zsH)>J*v7l{-G&8?$=YQVq?`tycNTMT1N}F}Ote?q6{zTS|g zOt)uecaD}}o51M$3y3+G|EtfcK5zANA@?SCJ2v9G(4r@J$ci72Msz4I7l6%Yr~Aq- zXZcDq=q4-2_Kso&&!tMYS7fT(5nj|jVk74vqFn7?#vR!Xgxj-5@ae1z<0sM$90FUg z(+d$>%VEA*fp%Iv9Ape@I~>_kQ=CYssMNK%2p12RLg&j*_XesR19baV&6*KIFO$9- zzj%JNV&DDL!lh>8T%T2yuGeYa#qdr6YBZ|?5Qo7^E!-BJb2*S%>*4FT-MWSq>i)j3sREYWM$3LP0kgf5&79?p>Z1wxPNxl)#xq~d`C zMKFb6>IB(ZeB>g~qqpeyx2)mzOfv^Muu26AtC-Q#;H=YzBou2^=N!^uGEccT%X*|{ zrO{xQ5o@k7l98GtMqgD$Vj*@oLWTM&c=j#4rr+?y(eV*kQ)G^BKE2FYIR?*0g?jr{ z?IS9+P`~{z{>2af=0`vM$Qmubs)x2NP%44WmYDz3f%(SmEslMY3f*_CL2;biIUTR2Eg7e+j;L@>r8LZ zDR}-#9sg}9t#WJg2Ke@2_<^)k_P6v>jT7fjMCTQP@ChBuZ>ivhxta7<1;BoIh%NG4 z2RLN5!z-6A!C2xD002qPx0&0yI90=XN-@j`<%gqn4DGk}{_Yjk{zOmL=nz{`dyxV7 zMyD-oLXl1jod#~>Jry?Vh$X@1(Ys)YuAXgjwN)grrx6V&nr2FI zWfij4>`#C6cRzZ5zI}TA7!g(C0bo<ZOyrVtUFHRNf>~|Jy7e33?tdBLrbsr?NY7cHc#wbBD#vYD*0%mz{^hQ$=I!czM zKGoE#`b)7>r&<+nmQ@DZ%5S+k{zwH38McqMjAFCaf;T+C->;KLLC7z4qY01WP3U>@ znY3kaoG$hc4kox2)W@VGEys+)YlOCq77>3a`V&_C6NP(zfV#}!(1QIEi(>z7FQsgl zYEtM~ppLKa{oau4T?^QPoSW3BChh33_Wsn)YFL&1#OM!&Z69Ep*tBY!Ww6BB^`kg~ z&m8KTq5{}-_IJZEi$?6|7npGNsKq3=J>o8iiMI7`+0_pdS-B3Dcy2E&RJi(aWw|L6 z`s&l6i0G38Ail?13#kQNRoyvq`a`^EDKMgtE{WvVZMTVb%VQ?vq>0Atl1ujrC$4#@ z9<&aRMF6vw^E3_|6m+suo4h)?QEnKNjfLJ2^9#f=9`aQ6LUKpgz+xe_amv^#m!b1LE0*p-z)&dKD^OuoEtwlsOOxs%MMEn|DW(5?YIp8MV^P zD48=>cfP8*CUf{zvQYGdIFfWlLC7v+uF6zmdN4NJNI(h^m{nKx+_m;0^CO7x^+K$YstzkuVMOvKh{%k{T5F74Q+1#m zwAzalw-iv0(cV>eZb8bwzyo<6 zN2(Kw4nfh2HnU9jh~e~Wt=yU=fHtnQD;s+|TO;bwL_v_c`O;4l5m8jwtv{+Xv>mvmg@8FG!oU=m}DchB$U zeEpL@`;(viQ%gojL4jsua5^qy5C-D6J6q* ztLzWm7ZR2MMKwe^ZZGU#K8WEHjxFvaCe`KCdXWjI%sbn{@l4EAn;Fn1(g#go>B2#c zY5O1*hgvm#v`{U>o_JWHz$SEbOI+bqiXgajt`?&XLO-rq*jcviFrPRQ)EV4v*26g7 zC-m6SAJKw93%`k2Gt|<5B6!<{>23+=%s-azlrh@Wp-?a!0zQD~>biq+TXMsu5>2CI z1Bda++v?~;R!tsxu*HGm^?Cu|6jpPz;$XbC!k=Rpfzlywjo+SIlxv_^6}pf^*+kQ! z+BVA)i&|9uTg;;b!D*zi`U4BUv5>nefp&qm^13(}0xy_hWsm z(r~xwj)-wLc6YT_GZVuq2ZfEYTEVa?+jWSREQ8YV`4nB*J(wD{1%>*irhmMvv|@Rd zgQ4~kncHm4@5dYKHVmoyLz1Q08B$YW_N}$7)}#L~%SV|C^Fn^B5EaG7lUd<@{yT)j zeqPX>yH&`F?sT9n=bt_&eBv1#2y7h-(S~j#B`-!UQt$@T>Rt8xxg;yw#?YKMf`lss zb&lQ9Mk7|F3BNeRs!C*pE+a+rL5CTXgBvf$P?XDJ(he^^@>pR9@b>W>!db1q!R$>;zqFj|MU@u zfY6dgs;U_K&;SFIml3+c7`8a6-@jMi*hND`1{`1{R<=;BC9U_nP_EjB-*d$y)%V`Ai(b4L2Wwv@3chpcIIjRx%qM`|!S4QK3(W;uIb zwI(8ctgkoN(zY2@)zQ`w=B!oQaqSOC3Z-Z?dkCDOl80M;@_g9=GXM%|25On|HBYKG zWCz#m@t3R2(C?KwrLH#=IF1))nh{`MOl$?&Y=NR*$92X+KcieLGd92y z+H^$U_7ZP3)GMXm5K72r`XY?gVoozc)tA}unm9ufUfc*aZ`qB{I46BTsQ4|Zv=Upr zz2HZvUC0AeSKWFBECg#H*vv)F2wQi`3Gz}1vsD9vh9Wh*QI8Fd`EZ*e>?Is%V7Brt zZSzMgL58|G99PFpVr#+a#5SWgPX$arnk7{ymMoMl4BInByA&Z5T|nILPq*9c>kq&D zgFpJW|Mrjm?Od-Bc+7{|W7m}8FEX&Wu5rKJZ`XC*uDi~gI9+x%%@FA=n)1p}NuEyGD53Rd zDKk3-X;s^klUavW)!U&5y@kPJu?-F_Rj3|j;LVTX_+3Yj0-?OxCd_mkPWb`2VA(sx zeQdEoP_T8Wp!wwzaF(MuM9|B;W894wJLFv9Khb=u=RVqMa!kqar zdl=@MR-m~`C*4EV2MJ!xfw`75dd29~pp7jH!m7y3OdpcZTAkipvJ=%LpA2y^-@4Y8 zn(+A}gtBrKYq)hf+;z1S2~vb2GuJA%1cgKyJYkU$!KRovmBJmd=O!{dIuJ`S;DGC3Q9Kxu%SktjfoNcf!&Q|p=Q*=1RaL&; z5`g=xn5P>Jrt-F{ZmiLh(O}Ys&nYregkC`!k<2QaI1D`&AoG*{R|NFoH z@Xa^B{u}@7i!VNZeSLiP{{7SQ)7M{p_36_`RE;ZZ;qjQSFE1~TPai*ic)Yy+-TS}$ z?6c3GpPzpAv!DOo@BNRTK79JG{_Fqh*MIXjk-1*i7^Ad`vhr)Lh4t>;^L4wue)#a1 zi@HG7w&cRq{cn`j0V{zR5Q`CPx6uhhNwm2-JV=UE(aGWEf`#>%x*58#O06&wAXA)k z26&`jsd#59dh5H@dPfXwz}g5EQ7q~(HKs722RPMRS9@fdAw?9q()XeJTy$E?iDv+H z#0-w9b98H4Jl6oKumW_{nm%^Ji_8(gT9eBmVT2WxZ$lFjk9YZP|FqWt-D*);~2 z?ewx2j=>dl9d%jyJ!;uGAm4Ii5x4DYOWIixY}Zk01^Kj=E`J%vlXiZUw7V<3ursdS z`a=jHkb^Py`1vUpaX2(vdON`h5{^y|Z-pQzu?l|MfoS9+D=43g%N+OHePaF9kN)QO z|M2(!?(cpyZdh0^FQ3%3ua(VfnTY%C{`_=*_x$v9f4V>2Z`b{P-G(Yc#x*WB=3rMY zYVC*^5m#j8Se4b`Jd=zgQ(Mx?J^QvFC*BHKo5ck7vRB&??Y6wr5CoxrWS?TM=+<=a zk)j^kUWXED;X@A=#Mlyf0D!jJR<~mHQGUNbCS-sAkO#EtoUiB~wW(^`rH3)-?2a~k zsBZr{gx9JL*${nqBgw{I&MDB|B>e>nrwi23_h;?Ax#efS_J~qck9oE39DkZ)_P!ec zEezo-a_z_SkNwRERF_!TaWo^_>u{>67KRQ&HV_(ttUo~d8*y3AT4P)M+QM_bE| z@g2NTDjQ1Jz;xNR6kW8cvdu2S4PBk3r1~Lndry#luQs`QtWcQ6AYHp?Q$#6%$^%Bq zkJ5_p8S7Y-2wuO=4pnN(DKthbthpW|FFkbVBm)4}8gTV6Jy<_aLScMR4qncbk@+$hI%8V$`RLGs%yyY1VY6|b9tVw@Kpq#}-g4W2VkoXNYKaJi@%54~Qy=n=B zYaDiwiHx)dqg~BrE?gy(yW^r9xI<*ACsj0=UV?XhtkJXt<` zRrCA+YEEQEW>j-Y+aPQ*(N;D9EOhTGSw!*-KSTj0KrMcIrERICCvBUWo@w`tD;D(S zv2*;(wo~gQoDoFHC4~RtI8m+P&sGaKQd zw^-5V>KlJga5$8lUsFF9o4-?>u#Ky|h7a@Da#d_N{Fkjl-jtiyWui<5{k(T># zx1D39OTc7tPu3q2E!OL7^3mbU;`NEX&)ZtZY1gWRR;(E%`h>YcGaNPwD4iKz0(>o$ z=of{a{-YP$qu35t=xq{RQ}%MA){3dt3)lfDji@768?SfWhl_2!0tzUIF`y^eSNmwl zg!VWg3Wt|<;1;t&SsgZPScCwmP%SDh3iO+yVmhE#Pmc~g>$Dnst|yo4l|8)^I;j?I zr-Cg@TihjW_S~ZP(V>UVC++Vl^q1< zKc$C>O^kS@%jMaUV%OVfHybq?fzh7!kkecZ@1eR8x+Z0l>>h=28}FX(@87-q{QbMn-o1PO^!#+)-`(%*IeNct_uK7$ z-EQ~$H7?cAuo}A%;Q3RqFbG}z6k9x6dKIRzq4VR;~zNUvqAX$ z)B0s#-{kMKX9h6}SRx{PIqe&Ie|%}j346~rI3WTH?Ux;c!2zU&+HOS~bdU7d#3Pnr zRpO&?B7l)EEar5!dywdIt|~T%-d4;KP`mN)ULO7F;e``~hq!L@&)GLOQZk$E1H0T{ zQ}gyPqI(hU1r_r^zn79@-XZhGuWNw4!aMZpGMw5GhI5@!hYBDrT74Ux2rLBLZXlSu z;&pBjtm6=|Sab0r7^Zgl+*lP6E9kCExcTViGJ9q%W{Ep3jlD+3T5@BzKdf}GqL2-W za0NpFeS!3j?xmJxFVEQ0K7t{KjY!q_D>J?u5M7t`U%2Qj2kysS^RHtFh zFwIhmm-Z!UF08c%Z$)umFSh2Ij-G@g(?fSUBGg84!N(86$EjqFYKQ77j-_@R_K4VB z36_tG+wEG=mBucnpxN=Y6i|i7<1y#FUS99d_uIHd##*sv zty=T(7@0Y)RiA3sxUOIM-uHgxSH5?R+ozY;3tE>E00961Nkl#x3AYkvIj z9u-$+WR7dRfA{Y5_n&?C?)`T@|KeA_|NZ~;cYfzz{0IN?-Sab0UwrWekWcp?v!m_A znv-_~P3CNKT;Ki9XOGuUfBL6?IoEpr;)|uT=*~-8v%m_4gG*LldguC1D`SP5B=oAu zF|(1~^$|dCE}uMSty;QfleHWGfH4M;k2!U6|L_@XgBaVB=@^-_7OkX4BFQ9tt-~#G z<{@xYAw^`YIhpQ=z}qt#AfPej-L#%ys^*7>`LAv}dfYLh;IdCk`QK_@)Ae5MArq>X zEwWn!5c(yJr-5$kF86HN0n7u$BhY}XC2uxhGQq)F(Zwd&BV+SCchfWh+GN!8D#!3w zt$hZEA79n%qQV_1!kjbpd_AY*S-u~ux&$?Itz{onmbIMsgL8yxHK+ssY_)x`V)5jf zjPM4bUzc;K6w#5Og-E4lI;LBtS_b0bI=q@HW?mTQlC3g6IjpP`kCuFWx3u4Gn$hki zH^-qdej&<9ctvT8`~a%s(9-eqt3_1dhzynIz{00i%?`DzPi-@FKq3elAjfE2%G!+a ztxM(!E%<77m9^3$FGv?Q`L~x-+P+j7Q30+oOg$0%5J8wGw%6iFQR`K0r%Q5~TX=WI z$iHxzj5=Gw`KJz9c!J)0sm9?UnTYdvhFYzcd;_;HYB$E_Hw?~l`Bacap5T0ji7HHO z_!u3WVVrjtQ^MfM%BF)twcN>D3&{_5JU2ED%V=0;&I0W{5Fw91tw-F3K4)1477|8g-p2JhAAkA7zxua-{Kr50r=Q%ekyn26 z@xyvNYOeX1YfiU4Km;=Kx~_N6_s`zH`{J|DK6`rp?CJUW`T6<&bh~c1aXno;gL;2@ zdiVVFJn~v=KGy3}3DrU&s<0L>#9cAAwp+&0j+=DYxThtnEv{Y3X2ufEO&S1oxyf?L zWJFXmZ8I4H%;CiBkjhp84r7OrI&{;vzO}5y3mRF^!9#Aij5xU29ujuFm-MP77QI4Y zU^*6zo~$+H2p_b7xs^q)boF~dmaR3m>4P+=wzaP|)<6#s(!@~Ry1fd+hd*PbM*pX! zT}#pJHL*W0ZQ=vvcSxVkcn6&(FHcnkG#G6q`nfO-=(&57wF6!w8kl`o6v2$s--Fwe z;$u4tB3~V5&zeMwSHupr=zPJJ2MdX=g&}>4YC9+c$DjA-d%GPvG@yC#Wn5yl#PTev z>H>Qnu$p0^4|kCNK(c9zzjVK$;MHpvu)$2sT3B5WA!S+Yh{>sr6g$uqYrV7o7@57(30XXK!zFP`cm|oYOMn;>Vj4%@TOFI+;ortKzAaSYd5;hnJ3uU z>o-cq4>S4ip@@v|rq2!ua(VelI_^^}i&`iW;3?Hyys$g?zN3VUIq0qP618z;P<1xFR^RUzisMsUqw65DW2j;E*7T~B zTRz3t3tHu})79aQ==-RZl~nSUkp?~`-E|~brk}x!8m)nJ&sML#Xd;V`G9qHlg~k%f zn<7scfl*N@cD^qrWV9@6QR3OqWDL7uo5`EdjH7FSF(qQ(H&89#D3EQCdLjwlZW3O` zK#=wFeL>cnl6x~C4j3KZYsPT9wFG#;ZijMea#Ha-c^#*FlWtW z%pshablZQG_m31)#C9#hm>-?pH4AUYr)>N zUt^5>tqQOI@XAW6IVXVo{r>d+>FM3`b-T?qKYjWXh>ssX{N3OF?aRjxzy53Ai!n;_ z7FBE2yxnfsHC|sHt6u;1Z-4ai;Zr_6D_KbQGj@H1(66~V z7om1D)mXZ42SC-T92t?dW~3fGjZfG7wY zrl2{p6t#9zOKP4GvliDSEqT!eJd{#%3uLeez-G`q1f>)w8D0j-76HHfz-XLr#W#Oy zyefw(Hd!@*m>XF~R^?#sq{oS1rrtXxmhTatPO)E0lIJnJ<<_wNx&?E{7~>6t)b5iB zxC1U#p+!1(s-RG@%q6O(nE={q0O2k<8bJ2eN~AXN3Ph;w6n~;%j{XDfm!tm(xNB|i z7ZHe6i%k;`_+eQMLfX;P9J#55Xq)hOuS7q_E+?+Xjk9rC;HvTqx2b=Npgy5SEyV|)WKK>9vH%~Ded33!8OeQLdeKkNJ?Kv z^C^l=S=y}-UpO?RIr?UZ3JK|kz3|@GAt?qkgtLG;Tly{F?H0&(1EnWTMZ@k_FPeI0 zM6P&=li@GZ~}LHPK6SB+Jd?HrRUhZo^UU)Nc!BO*`k7tNU= zpX==~!Bb|%jvYm?E&%uImSg{J~#T)cxu9>C?xT*H3dk)|zw8RgXfk zx7(F@-NrSpr~Cc=yXW`s-+lJ{{OHIE$MR=qBqI<-Bia)Z7T$; zn9YqmEWia~cyn$mPK9Y3haFtz)1}dE%^bdHq-iS**~%S8IMArEGa|}bU5!MJt%s?5 zF*XE)LpTVBQ?{GNd0nt048UH^=7wEgLwRmfXXw*#T0wf=ZnOI4D-MRgQS;OAb0bLR z52%E9aZ?~z40@1G18CW4OBs5OegSsWWj}fU$@Xi)r7hI)4i!nR(2r=*>Wy`u>Dbq* zI#rp3YsXj(jRxQL^bdP2gfY{58~fOwj~7Fp5S zDOR59oUWW}h$o`(jC!%Q1?EJ&MpOqYjm5AC$j=6 z_unM-zf9V611qmxNbhfuA`BNjRv?Dc z)H%jlQ|U^q$gDXzM{<-!I$NSvBHR*>s9Ga)&Xt2j==&lWG_y9HR6#_Hs^xyJF>5)R zq7;;ut(w49@zB^(36h1@Xm*@>hzyjyBB^&obFX0XJTunnpeI(jEQKG|33SdSP*8|> zcjOUOl|y4?&x|>jE9KR)w3Z?=+$xwCd7_0(_6+ek?bj?vF685pMbh>VPUQH@zbYoe)-M2=XbBK?_WQ?qSn*X?eTc| z#h1VM;SYcGe7}G8`Dfqz?)U!Lul@RWzW2Rx5!U0YU;N^S|Gyu8{PZy+$2FippPgGW zMPn_ma0Zv$L<}w*h+tt|F!a`}I!t^^k&@LZ?!JAqjTqNyt>TqQ2-GUye2d#P0L(eB zYjEYs*ImJGx@^2(;zP2Un|i@|FY~;7OM~`G=+Q1cf7&O@sv!4($JQ7c?))5tEfH=` zO5@FHGC1zcm?;{dd=Qr-?@9+nH>%*qz%{nuhbd$=Z(fJ1&?Pp0vbBI^0qWorVG}Kr zwR9y3g&`gG%BF6vDX1z?Gb#vH9Tp91v5(hPs_q2^pLP<0gbP}9er;7npSupNXIBCF zeqT>8ZM?LrG#0Bnz=!M<7^C9MRY9llxdch))8IM=5v-OB9S4{3aeaBP<_Nuv4Nw-Y z@X4gmEn`5q`2c;ggB1!-YOmr+=H4)xEu~eu`K+3Qt*Wemx_5ue1F;uGbx{}M1%sZs zBByM{qzI)vQq=~U`NFKcPD8y_sB5?+fvrm2m#UWK{5+-}Ds4bv?NcP>i&2^)7QntC zJIlMLX;s?Xx9o2?CKD)hDNxtMmOU@cF->B51em{ESP9xPGiVB;t4CC7y4{rOu#9EQ z9eH{;+r{F(a5fHc%F)t;cs?ceYz+w#NO?UDUT;`9Lz6VVr>Gp21u7AhXj7oEcIl1Y zwd9AV8?O?;_q&876~~g6OI%6ewt#X9;^Yo=+HFTU+#FHM7dDyXo6wXLzocX|1+{9` z%rTyyo>$=qKm5VJ`;$NV#V>w(U1Qe#=HoYy$7`)e%|}&L&CEp9mDhER`!(+O`_uh) zzun(G-Jfnx&reV9@6Y$^x{d3)ZdZ;RqR|;xbG<%ZRn5oHMLAOh*aS_Tg^5u}A6xMz z`fhKy5W>r4!n@69!G{qyHV>rdanC)P4M{8Og z{Bv%%#ns;4Mpk~qc?dWZqM2Ty-Q@UyLiDAcUZBwZfb}SOx$s##Yh{J66OS0(k5Ya+ z0AB&S7EjZ3xC5q%5Zo~W2d4DOwYW_k!cJW|JF!1goGZ0bJwzam#u%84l`AznlB6d) zA*FXCVE+d?{Z>u;J8bGjwwjiv#Ta}jeTqX*0_;o7JX;>nz!*ejoW*^xxCHj>f*DWt zH}3A(Yv0(v-$_=`(iCjRckSA=T3c;FXu@4h7;#VL{rK03%b!vNG1>IVMXlx-Xtrf+i|;g`T>l>PWVhtN+y) zYHy+2IChsqA2XlvYv2FwKmYY#U-dg*e);v+Uw-+EUwrv^ zc}3NAzw%RjxJIEyj@vcfy?YMecE8EO(jEs!TjIY1``e#4;>FeY5me*}uIii3ZIwL6W!Mp}`z0xIq z*@D%po{^<^nj`MphMioW@aqzQ=;MoMwC3_K23YgT%*<=t5}2>A*LCgZ@SB#*t;~G> ziBRT1rq$8#DFk*z!JqH%>a1de(i^Qb88s={o-j3Z7Bk)q8y2cBt|6WBz2^I-UKnd_ zxFZx3J}i>x;Bs3d@=;6aWG@(g92vh0y{wCn6!C}OH!!_Jfjw>H1Wg2 z8t6vaoN+cx%m4JN_bptoS=;n8q^n#)u5${X2T$~LeXa{?Qr(4i-GsD0d1?~6e-sti z-WU9Dzdtr%#gWE5FrX~f2h@}RH6t)&J_{Y0GB1+wo3KhEC<5w1-nOPqpJ=N!srRRe znbk-)GQmrcq8Hj3OI<5WD4}IL-C|QsQAAI2w-J@Xnm)n|IOG#}0}aQd-i)N!pSF-? zYuu)n0Fd>l8j-&6rl{EAlP%Fy(P*q^AM}O)viHbEYM~EEyTXOaSm>6t=s$dH+k&)= zGW@#WkXcbwVyzn4{V!UHaOgLIHi)YVC2SXnOYVgX+AG>+GrEmkK5G*Gcn|&b61lmD z%?kMV2*iv{PhpKT81BE5*Y%ZYZce97*jN-Wp7&Y`eryknIv!rjx+b`EKq?ugCxriR*g0-|t`j@|%D6XMggSfBomHUZ0+BA3uHg^zvz~ zTI<1wX5hMRNL(4W>w3Cf_uF+{*X_FQ*Zui^yI=RG`_py1uIsw48?SaT%Hs9$Ix_1q zbLi^2RcozP0@3ZdBntJYD&)u*hHF&&2#4M5%?(L)<-VHRJMGf6^OFJ`rD-B|KYgl3 zMZ|GpNgFOT#UT*bTAy)Z0lb^-oU{?z4$7NdCsLRiRKeZ}v!k*MYnz2e$Bxpp=)JN3 zDt1CIf*t1`nSQx*uV$ysfjzo9pX#fqja182PF)vlSEe-c!N8b*r zRxf;ZQd{5=@>`14$R`au`O%?bnJV~3(TJ?Z`3=B(>^APF`zb(k9{^=PZF6lGqL(xP z*LpOzwmk$~bav33{oP(}D&||F&$T-^f`0z+{zKD5=44CRH<^c;E_bDg6y}ia(UVaNzId};+dG>N?h2rFi zVWE}oE+-ZQ_sfo-<6x|_AwOp4aiug-I>ReotDqCTnaPt^;c+V79jn&C%3CK6i{ogJ zxwm6o$C=B}&LvQZEyNCc8VL#!-ADq#kn@^32JgxuMdQNQZtd|X+<(Y3Tet8qLO1!R zv%IiaUz3qbXGtVti&m90NtMwQYUH()Tv8fLNvcvG7v8#4h0$8x2ufMynQ*KuyRVKN zCQsv=h1M$GlisI%p)aV~Cl8;QCX*F{Tt{Kt>Y9skPFyOq=0>QYMi>H3 zV%XP10$#v1t~n=kwwy%@8!srL47Wh%soV98k00k3M z?=sqTmIM~~sKV$@1ldgkHnIq>O*r5s6Yo$=1A<<5RWFanmp}jN<1atnZ`bql^SkT*^u1q66ekUp{{Pc)Q;-k*jrxyeEhCDUbPj4V!uaxwA3`OrFzDpZqW9 zR@;P!rL-DIS4EEM$eJiqnX_&FXb*7*HR%i#1pH6Z9=ae^;^x_OaI2h6&Lg>&dOZDRz&ssYFY+nT19|5Wz z?{;e7BftB$IXiTy#*ontrVCz3?<(77|4D8i-j`zq{AB-7>#IOoz}=@&)8t z7|v`IoHhiYmhK9ypika}<31dbct$Nn?KwsB!anQ~TeX7IJ|1;Ug#FZer~+8H_QZDT ztv7MJfq34c>yL2dq2uL;bEQUX4C2UB+Nn`qb#D(!<0%ygN*mJ#(ZIMWvI!7%PA06& zV4EJ%LL5a99)_cXb|%_ZqSQ=IA5!SQMHVd&ILi22Bvv4U_l~W_>->%bcP4F4_vnO6 zjBce65#4u2(F+eYwuG3=IEqAWAU0Q^X+BREI+kjM?)pa=+zn)=4Q} z3f;v(;@1IgKT?@PGcFd$Ro~K~uaGz_gQ2$X{H9VM(hF+=Hf@GI8B@el{vkfF45DHp zu;A6<>&Ruo$gCKVF@)~vitoj%ZErEg-~Pkj|C>MjgCGC+AFg}WT3>zr&8o-Zb@HeT zz@4zp{Hr)S*}h0#=2>CC6mA=pMa|o>{Ns zAL>}7tVEfyHspZ%kF8t%b5R{FMpsK!h5CAPWy)hcoHtKdHt4W@hgoTQpfsTL?|4of z%kSrVL3DfpAh!mp%>8>jwM9edDnAQBAK1q#S91lZ?*U=lG~={2r^;`~jgn^)RFag4 zo|pFCW7<;-1TeV2P1Mb1x+)54#kGNDujd9I-jhLZG53xdTQ9&7CkmqO((_Mbd2~Yu zQ}_MB>PAp{_litjCFtt>3b^+t=gpyZ;MtNJQsC^5$bz;zoP1qYh-EdrND4CG+dp8a z#3mHo3a(oabnDq|1|ofiR;ghw6#}|V(9=H<+=?NQV(_t)mMqABu={D5-X+_FQy*p5m@WGppuiyeNA3fjT{05DPd9( zJBwc;T0EVCDzK+4vxSkdW`R9a43Wf22G*@2u=?I92lF=jBNzuX)zLvUsx4*4vNs%;QmDT1wbyK_OZZHJ%6IUJ#S(h?tb3t%`P9`=CDvii`U zJ*#7u zO%#CgJzCfo8d<93t{%iwP-4S4eHtbA`RWbyRc?k9@a3r`{04mItq(3mK&@frIoL0d z6WEvQT}~b? z#~wo1grU@BBuf2Jj~aaPxg+xqZNDyWOtqc8xKvF$V9O%Z%d=#8njwkJqX>=cv(A=`^GQVW(G~Kw(~0 zD`LfH>a(^Z#~-zu$3v5cIOSoDwjh0Lb2JWxUWCQQ)FW=WCBQ`Jl;f=`*wG39VslG$ zk$hL2nZWz_jbHASI9<`6waJ5nH*aU=k8dB_&ffmr>WZrJd*Xyy(whcbn0jnr3^Uu^ zY*8k`OVmScKx>e7<{C!2Lu>Yr(B{FKa;$^Q9OuF}g&QamcblsRAZ<09_0oD!&gviQ z_C`j^qTv6j2y0WXBKIt^xWGNk+Wrx3FQ0H!g>`ghuS4wp4mvW6QG#6q(n9ThQ9xtY z^>;v-1ZM*#6{pu%W?DTLBckmQKX&nZeSxKPSnGia`?2)$3GOr^j)gTGYB zuECXx2tpi$4cp;pA;QhxqiZoFhTOT%T7$-&H!Hw_p+M6{>9pOuw2BzUB^A_ySsjC_ zW$Lh7^mPw;Zjqg~78nnw9WVb>UW$_Wrk>$*n0?;3`WxbN4#p&y3lF&Pfu3inWd&I_ zuNShuxk?P~+!9sVQj!5hqoojlQ*A}VMOS9uWXvcZ+fMrP6%j+HO~C7K%El|5D+{Ox zx8TyREh%a28T&?$P!L`IJoTZPu>fjCd}N=~~1get7rgv4!=+4vuilruwnkMOz*S<1yvgJo@Q8Q&m0n^g%5*x%J6D@Dl zKs7ihX=vCzU<62@QROyzQUYUrO`U#UgmyU6Z?Xix!ksX%>ApzVs!|Bbq3aE>j{c%> zguM>GlF534BYGSxII5Ty*|JD`03Ng z%rSE07~^(b>vp}qPGF75!ODm+#)#YP{`u#hfBwbi@7}$?uIqlk-*5N()4Qjqr~CbW zzu(Umx8|5?eaVhGb^Mmu+&%_ax_rv5zl~bq=2h9j;)B!6?KXC2B;`fKc6B64G#7<6 z*II>308#4Z6yqA~F)_wCLQFPq0$bgs;uO8TUU*BW{1)+YW;>)Mo71}=MWAJ9XBe0{ z;O@uvejO=*57LlCQRBKtx~zqJO;CH6MaV~iV&|N;jQOW6UO<&wbqMz`c}A&xlGBP0 z-AJ=L)Y7=9<4@?Gd-J~7StpV7-Z^+lN$e{6A|jR#S?(>HfOqXas?X9*EcZ=O)c*7yB` zr4)frAw|fgGP}~}cLuV2e`xzT>ewa8-jwq6uxww&jJNl04&ZswL`1Z)Gfy^D)d^Pm zj(xInG^BJ@5Lw!8kZ+O1R$Yy*_L6q^sFxbjEEu#;Eo*Tn6+<;4hBGO<*@TBsy;SA6 zt?Yfj*BcmbuXS5%sa;TsOL6RTHR-O7>Ow#e$QX)rM6!|ybl&W0I!QSlp7(ZWb81ag zJU>6b%$Gm-|q;INilP^jqhmLs68ik5jSfhsEn+=~j9K>beS!3=v)>tpVwer?TC(*JvnXMz^ ztlr(r4r}OER-4M!M1>=z8S0fPMqVv#=)b$7sNdCcFB+y+K`oiKF8#;0*y7Yi)8jj7 z)j1s>sYXF%wEtf01GY~du35Dv9m@K>S*|zt&xLTGE1b%X^;(q)u&1_%u(AD&gZDEz z3ax%`LmL9S{f&_3&WEeXfFkk_%7 zu2Uukc&BX&41ZK%bi~dOjEFUL&_Mf@vea@}Qe!nT+CM9nM{=XMod@=JVm)iEz8ALk zS%iL46%B#ZBB zZd*>9cx${{%U}sXuTv2*o)d+kXF(zz5O?Ds?{M{CIP5dzkE3U zf?Y*?jIV0tNSK^&^a=VEwPSsfBw zlsW`w5alV-G1OyUftS^n6n9LQcoI}V9BY?iU^?Czy-8u60_+P3SPLY+x~94!1RTYK z3P50%Vunrs1_M?c%z=W0k&KWB+Fq}*yL|PgUCwkD!nT~vykz?dP{Xh)N9{u@Pz$+z zR6jqZc~o?A#1XtUcxBaEX~%k&2HeK0t>W%13qZ%YZ7?H(5yRNHSA9eKVeNtqctiLE zFD@c<%H7>hIKzx6_l@4OlwT;o*AKKj8D(QlTr7rKep zl1`s?AR))hjYy%I2}&4-$Xt=qM3^$r&aMVp6_EFPt;H#?rh(5u1Xi(tX%TK~GaqBR z$bEWWWapMhL5JHmfEbX4mc<&4{vunbuG-pKs!yzQ<#uU|UHDKC6V>9k`Kw83|A5M~`hJWj$Xe51WEk(Dp89PeIx6E+IP4x?KX zEqGQ7sTGS=6D_U*+pg9!u2cK@Y7*2C6M%wxrV4FYBe-;ZpCR9poqK3Lw9RqXK6Fe0 zhkZS&xDlH>RkyB}LsV5G$Kh_ZsFyo&RrE&K1!zkoRk1_KlxoEqV8Num znlhE=Rrcs$XG(^PQzl2RRSOGlnBPGn(<|0cME`lSrqxc8{zVswg1+`hTIM7PtQ&gw z{Pgkl)9?MkzxngO`t#d`x#GizkF{o5tPqg{0gTM+%7`49*LCrD%XN+Gx~_3$W*2>2 zIWjXN2QPvYdRMuUlmUJe7FHes$0M5BfFZ%~Y4b-ECN9{4)YQV!E9)VFq?jVrtcwMxH0rScB{Xu2#%j>CYW*mhLR(frlLO$Q?pNtE5i6kHj?$`#Q zD-s;jYp|^bWKAquo&2&bPtB0IYL=Ns(`{D)mjvj^CQ-7{h;Z-cIG)e~hC>t%ds;_H z-9|SDMv0Hgg*GtStmEI4uDy-kzBn9Kj-Dz;P;B;82sz_w@>LDyC*?Tg*ik(TH1$pQ zb1el9vUsSy0OPO|WOi<>Kjj=8f9}|gzrM|Y#c;d1@`Yd$dFo@8Y5`ajOc7dZE$qoF zS(^!$nV?F?`+avkn2(g}E~W!AYu|OVc1M8K14#9sFYO%*n!&10Cl}S>xdK>o#fSpw z6z}C2;g(~hXu4ZOkicFW5t4MtI(^i|UZfl)SBPu36y92M`CP8}REV-20%=UBHRYj6 zxAhx+m-pW;6Ewt#%f6j%>H7DhLt(EjVmrty$CB>@NMe>%I?48@Tup-`8 zU-v>U-NTalZ%EK;Dd)pdh!NQhv#ML>7DtUulRD~bArD~9$q1c#Sk{~tfF_O^Y#uH$ zM+x38eq(A?BPNE*78*{L^*!6%2xo(Xo$9Vgv|oJT(A4a&{8`hrB9$U4O3!W5x>U{S^XR8WEHSFE_jt5Ek#KZ;KgoZMWEq4Bn=bcRS`4-}#*GiJ?&%5b4ssX7t5#)L-GmMip$CgSCF zuEN;&;-I{&12VKQ~3_QNr%4Is&dNcjl#+>Rm)q~^BmG)a!}R{ zfuyfO*d}vpnU;-%2hi)lswip%N8>iqc1fF2AQa#T)h!ithgYp~ZvmC~$4H+Rgk8I) zv~e^*wRDlsupU9~%9_jEtL7}Iz9(FXMuN37JeI94_}VA?&ZVnT(*#Z*R(6`vD#!HE z5Mb(DXd7p{MiRrsfxurunIlSJ(3WzGKYB0(-i{d&h)O0%M^Dk5V;5dg;4KPegH>8= zamwoZRjMr&SF0VFswOJ6q#5!|y#6RwT%i-8p{N- zBS*#oSoiHBTYURNHq-13UM>pS%gZebDe^A7;+WU5g8lh2EC_~cb!~`mGAeE=Erib@ zV(vSYL>*Gj#HN)pkzTci#Z_*6Q#EUWE$TKu*NkBwT(PS<6rUWvbemyRtc8G6g7U%; z(jX~jBYQRG8@&+`-If*}!~TxI&~DIz5eyN>JO#7G`&ZHxT^L9Z1`>8WyDlDfCAVyg#!9G{=7csob&PE|3B7ROd^gk#u&HT?fL1+|9^kJ zKRw@X_uGvjhL%_vG-I@u*7^%=0M0+v%utND|FJuDCX)%H_0{DLV{SaNZ^ zv`Zn%#+lkGTd+|WZ~h90F(sCK%383efW~=&oR?F`)JwEAD~@4NqR^SQ?$@T(l^<;9 z6=JhEG1k zsEDFS_cD{?ET@#m7^@b0j$lQ&;kmtARIz1zlrBTy%_vw^IR?zp*;loLKVg=iBg0hz zWna2Xp__jI3fk%a3KedGn1{xk=NFE^tqsXUAx9iIs8>{1B!x)|BG~l?4p4AyN32;P zUmZSlplLGf%NrmK#mE5F*t{##nvjqL_ks9 zH_4B*z{3Cz0mbT~wg8GJLo0HmY@y4DsEUN-k`Okt^%-M3)e$)u4<&49`((?)4v?%B zcgn~Q>#(Q99ESJljZA2GqQlLGQ?a}_?44=}cZxX7?xTR<*;sYga~8W`htrp@*!Dq2 zs$6(az(U3eEZsBI}mLz}qCSDnFAEC!)JyI81}6%j{k1PAQsSyNd)UWm~Fa zv+%t>T7KO!Q@*4bW{$B`x?elu;7e6t4`A8Ecz-49d)c`T#+W{ItX`nDbWJA%aHIP0 zeun^E=I-!9^xnkkw(8ZW(MGEMXPK++72Bm89s7ngtKXA{4d&JoL56H`Il^t#?sE>k z#FhuHPdBYsSk!0tQVCnyIMNA!)xvec_-flK<&FX}SSPhu3M02XuQPBZYSoG`KFV%C~Iq?CdrV)}5Z+EL@p;uDAMF|Rkc=ztz z$4?*r`~Ug(e(=M;y5Fx)uOD9?uULhe03$L)_=sI$8&8k4R3! zq*MWtu36Y&fyPVW8TJ&cUce5;a2`jh##RoFYnB}^J-;?jGi-XryAsBLeZ2h`ObDZN z#?7$ckI2Sv`EnGxfj7=6*?;tS8l~m3c@2+suBI_Alu*31F9<0ujx5t*qr9W`TE!Ct zxgDXl#QITQ@Fo%_zt|+rB`Re=gTp|FHp$1~UwSx{{XG)%y@s%|s+#}`cPz?mU*MLDn07>syN&7 zIRq}L^P&apIj%O(JI#n%D)B7+uh!GVJ9p z=v|$IHablUbpUBVmcM&ZG}#LH0>DB>%(>upEwX|>paCG&iv^1N^H7`0k+hP_xAs81 zuC#Au@Hb79A@oJmEfie&5Ov&Hg5-pupd_dtb2(oQ#h4JR*r#JN=Ui*f=~y8gkSHLs zr~&&JEv45uP!p|POLYV?gy@lSsw;qu!6~Zqh_PtLh>WAz^^w(&5{IT=&om%9Y28Q1 zi3Zi$sGCZ_M&><*!hB4@NukPJdostks_HRUjgo>5Nj#wv2Fv37S}3_ zVXcqoyVqT9RMtfFTx4Ul#XiCWIRD+Cu7o3bHrFI;VA<79o&-W||@l?=bjbBik zf#pgx0?BENY#_P}Gtf?(`_37}Bsb<2wWq9NEb}H5+Fh+JW!2)PZRaoqXwi;N6Ao41 z@b4V9nlXv!cySwhXji=y0Tm9Yb5VAjc&uUT3|e$9vfDp%HB7- z<;oxiHK>Z7(;i3lm)()`r~uqY=u72Inr4dx&BRfYV724uJ+;-9q)dIn3fSw3mP3}K zl+)Z>g!uGj7)HlFLd+zbO$9SDu4@%>H`<3|MvWQ@76Z;%hw&@6lmcxaAulq3K97Oo zWdK?O4cPo!yV-4~8Wq|%?PWW>p972H+$xI%Xo)sR^6zWwXtgX8S77a<)GpMV^D*a| zbI$qt`r1Vt57uRG@@f>*@LV!>14b-~ajde(=M;zTd7-ub*BY4^*w1k2z<} z6T+3M%D4@d#btuWV-v_R#&HzZ21ToDVh+q&1smMJ>Pp5ftk{R>w?vs{9wHs6teG|K z9En*hOP!5T?j^F;EQ6G7eZcLR>JTaluh?Lp?JeU!OhIvs%GTdo)xfB8ioKhZ{KIxg zgf~#jo*Zi63fxwd4#Q)IOCr!$$LYDQAKXe=)*2yx|NS7e+5`)XG{3E^C|uvN;lgc| zhzgq8c5E7Oh;D3+vzIOaCo|-i){uYQ#g)BlN1dt`4(Q|6=N4GEw+-(3l}mfx0(JG+ zgl#SzDx?VwY_F>nu$O{$ZLxM9@M`E0wRL*iHlrG+-ZL}a`r`sK9C^|$#xS6jYZ!aU znz2nOCd_gC;B9*&yIC%~AQXpZV zs}olQcp?U@I6}m*4HALKNH=R!phG8j)ZG4?08#O+|ri@_ELU&p0re-O6E+heM;1wpnc%%qY|4dl3;>vv?#x>gE4y zhH4GLLOG$K=|`ia^K2eWR#dGTnW4%xvsDXWM*z2h-+vXHM(2}#^3xj{A|omsN6Ue+W zhwd-T%<}#hQ}gZrql(n+?Xr+Dqa*Q0#SmZb*#a)41c1a`^T?J92WBmx*w24GqN+r$ zud7fs=g85t-XeT}stuTn)D9#MgyO|A)!{~lBqBT*5n%G4=XwOBrE7v>6eJZ=cF{C{vv2G@y&lAN0Ivk-?s1rVIQEc!y zrG1fvXeOG_h4s`xCQl4N6jmv%t&dwBtot^Qt%(uF#&WUVQO9%o7o3kDv*YO!b)PRs zY?0RRQ?)!|gCTp@%g)Cy-MQpl>lH}D779964LAMOfR;8%_KMQPF7l+=?i;2o2vuIK z3f#ltP{**3(Wyx4ZWNSq^mw|YQt~VX>}sP9L6@y5%aJ0&!MYwL}* zp!(abQGV}%qJVcCoHWxXX(MrbGVHd7Dp%t3jv`=0UfAHb^h?)lxz>*Ig=gWvy~AO6kr)9usC z$H#p15rd9POAHe%^U%LSB_AZAE@jD)yuXc`CH^!bfiM#*&sWflP5&gKA~}afn_3^n znW`Cunm|mYDC|b!U}CB>X{8b<7`L1CiDF4>C_~kISE1hXdrt+)o(l@DTR~_iZ|DOTGKcgtFQti4Zr%G^`yt;B6R^+ z@4}YvgZjyt0m63K4-hi!pu<5MzAa%5!;;hvJQ`;#WoT9vKBU)D8q(qI-Ss-X5hQ(9 z^D>l4h4y}Wi{CN=>Dp;`dVeGZ8?^cPYtDs{K4BX^u8HLB9_*9P!q@)H9(ke7uM>V2U zp(2F;6y4z2-gJAy4w+*IaLX#o5Y~b-w~V!P(I(@-ofT)eXU!RrLv(71SuG@Dt{SPq zEk`lV1x@wyGa#v+#Q{$WH#ZLPgdlbq|<|K0D+@;=o z1ccroR^>zkZ&kTAy>BiES?K~K%FEcqLHi_G%|hr{5*Y)-2{hgmkOezOlJSE%HW~=L z{O>jjwRf;u|5jD`8X)~9jI8aLyO0C|T$Ola#F~r8wY)dpKoerR(^RR9oO2cnrV6Vt zM&Kd%?a^gNDWGa8t;keWaSpXI*@gjFQ5|Awp(uwmI+9O6NZ-+R-#HaOkPX6BW(-(OMuPFCyR|f+bM;nJ^A|=iurj^N3yJ z;2>ASN`s9A*QI~`r%hzEF!RSg^w$+wXmerc?B(qhEiZiZ3;76-uK7%h&|A8B>>3YI zqBeCgWSFj_-pu95kuO;-+g}keTVKX>G!RLdgOK_t$xLaQWzDL!n;lAqsnfxrQFXCl zo!iaVW~(klZ*&q&z|R*fz6e{8UN7~0nNJ(4%WYfLU#g@pH@q$%jFghh`3=xuSx>j8iS-A6{D(jI;a^`@e*E<5!LCwk&N)?bTwpD9@^mnH za0CL^U><;`kEfPmjO@%06};tuy^#7Opa1|pi{^ZC98pLt z)yb#sqi8?y4JaM5OcEz8=mJ&$A(s%!I8#xDZDXhjZL{@VrbG6lgisFI?X7R2cPxMv zj2-?z0BTRC6|R5nHr=fkwYi?f+Z^L?mCHiZ(q$(kR#-#BsL^m@`p`CO9lXj~71*|t z-k(2JtVCaOHXv6yW31ik{cPF9m#;s$sy215J3-}cj1Q9D$M}3VNKx?P(`C6 z_|d6g(LC`2@-kiufD{B-otUmv<3mp!5wTFbAN(<=fhlDDDtyh2RZ-}op)Ok~p>y%{ z@2cSSKuV#sXJ~Iq08KezUsag%HymTe-&A-9y4~xMC$E zbZ$%l)?0K6AgXjzjWkhjL8z-igc{uPoq+pNc;1Z~E==0NvlyP=^-(uy8B5h$?ql?6qCCVf?*ab$GK5yHJ}a^#xJ zL-nFaKx}qw(ZUgWZ@vzbw?cVMX#QMsl7XnTX6bscQ?G5E*{j-$mw^Wqoa6sk>dIo8 z=kYJgw;z=v@sYveqw6+;&0y2?W>GVW*MnYzmtwmqS$GF^n}%tY;#Lyda---i4tzLa zx0V^{an#(qpL<(W^5cmZYrWKpRb^b)t*U_9ZT6cDMA#TxpE3+nVm>VJ&VEH3AuMOxY1~mQFIEpsIW~Uzln}w-H7twv#rzaAf(t z-B(dyZD&KpZq_W*no3>p1E?LgPH8c#nB9xP+2zw6RABYuw zDCLm0R#X7+c{+g_pKzv|!t{8XX)bA!BRWR_9Bziu2K`6aYg%gMSO-AE{*W4I1i*t` zt6yq02iWq=*2dk2Dp_L zR{c4*jZ!WKI5M}>?vc0VbLQzLTDt^!nw=02B^?c>^^0()~HdE-q-1*%n0AdIkR=eUTdVf)aImON(; z%6^9j);kzmswFwvo3d7*pBhGdZ=I}-D6C|!ZE4d7Zd!Y%)r;2@PcP@^>$Gnr| z`p19vSAT}A*P5^EwQ2&hunG$*K;zeu$V809NLrgfL=3tqS}DSs3qRBeQcxDKX~x^4 zn5}%A`qs`ve34t2EmXbdl%F+wQGf3pb)(+J$VQdNa?@GxPMC>?w+giJc9ov;q zb$y>_VV|nkX75+PfZpeMV(%<{1Zm3gU>n`=Fr6|)8^NC1nidfP`;IeR-n{OiH#1{3=Fp4&+z!=OH@YkdRvyp1xxN^JUTbU)^ntMb5(X|30_8i z&Sksd^<38I4sd&Kwuum6x@EoyR#`Kv0T0o&576*@HbiT&nMz5osuose4z*SRGP{b3 z!LcfN!vPj?WFj!tVMpe{V!TNHd`+%ILbzGIRJ2x^-S|mA4}ka>&aqFsv+W zDwaUhn&C<}j&sh5RgqY8MI@skk_x&SYvsixTLkZbVCC4F<+E3kPnbZt9wfqRVw*zv zrN0=#OTRvpPY?4B?mm%%|UESY3_gtnG@-OIag*91k+*k zLXkf$S1^)WOKoT6g<$nZ_k&^HJ|hrgjH0)~zCW>S;}< zy8_Gfv7oXeAyn<%bZMjPL$=4VT#dE)hKk?{5hDWTK!^K;hP*Z}q5V=3+(|P0=5}-| zHwltG@@9A;+m5$Jo5~8!BfMoxbs|-ON{zA|^-Yh0%&HqMv80sxR)P#^R%d-oB51OY zBDnVN37bj_YCAi6R<5V3ZbPH->&4ZH$_1yPD9mo5R@#S%rgv((S8Hk zOVQC=*$eWAkb48U{5lI=V9BR0quq9}s)&;&GpMq-qET7=mG3=jGyt4iw##hM$|nZM z4qSaJ9Dqpow(*k46-Y#9@U%JST`OaQMm3vMbqebOfW!h^n0s&F0Qr4RK+xG4NE-#H%SBNK-v`@O} zT2r@8;sR~6dPZ%(_EtCVGEMT<8|NugHV_K&me$%D(V|l2iY;xoZPuW{$P;lsXGmj1->$`R@wuOdH2nht= zxH&yG{>_iHFWS4*OB6kWW0tKW!mYitt;;k95mCI4V*4Lau59v4XE>z* zhofwy<3!#X?THa(o9QF$1#B7s7Ygrt-z;?&c(28=biEs%cngW+#~M?Y@m}IY0q6*{ ztG-g~HUewTT~m;2`w$O?ml4KMVq5qIw>RC9W5EXXkgca5GmB*;Q~euti{Hm zKKILz|yTo2LQt+bq$p}Pcy@2@qa{SqKEze`Mb> z;?NsKs4#fUghntbd`^mlEkb8ZA{sm#$+TxxtpnQ-E7#KK(fb~V=mr*2x1-jh+bl&m zucd$ZBsX`^0EEBG1ke=|2JO9};W_j$a?=5otB9Dk!ydu#t>NFhtw%6p#oK4XDi!Eq z)6)!Do-sxa1|fAn)HVpj?{>(2Dzuzwz^*?M!lS?_q!cC8rlH%!ntz-2ox<%y0j(xr z^PrK}HP(XsMp?NxTd&7RsugqG8zE*Np@ITwcA;n2yR6sua&3SgP1-?K-x56FiyW(1qDj9-Ttcy=J^eFx#QT z9{83XlfcTz?v#vOa~t7ALffFN5qO(Nj`h@3g zpBz=w=)HCD_<&T)2;hK6Y9m%%6-K*5&*Ns=yGH*NOX&-7+U%5kZlahhmqWktK+>l0QlOKH11<}==oCfu=|Srp9*HKk0P_@H((=~qJ>kQfMso@#+0 z=xb=ZD{&wYnK1?<9Fb#`I_Q-VCrm!=87U`sG>APJ&sI@6tNy!1$Zc`GJmPcq!>tGh zE7{G&ho=EE=V_wniFqndr_ z6mBu_p(~9F3QwpL4r{`~c9XTDYBUt?oq-6bbCCs_qsg9qx+W}arb1I8!Q#x_MiHRj z=divT1i%Cjs1XamM9dvDl!j`1A@fts45e}HS{nVfrU{N~pKI$~>YbCW(m^+El;C%W zy%!9ELyJ8!qQZ55HZ+zmTX0R%--+H`Y+Rwkvm#KnV@mpNKdQRMuqC!ZY10<8f7A=t z+Tl|tx@_^_lgE1WBMmkP#6r6y(y{XObHZQ?zl~1WusW(*JFfk|5?M=9Vr!V9L2>J z-9jRl+O248aY$6{w{04WR+E-wFHdXEfpCCyJ7P_T{MRxvOMhyuaSfl%hA&48@c4Rw z$vQwywi@9BfntRO;M{4C_AIAbPD|HXvqRi#E#|yf2J7w)Bu~6t@Q5Q;%I%kW0o%ht zd2`@8AHX#o#DrRMP$6y&#V5KeIFT#sRM9jLGh5J7jw?qZRoM| zoQz1d6SuDH`%To9E}2p9U3PPaL?I)!bTS>%K%J1(>Uw8+=17L10#U1+0p?q^G|L?U zTmur#GqsFsxjKVuxf-g}Qlt>}26?h<^-U^v4=BpoElIDHVNvv61{_~g=c5)4AkwRsYSpA|7UdL2^* z77tZbm0Kq|Oii5dB^ZHFjfPA@2YI6p3NX+MAA{qk{W-<2y&m`hQ=GPJ7GxN)=v zrz;f|0_O1MgZgZt@*jUKfH}G6HP^BX`yg2I5(>aw77OCRG8vRywYMlkWz4y1)tdA5 z^;JFh6^@asJLjTj9+~U$=<|${jK!sETi8TG;*PGzArGv^8H601D)*Ny(K0>AC}0Pk zAh&AGS+4(BOO2Hx$mV%yr>U-tbL|q0ph`-GQ$?hN5sJY&T$hp*(LAB8UrAiC)(l@{ z?nsu1>2gT3!HRB@>ep=UGvT)RN}FQ&yajZA2J zH|sb+A(Jgt z(iiAf6RqHNj(&qyf?_AFgjL%!i$LEsRv`qi)i-)9ZW9lHF}AhXc-YS`K=*SjbdZiq z7l!0o^60$H^lc2)Rqlt?<$&)R-^R-}X1{2LiU1FeeQEMGB);mHL+p1YkI+ z+Kas`+jFY8xLEIItkBgcRcqDj>tnt?9*@WC>*MwH<@NRT_4Rc==9;=L=a%DkyY9F9 z^Yhd5)6>)Q)4i`-83RJFwG9qjbc_Q`9JS#T;t(y*djo7ElwsfMN^Lzp+#&{gb5f1- z=UTUZDhv&_anZ_D&KjtU30tb+M*&!??zgAMeEi{`{Lw%B$3{dS51tniXEDV1KUZQZshe9ohEQl*Ie@_38ooE7SK&T;yH^wyL_^Clo z6=eFuY43Otq3Xy=MH3f;N$p~186LYqVNX*%zibRN7f-*k-FNe?Z8Y_I#&$?)ETfF30~vG8P(g%as64BJm4idY7}|m{ zlEH?d@>HME^?8hl7&%DInS5Z3lVsaR0p***)GS7_^s324gie!b7hFQpm3 zMLM3Qz(>rrBFZ)M3`K(_Bz**3fMot7QT8ErZZ&H_Kv$^1mR*aEuCofEU`JJS zI3zrBX;vsW0AAmAjWjmye5NRij<_jRM)^~%j%TPa1QWSB^T#bhhow~e5tz#Ci7<)Z zx_eO3JX+!Si0opGLXB8+jWK#(X^&YmHRq%}H)8d^+kObj_YRbfjD^2u8Ht^2(IC}N z!RzT9o9jgS-~38bXdz?NRHBL^kz@459Q&D_BZAn6s_^)&xgK-nJ?_wH@Ksof#>2}N z5w$XLU1N+f*DBN)uKZ;vr~S`x&jneRz0af~D2&_`xyK0x5n9~^#LFf`+Nu+jz*D^Y>qhAO$Qe$o^4PNCJTc^gy8DcMD*-DjklJ_E%2{8sk+`6p}v_GJ9aSjoyoF_H_m) zuCfuS_|aHy%%#!DQ_*=OgPHGGF>M?&S0j54IN2_+2AuXNFS&R;%ZHaoGdSeXefh9J zsparx0X>pyT!AiJ^)HNDX=gFVHS7YRia-Q^|M>Xuo$r44yZ`xn8EhH4t9G>pzPMtZ zDDrCVI$=^+pTR%U8>|NX)#yo)wAdp6s772ec5Ny_KGKL_fEHkq&WMzV%(90l7_)&T zEk^9gvO#sMQtzIgIK6`a}ZG1}WlA7(8ZKHCBC)UkqN}G;|P|^ejlKw7nVK)n&mJGS2F4E&dz~ zZ;o@sW+_Ctn{daSU=SuG+R%V_=eY3=91^Xjn%czS9!;8E2C`L|gM2 zGYm`c=*4?Ak92m`=UMt#rx)QOcl=3xQb2KmtVb2u_)(5P9J@FSN#e3>-qyvo!qG<7 zDSbvmc$X!gh{1|w!XPJLOnX`%hnrJpel9WS{;0xAK&ht;IH`}_u5!~!0gzy@f}p{n z*HEX40HV5XxoWNgKsz^L3c?+aq802sGR{ZZXy$=eU{Ylnxh<0{<#$dBhRtZM)bJ)? z#|P{z2w+A|Lq3T12`ZEmHr}Dwh6cKg@qC!mp#%gbC@n;ou>jP*YlOilMMs!JZSc+v z7czRp_)3}+5CZ7E`>dZxJWxI$HoUZxqEEfEgiSR(5|(!=1J75?*|$v(H$Rip5LT#% zNJbNpBVyNHnE~v*W98gFU)7Q#Wa%#J2{VK24v8`c(du>{ zzTPqZ)qRG&<*;k7xH)xWQpZgdl1i1CRvKDWiWODT07MmzlkOlvxSXm2;goE_6g{a& zQ$$HXX7G3`BBJ(Qw^hyns+q??rI;~r-b||Jq zHZo?rZ3)lV9iEjnz(h<2oJ?GlY$LsB^?`8yZ6Q`TJ6+Y*AqS9Q^M%o&X;9KM1!fV4 zQ_9VqAPb=O&Xw)xT&bZ98`G#|vTE853du5Ov(|Ca)&?bQ(K#Mv3m|Fdxhw=~>kqsa zlAvv5#Ug;L>P2+8tEy{PSFfel)IePXfgEUIt`IC-z4z|D_18vs@2ZGgvDoe{M8L{! zw^wT=Q>e~SG{E^yFk@ObN&Fh<&}WT^qh%vP?%RmT#elomSdCk(THT5%_I;z74d?vc zjJ0kL4-d7Kx-r^cL>3eC>A6IsO*c-GrZ%Vu@5biF^uihKZ&%wir|`=y!%S-03sr41 z^HE%r-QD)jN`&-0O)jAx6IlVIY*m%JU?64k+Z(rU&9CdTD) zHl1*C7UmdFQz1mO2F9NxN6SA62g_NjbS&q}wJik932-HKz=yVTB&`N`9Y@PVq@`(f z$HyN6IT0vd6_0Tv5`{`yO)E$)Gvl#G;8-BfcrTMK2D8o0>)A=gBz;5^&kJ<8HGq>5 zCu!L@wM)K@*`tUv!Zx<85>wB7e;7!j*CI#+1H*kK0P52HPV$5EM_PTUrUZs;&lzAU zqOoBD*r7anL~NYriHNJ% zd=yQ~?FeddZjX6(bmG{bJ|(bv#P1eV(~O_)=|&gbGx84r_5|d0$NJ_Rnh%E&fD8=} z$W&WWLlGD<7)Q3C+qgh{s~1CTpoOk@oCtb7G^2F3iDOc=qx{E+x_tSwBs%5L9k1fZ z)NYq?=|{5zj=ijW5J}F43pFICpd64Mi>ps787n3UFVx;&`qGzv^vNgR`H%nM`NM~Y zSGNyOAG-IhdwKpE8Q-bVXjCDxQM-Do_<7LTfsO)}wBhW`G7!}`i5LZ>@@T4>U6tL^ z3+dWe*78kZj1b6_WSC53`pk&{wv#(i4Qzyltoaa*Hfvl3GQVi!4TJa|4|&AU1?k3b zJp#raAd4R%K0v{3`gC}gSiu5LL>|l@5U=+Vmrf9QZ@gnLi$<;>YF)v6JQjWmG;)PB%rzwQy@txe4M`JgG;#X!Z!1qW}*B=zHq7dSsdN05gdqa zkC=5QQCss2>WgVvOMIj+MQgQakHZ+JdM|`P%_!)*L2Kk5#bqgjo~? zM6PU3$58GDGNPb9ugXZLl3psap#C1oXtZR?Ga3so1(a}?t2~4&aS}8L-6%9Jl1Z@_ zn?Q2qt}x5S;KrO%4tiO*I;QdPv%{C&gN8$~mNJ;Q8d31t2T;U;R(35WTSdnB=0f$; z(|YinkMcNdqKH!h0CMHzFwZjE7cEGUz12Hl_HAX3A!m_O)Bcx? zCWvq;^4w!g3^2k4up+DobppppQJM1zlV(LX9X|Ti(GE=05LJwIn-1xV;1%Vj>&M)y zEUIp{J2}Z^vR?gxcP6=MmtrADyJZSWxlqFIGMmI6xY? zGBVjdUZb;gi`}NHl@2B9GA|Bf>GD9JGnh!r&trZ>t|XpL7BKT&HXA8Q)_TZXOu;6J z&T)~|!tk`C^GsI04Bqv|aLG>@CG3Q(FemkZIm~k+Bcf3E%>;I=wMrs6@^)Ldhx`2* z0lIzZ6rR}-;yXDc^@)NJhmG}@`PYhuLNZ{^*X=Jk`{8 ztdYDZ98+uGdT~7a?B9RKRkX%8foNYJQ;+=RF@5$l2YyPD3z zA4D4#F5SB}H7sQXE*=@4MnoiC#rg!#}w8)iT(#jOFF` zP@B5d{(v;1S$^_?=L42s1Qlf3w;T()~1b1W#pKQGY6@JG16BZhy*A3GAkv)IY z$^x@m`Qop7AC|^CCA*{$))mT?83lLYLn9MjabD)a%zH6jA?sFisn!o0YUf=1|Cdv= z%sIsGQ!?DgBwUEpq~gS>=Z~}b%Nj1SBPh4|v7ycQ5H6H_NE6|WlyNZSK67@mt-|8Nt4%E>QM-bmQhZD_=GVzynqwc5ej-7?`4qpK+A3hXAJ) zoV@%2)S1h7yodH}bXWI^1bSD~24EKwMlfcYkluCx2PW5;<vD^v=0sU zT-J&BODy=)-S)4vVao_jyJanaw-P{dWc^AgmC^Mz)ym$%Wq=EXaaFD)`xW?_2!A}# zwaeW@cyS=Z6V^HRq!FR?6PMo$Jc$6bU-ks5y))94erE>NiO58D?S^_@=1`?71R6F} zsNY~9+tnH=*3&MQBJdI~ve1<8x|PbsO)y#|OUoBk^Z6HC(lbs7fZ{wHCmETU$l4Vv z0C?1nPF4S!zq0e#R>dgU3biNkVzxk3oSJJPv4Wjjv94cn1(b?TV$n964`PKHvk$M$bGK zu0?9RNDH(OL?U;`MpUfj^=MIHl5K3OMJJefr?se=rop?uFVsWNNqHDVc{N!0Qg!}pE?kS9!*)CoJ z|1Oe-IK5QydSM$Fi`pb^IMwB-waYSn?ojKQVU?jc8Bg8w3p9mO9x^z_63%sxD!pVn z97=X}<3M-|0qRVp=3(ws*K}YwZ=4RQ(<})v~x6OpzYml`cw zwjIs2k`t5$>ckPJ;#~sa)#Ix-fAGgY z_%DC(`%!z}`}zLVz4yKY)}ln3HkOZ2*Sl7;0zS2AwSp@$)u$Pr;8TC+*@;0_4u@aJauhZ! zAkVUFmyMM?38K@T<_J1mb2ogw+)fSLffSnGZ2&UoKHNI?%{j)wrv}J9zmJhxe!DsF zsvs^_<~&DcHH2Hu57zf_3VC=Cwp`ot{UUSD;>~KuRd!^IaRLCR+2{_u2+Lu0Xl!7b z8C=U<8gBtmt4CZoLC>T#hNHr&4{io#(@a1UdFl0M zEeUUv`(4!h5n?wL2mb|(NW-is!a zRt!n47azgx3tGelfl)Ow5x^G#&EA$Yh(H(18cxXNh;#_^C*AF00GALXx zKsw?9MNAGHE{ln*EQ<{a%!ri{X{kjg4PCoc*gof`TSd4Kjlk~v{rQRYDHFWDY{dc^ z2Sc}4*CVus+6)>5xozxPWa^VfwQ28GxK$PCwX$n7hb5LOAn&^#)-59MJ=tVe&K*9s z+=`>uDHZgRbjOO5;y4z_1&0r$5P4)83c$_|3Z)dbrReuxA&fhLJF$mJ?ySGru9MQa z#lYdlB^qggjZ6J3Oi&KPrbeEb(vP+p@vbM z<>Bi-`YpmvfmuDk#0CP8wqZRsboks}+%kiZGp_@RnnwEaB-{**Fq@h6^yHr1UfpZJWMX^YBTY`@8c&r0anOikbVOPlS$rKEiQMKQL!Nct{`}E0#eQ+1C?D) zR`Pb7CavYUFa?ePfj)6hq7m>tn-9BVCgVx6xG%>tYcZ^#^c}p3lUn zxT zm6Q5HNAM>&GIVj%cs-K$Egf_&RiBPQmo{ktC{IUf=>>X%|J%qgh>SL!oVj&ool3`gf@X@Q>-qIB9)AS7a&pyV3An}9bU+J zzo;8C#%}zoBT-G!g1}ZY$H=-UO&|HG5zsB9GC@3ot}k*b%#R2+C8fG)JF(65z8Ifz z0P2+&Xd0_$vd*DzBmc3)Lr6rnm@Qyo4&bznKbtyWBz$oZMmLAo%!TKTu6LADd~r&C zyNTcV_5QenSM*<-L}_VbPU0g7)fx!r|M{Gc9)RxrJjK%YL=)R)Z|F#Sjz(`EU8eh* zkDl*GAXz)MU(esC68cao*%T<=W+QBm=72?l(It%>c}Lyx2u;`kcaAaBqEd zkAM&WL^`YoR$l>#-b!_6UvJl%v}?iV4Z+0q;njl=fw)}vbZz9xbz2gUFgQP9;#6K| zv#*3xihwhQbFQ_l=&N&SOZL!&B^fD-Zt&6oBE}nB%8v0vsaXAB912ujS@fiP3=S%> z%FGAVVwE+csI`u(CqN#TR@^*Mi!+|wWZm{8wmJ_&L{ws{)(D;$c<9wT-3*};#}QxA zRhPCsIU?R;N25Z07kTHINDqlW<)K+BwgB@)b`Bs28&^{MGC z2G31A-QCKn(Ep=J51p$DE2DbTXHk1|%mFn(a|Sl^JcYn`%gd$8Xpa3U4OHr?O%&MZ zP4PhfWMxvh92#AHzdzTmXqpb}v%?Y|dX#vGQD$!ptN5=6SvQnuC5hvk^-B)u7XXB& zoisMTx+8MC<-YnsE0(7^5`bdjwR7l!NSF%4)r_k7Mhk z-^a^z2dM??J}xg0F`|34@Bt*YA{c0rxSYdMwlJUNM+fuiW+iRuG!{>oCSx)*s4^pP z+9u64MGOY?%?vK{VHD(@nyaM4ExTGl`X9{dJ^IK%1=A=T!>y-S#M z21WSfW}9>O2WOIax841|lIc69H(Z)1ISp3$h~%R4uXfZ`?d3xn$(YHQIjlis;#@5l zYPcN~{uIeQ4*e?m7pH+MH!$pJq(F(?L8peykjRvqLrpq#&v9)oN2X`l3&sd_HfL+l zYB+Ohq|gM>y^ZJfdm*l5g_9;ZxCk%489*RNd5Zlg87^k0)rctBNvI=XBUp{+;JZ)9dJV?q zmoE#77e_Io#qJ@PV14ERc<$KwOj*=1`Utorsrk%|Ixb3Ak|ED_j1qa*7=-Mzv#|{q zDx1ejPP$8llH$*`F zGOI5oZ50=V?Uo;Bu0_4XJ}E~}k2ej0 zNSghb;bLZAiJG*Lu@GrC3%w@7Bo^6hWMQiY^13QsryP5^y4nMIQo-dP#$J_1sdEcL&(Ve;Smh1u$5wRjy zMBwwcZ~yIY|ITMmA6|d-`oH?szx0i7{QNWO!}FcJn8hgO!V3sIAkQ*Eigo&N%#rzu^6jb4d87jrlmu|FpgqYDl$!#RpLZ#>9(B&2uU^RAHK z$|^_FV4!p4p>I~4OYtm&V{ngTVUC0`Pn%jp9$34^W=99OB9Jj22iWyIOn5= zBC=4|Xk!47`+Y(&TB@Sz&XYa(7%nl+Ves(TTVLp)bA-E$3Y03)NtuZOmHn7FeGzq1Q>N(s18?V1J1>`)Z}8m#1T*(bGMhrV3_P^M(fZX z?dto$%P&2}Vk73taESc+`WT`L`_7Dbp+2L|fEc=mN&657&|MF&9zQ&N_=7+EgD>8F zv2OYF{Gq$#?rh$5RhJxyyn>30A>QcSSm3zp%3fVvD;8RIm)G87YjsrAx{ejst3>}d zs?vg16^li1@NW=r%EC-8|*S_g8Hu0*FD{ z8w>eLX4q)i_c1$`lO8lCLvEH4;eA%o7at^l4ut#d^V5_PLQ}0SWuvp3+QkG!MicaQ zBgbI5ygP@&SqAoaz?Y%6CQ`8&k9feb`M@P$2lOssQuT~Pmq1nR%C*ocEbYM5v-G&W zFP2-kTPe!;O(;^qBeLCKnyjjfRb8Bk>zQXXxfiOdc19?!mD%0y7@|(qadERUXfsoR z1L&^Zv2rmkA~%b}?7D^aXJyoVmrw)?Di6FHaM=x86b*tWVRx{tOu*S9b_prrK_u5I zWjP^b9~k{q%E%%6DV6Zg*BD1|+_e3ReO!2uU$48JhKXS71)ChirRu!MMl;g27Zf;i zcv@LbEIkdMh9szSH`MH2K3D4}T&#qX%2*o_G}jsSENRx*zTfsT&z2_%_ta1V*YOE9 zbu=Q!`|_yg=qjC~MZZ$DC>SM79M6${Whb3P1k(^EO6(&d?~m*Eq&e9cu|h$-35Ls& zOJG_eviG zAB#)&4BWg1;bXocfIwp@$BO1o?fdTTYK5u}g{zEtPN}`oE=xHTv^1)eM+HO`<^Tey zD$abVyDP%jHHPg)bUCAVe4PGP^4a_sm=vCX2QHAUcB%J3Ajm!|BUfbPO-)&)xSl>d zWAD#C{p5?!KdY?<5qGXqUhqKI^M?B*YyGHs+VTm}bodML2v>`W$EWP}}OjS(H4YxOP<@iG6Mg2ZmcJTPX0xSJJ@sa6D} z(Idbopiy(iVf8P{Q1f8nL8e=hy41A<#-Eo@Mpdb&W)*qan2B8AB(Mzlv#as4IZL?b zl>fyw4~S|i^_dmTE^NTBg#Kdj(k#M_3)@asj>>$yu8bCj?`0CB?~ecLk|R zZzC4kqnadEU=%EU${o#H$Ftlg0UMr~B6K=OJ(?*L4)NB4`%S_dt4{eZMuTcS?BH(y zpaHjy&g-(F_MpC65pFX}u9YD&2x|0E4=Y#M{J^e41S?$jnBBQXBr&5nY7gsCyIhg>uZMj-bK=TZUr?HJwjoMmV1{h zBBKr6wQ_Zj>5IKnt;e81=0-ETRM8`Ti#jumzqG-So~%4K*8P3K)V$_XT`f=uVj@X{iO z;Wc%Y$7{k2pq>BQ8E(+vZ8NFh0&PWU%}$w66+pV_DfPw1mYRYH0bWjb;vewpY>Thk4=56c!9(Orj?KijgU~L z**rp5FG=j(jT5zw@RUS>Q1%~gOxqa!K@aA$I4(3!vVth$7!v0XI+a~@%bP(HK*x^6 zQ~+Q}XBv%Bdr9_&%nZ34>3p=;TtL-R^~>hhq@>LYsK0b>5gAeEujd{`M3haLjx(O8 z6zNQ_?9ty>n$o3P+?`JlKSprWi(YR7Hv*BRv{$N5QkYc7BzwcPs5A*V@P*EjrEYC# zbUL;>KjzdyhG z?CmE%{&DqgU}f(6y@9pX?Y15sA6X0Y=A+lIKK|&{{Z-%l```Qh&pvxbF=*fQ;aOc?isr4uHNQLSu+;3+Ud1I{EyV6+4QcfkdIR##^@*U#q8K@~^f z2Q4u}3;ng3n;!tMy8?#?C&8<1u^gE{L>_^YY!YJvB@*d&ciiZV@3Ergt1GG-*)btm zOnaABw`T6kN2h^~)Zt~RhG5&>2q!sO4hl(omtpX#ex+cx(STj0;T-0O2-h!;L3E5g z9bF&rEgJ_uVh2+3Depttpf zsmM>ZAD=bm0+zFTozDx=YHylYNv4I8cIii;vajywewHOx!a~PtLa45QttC~gV)PZn zq8S0aZ)3&Y8_kYaa{HAgn$boPrbc&RyCr9ERA%!7j{!h~C}l*hh7(xCz|^UoYUp%{yg{y2yuHO5fhjt1wWM z|96g^Sc+2)?C~6tH^!_#;p)7W?bHT@2jk5FA*RUuMPkCRaZkzTNDm8QftQPg+>Z5I zK!~1&JkIZrG__sFWb~oQ5gLcSFQ|yL#O049nk$ZG%SJEHdk?Qs4!b)aqa#)E_{zPn=A149g}wH}2Z zoiNIMR$PDq0L0YN^1Z{MO7;l}6T3deSTnL>Bmw5!=EayDQFvW!Q_C{}_p>BP=eo)( zgv2KWW24=s+P7zNJjZfwX#Dkh!42egQ)&&#o-neyI#Wa{`@IUlZLPg`Cvu&{Ha@a; zF(9V8-Dw~qh1bN6CC*fCHU&}J%Hds2|i43iaCc^|``SyeMmmw5g z4`}mJDQ%fxVMinZ7$L$&g+%A zlm|WSBoI;PIG(@Ah`sNbtF2_b|I;?vd?hH)#d}KVAc_ zdx=^X2FC~iKp)cX>sA+`rX+$8L73A^nWQ{ZSh~oNyZSNcRojEb&=zC?GsB&aBf09Xei;3oe;Mnt*E0)6im(>`jSuHCk1 zU{|kXI+e4f6uFJKTt?dsvDT_83k|8bs-v`2L@rQWnqNffZNY}Jcf9NrA=zbV3<8tSy2^|b0oJ(k3c7WsonlRwjucg&S zs>hfsd@e7DmpQmAEZru!*49VIq;xbsB0@=;S`i(oH9T!bG1&~M4W1wQZIi=cx{>$@ zOlKpW1s}{VIKjpQfhKQS=nDr62WXvWCM$4Ep8PulcXhLlIgY?`D(ta9Yzg?_A$54U z8Hb7jlQN@l)S-6C3)p2NibbbqT@t%X6;i5TL%VyF9E=T&eql&(cxcR5z1p-q*6c7ey#Mot z3r$$E@igYRd+ZWZm^u3LF^v~5c_}f>G~R48JcE1H>o;%Se*XC%{mGx)_j5$=y&JV_ zQ|r0?mIaaYox6S6vD<=4JL%tuDr4Pob?FM%qNuv z#MEzj*WfE&5z8UNl?x@G2eW~9?~zVoULTb#I{7I5_e0GSCOzUNBQAG+ZcdaU@O+hR zYRxtVECrpUuie8VVR9tDMd;ibR4goXJ$BY1zw7IDD;jnghor{MVvp5zt;aAPVRhYU z0G%^v*;@-uov%pe+lcUcKb>%&gqMokO*)h$6O+B%>O5L^Xv||D~U+NQn*FX&O?#yJt7wYg}j>{ ztCcGiII`ssef*B0C};u&7C5;21>MX`j-&g-b6!SqTinVi07PLEG%1^M;DZ>Fnt|Fc zh8yKhO1R7~j_JXSB=-$L1Y{9aXl~1B1)kYO^ho8{Z5=>EwWimMd?2Qs>DhZ2WRVon z-Cek(SYZItwa_u*03>NI|Icchs)7@#qZ^zHC@15E0sB(sZ5E#_I8pntE_8&9Tw{EA z(6>@+1Cc8;GS^yq zV()w1?@v$fpWeU!aDRUO>d$@olTSbSzx|Vc`fvaBzsc?|f8{IR_=RtL`O9DF$X)et zdqBmTH?O|-^FR0M;jwo=JwNY#e|UVry&hjZe$l=6^M1O2`pGBX|HD6cdjB4c`~ALF z-frvp{`}>yeEIR!tBkxoL?G5}Jv_X6`}Xbc{`>#%*MIA`cE}eGrrtQJKiv_BThFBr zIRvb0t|owPk=d{mFg8;r$SIsaYKTC4o^o8New1@N)mn}QWe8c0%0ICf(<6a9ct#;% zZayW$!+eqgp8aVkDv;{^62f+LsB9<1^?jDA$r|n{$JdO%2LnE=PLEKS)tn>0{8#<+ zE}E!X^*cDAx<@(0xtF7Z4pa82J-6N=#rM3fH4H%TV!&ik66;(d<^$C!69aqTTMP$j z$k9{mbH3!;9iH`b#~K`v$rr1a6Ah#*L>Xd<7&$bb!^&&P@+*Ssb2iXQtZRs8!T}fx z8gshO^DNgo)oM#r!JVB9DN%+HnsqA>%H-u8j*Zb4VqDf_Wb-=IvbkO2*QRwo#!w@3 zQ4l$?cyNSpaW{5vk$YfckNIF-AkZ<&M#tU&nw`i3?iNpg?qEE*?ot9=^F~=eKK6-D zHrP(vJkh2TbBWy@HZ6?x59{bHFIZ|w{F0D@KIS1{MRyTseq0QTTxt*3 zC!-zj)E{Lm98$t45i8dS=S077tIkS$sJ6x;F-`HfBEs{?B+@eTcDw!AkN)hFpZ+8> zcJ1!nwdZk-LU^<(^`9kdmAt5_uAE@1KBKy}}oqGwJ)qj&Xf z@hA*c+azH>8fz7+Yl-bCgW6!V=X@k)oncH9p)YrPpn^S~R}mF?ra|>^>*aGH(&bUx zrkOfvf9BzMcTLFe})>Wl`* zAQ|9&5#pnYhK6RH7j8Pbs@nkb@@0MGbC8xEqkV|SE9fDO5UXBa@^UGo;&~{6Zn}{j z=4@+$x#r8N&ONr@bNQpy-n>ZrJHMXWCUs7N@U0Xm?p7};DEyJ?cCmM_TuN~Sr(L)~ zX*n9XTUdhHf(~-QL*Y6rOs9v;cH1k9I9VJe=+Qb3sbO)Blk3uPRCu%-Y;w5ehe*fT z%VA|u{}N@oKS+eeQbklF7yu^(05DaK#;$pCObl4r&vjI6n2|@;`=Uu4dhZ3lz-c^+ zkXKu{3_3TkWPLLO(Y1pmGu4Y>qCA!mh40??wQeP;D?F|vI$Z!|UTX2KL*qUN)(ul; zGSMIha17)!gi_NridL$M>X7GjVuFG0-VT9Qt6GmAtClVi-MyPppr+@eIgnM&I7MYG zV4-9IC2^qHKeMX~+tq+GOU0OYY7vA9FB(%mREJeBL7S2A6osSOy8AR>@p<~W(G6$E zRCQ;rpmPk66JM3mko`p40RH`vW!POQ>42hd@yvPYM6}!C^Mja8B#%*AgEr{dy!iJy z3b>mi*nAWcc-943Vp zAkaO2kTwR)@gaxJP-{>Ndq7-}fD+%x0Yb!9(sFOx)R0sptgqr}pnwI=a54Ttx6oMC z?o2fH-reOd8C$dod~Ui>{+?qO`O@l5zmf~8L2Px!NPKQp)vkRnj)z2}cSprSW-K-4 zK&%yrWN(_Py`S%UKfQl?etQ4zvoAh>_xZceKl|*%(^I2S{o(zG+vDx|{k!je=Rf@Z z@BZEofB2`j%x{1D7k}+Hf8($H`d`n-$LA0CzIRpq_|Jaw_;_0@;yG?{dx+cPM>haJ z`LiG2KRkcst6vVpfBepWe17^65l`=*zW$Y;`~2BS1AfKqsq9Mi(ob7Xcr)z-sHTs3$#Z)b2Pu24+FFl1LqKf{!fKc=b+Bnrs-yRV(hM_g zC0&3Q{1W0vw;7I?hDV=1e1jPLL(5?zd25|yqYDR7SRI_pJPy6#l*{7%hq;HTgbJqf z_*z>B*nm66bvJrfFt5|nMoO5nYGE}%^8eKy2sWu~#2lJ#Iu~F*!YJKiCN_-e z-496`Fpizn2T`jjT+t!yGvT2{go6Tr^C=3h5;#BJ~8}oiN|f)?GLI z!km1}7hGl{8yn#K{snp-k`T8Ed}`gNAOa`E;WR((p)dS1!pc(!&T;$3h4+L_4rd)x zt#vB{;jSz$1L~rHZEjhqoo)zqdw6(ye*Tjm{_x%Vcb)9|fxTM|(vRAdynuh6N6#K3U-xQ$Q>z&%;IGlmdibiMnx-`8J9HGS z;6!-9M0RW)WYnH!fHrfCD|j{mpmyY{pE<3by3`T27MLMHgR_zd7_hlhIANVNJ>$@a^MZDw`pWH-J zN1H)CHz|hmsz;7SxSmz0s0KKTcHs6xF2@)OYYzEcE>CVp+|Q9+)G3@@0U1hCSnOP) zQ20;?U`oEA3@u5nBL5zvOO9Lm(1;B=mybwH%~duUeWMPgwZYX#aMW`zP40>axFR8f zcG3Y=jX|BS ztZM&)@V6t`SvT6QD;ZNUM@D>`-SjC0B0R!R><70D*nw!)l-gkJPFZTAg1A;xiZ?On zf)|j%-X+knT3&_fCoxB-j~oQbOEd(F%&HyG0@PlFk>1_8=n%oZ?zeS2JZKzhbffU8 zM{+2AYw}s(QLGWz?NIh57AFPd|0bKHxG2M@&je^=9OoCp-HZ;owt{CX=xLbLu};6z zV;9R(?m*mDTKE~$!fNoqP%V34A3x|M3kW)wltG+uimA&?e^FhT!Hg*P`w;QAQkF4< zqUQ+B1l>You4QIj{7RNv(j)x*QnhYxRm`qRkx_22l7U;DMc z_OJfcZ~ycE>3{wY-}%lT{on_meDafj@ZbNVFMa&c)6?@>@&1eV&)wbq_;|bB)-4jd zfBfSgee&ZUfBf-BAAjkiSb6{A`Te`kfBsuP{}2D+Kl+uw@~gl5yZ`Zz{`gP6`qi)8 zyV+4SSJp-@^dr{o_QyZ?!PkEN8xObjTpO1`9#SS(Ry;>X_F#Jb33?o$#yf1#y=gXr zqS_|X3#yx%6Z1<0i0TbRuMe`gNNW)`pjRC;)SxtDNvSe<%TJWF?b%vbGevMfvRitY z5y^4zm%*Yo;!cEsdi>2$Q--Y|6`TV=29?Y~m>?8fUwLvvE>%c+ zmRhh3{|tJEyt3ljBMRgzvA;v=XuR-kfOQe1<2kba8(~ZKiv_8Vfvyus3vbHT>$Uk2 znAUn7HW~aH;HB!oQTF!G>e#1M+ep2T<4qeHD)R04Dr6-XJB7E2$xs%6Ye}bp=%GH- zT55%0Nx_1>I}mh*$Oxz|RNV`*1*AQv24rO-I0_H)m#MRxO%)7ue(9)kijdPGFP6ka z8mvScz1xYpEN2esBgBSVM{>`pC>=8GLyIxdx-0BmL#nHFHv$ecpb;v3asLF}r(8sA zrMr~P)J{IOg|01|E=V?L0wZ&-?)=>SQ0rXrVa21r+pmM&CEIi8WeJShyI4jv^&D5Z zn3RC)>dtTQLhw4(4nmV6O%E~1ysT4e8}S*i)6o1uVIY{)!0qAo_Os7^^2sNKQXr^H zyyXheVF87xyf}R%Z3j)3Z!o$0*rRQ>rDuqZKTxV=m=H1d)Ho$ij+Uh;wT*A9TW$Y! z8*NZy&`OYB%)5+}3uAnM5lRSjr`l)Br&sf7=6+vy4CBAZ-s(6sa*3A@^+2KCD`K<} z?|VW_i-6%dQ)a_(){5k3oU@W*oiVe5X?$8(j3Bee*GDY4CHWk%ukNz=`JYwf7~w~2 zzffGmDlwFNaV=WS+J{05^8e3QSaRE!jUz<(wkveF@H?Mp014Y6m&EfIQ$e&AUDQ#x z7yZ``Cs0Gi6yTm42AqS)J)R5{FK~{U8eEUaquHz}Ak+f!l*U=0#%oL-);=*FE1?dg z+gV<tTHC6`idBAJIEJk!6|MvV7TeR+gh^~a=2yeU0_MVE>55f zbjp>B5iX(W0KpLz-NosfeQ7z#<%IBuiO#rlglku?2*pjQJbgH!V~FaanyIP`PMT;O zum1)h@YJ>22h~E95=jPetxn^bzg;$k^a?dlpbVqTr>7+)E*UZIiomYjc@xuDH(M>L z&4+lCT@t8W$;4M5N8${I(0$OQrxcH>0a%o{rXE3d#~~94^$>|j=Y7;2P6|-&R0Ep2 zC22@c_JMnD*e<9c?R*AvsE8Tpu8mwCe}jn3r3mU6bv-yG(9Zl2*gx zDupEC!Yk5Djq29?&MGdFH7T2udU)1zty~hsEDgDBm0W=6nIjFczramjAFiF3#aU1E z$4CYirl7&BE7N4?-lh4tW)6Ky7!gW`Xv=c_LZ@Yth!ZuPyU|;v$&&ciqU`#J?(QA# zP*(@g91Sp{#dmM@2D^R<1f6K*Xt_my_oTqKs?fL!Sw&8r@WmF8$5W1hw~@r9t&gr`K*Cyi+$+~7bv zp;?<5S=G19uFWgm_hM&`shR9@sMKH-ZM|5nMA=Pw6&N!kjC$Cqqm)VjrWIB1U7MXv z<95sS;~)OnZ~x2x@2>sX=bt^_pZD{9->d7sYb#3GD&AR<$u5-yJMAdw>7$zj}D}PyX>g{>hJi@-P0`Kdh&vh@8`W9 z){5+V{qT?e_=kV;$FFYr@cPSCm+$KS3%~Hqzx{Xq_OJiOum9*rKl=Xnf3WMGc}reG z1R4)F%^myb)te7bAAb1#AN+;C@~ii!Dz|lX!a~SwbC!p>SR~Qi$&4*l!`agifZNCD zE+IkX8zd9VH}hO$0S*_Cn(`WWi4}c16kyz17)xucA#qKF#fr2OEhgb(V`~fTDfhQU z7UxlIVN~>nw{4a36U@aYj6|+1qY&$Bi@h;ax`F9Jbz!mtAsdrHqk_M7(d+q~02~{i zEU>E#RqvIagF9d;?bwDD*}y#limsXorXxssWmlY=(-dj)A|wnQI6D3RLQ+r-nE;PQ z8XVWw4wzw8K(`bY-#T#JkRRvhbR&v|7;-4UI}|%Ihu3_>_Q8+QGqGZjV#6^%h@y1H z-3t9haokv#n~aKlq|KZ)qoreCQB-EEcu-4@%$SCD27efW;ktZgx})P8&|!;c=y9Hu zUR}2o8^^`0h_J3|J>4}4j!^~t9{{q(c9kb$C>A8e-A zQkB|+Y<_J6!_`i~1qUdKjx$k}5w&+kMCD3gS0gKmY3Tsbrh#(T(VT0po`K22KEBXy!0aFP}vuwofOIhSAu zI(?o6(dA1&Q!!nj1+O0-(B4A!Lv(^$eNszc;WJ(qew$Wwy12AA8G&17+;#A?qtRr7 z9O_}}AiNw>)&gNdm^(70lcwj@qz9_Sh3JG53aN56L^7A1y-}rj;qeBInqq%D5obXW z(Q=%(E{$Djl|EnaxYdJ_r01zIA$8FPGu`lnU1GR^a?0E|^au`q-kt>Pxb_x~xu^r- zcyAGI&m%r*z|9&%0R$En!5{-}8964FzS6|lxYs?`qKUXNyDM`+mSnG7eq)E*Zif!J zIFu&^g4!1y0Gyj6LN$h*K6=c|$1T@okOf)DyplsZ+(-jDc7&aSX8CjJ!##0GRIG*wObLBV|zvEojBOO|CFHRtBJI3ucV$uGo=4t`!+rDC~Fd-hKS$9k$M6>-eAel(ySc4Msr>DExV*nycRS6|Sc9$7KJW5(H zhydvL^CBm6tcUF=G~FI$wn`j>d7M{(vEDBu1JRy$b3G{?k#z({BeW*DjwZDbCU=7Z zg^vq4DQ4ylY~WST;S0)p4CEZ|I{o4B5o6>C4 zIns=7cGXvtdp@-Q_kC=r%_?(XFBNgl&oia2jBRiGC?nELU8nz^F}ij|%qdM(vRIOP z5dV?~E&<)kA^F>JTttK`>`o`UV@2YSZHV?J;4H4cyyqCDgQv~iM-HEkLcaBWDe=yN z{f%ziSgN{mt?vHxv$r3f-bchPfd{(a=osc(=_ZJXCKWfv?;J)VT3B_j0u~zsRkv#8 zy1D{4ZakZX*cHqJYumv}4yC}2%h5L~5mR@pPo%_>yoB+<1p^oe0&bu?I$|UPfJ#*3 znpAG}c#d8IA>{qc>)}ecNcg@GtCTi>t{H@-rhmj0wOpvCRop)J9R9UzH;n9tWwLH; zKDc~|Qs_fBWD6QleWB8q>l{up>EVU$3&jo^ms6TYnCQ+(w$?edKQs)+(6()O8ZF1o zV7+rAaXuF#q7Io;t2lOJ7sh;)N$RRiMo39*aUpFJWO57%0AC1&(X*p3FPG>zr6q}Y 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 z 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%0DK@lq}mn*9P`s(xZB3 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


3gnkWG3 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∈09mI1 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

af%CW8a3wONCGU@X8$oe2b6G)^|Or&-? z{B{j@gy17yaZFl1<>HB_e-e;>1ORJ;_5cm7>8S69Dp&V-5TPD=NLLYoK}S2ZOipkj zVuf0{*Z~;{r=0h00J*XeUA5MFeZK0p=uM_>BXd<%K_yBEWR#vu=Nd|bZm%QOULdhj35Bo3u8!O$O^kv_W60@S6G z06PF8MJOGkg!6Fs)*9Yg0log(!6F2GdRXO_!NWNNY+jlxj43-CS5M$U%w4;^w1G!i zRz=_6DZBvZxc**FOkzJA#VAw6ZEWk)&X%-a>0k?UbeJmIDU)Xy?r$NAF zY3Oe9KnHmgW@q%4zuZ;J%EC7L8Jcr~7}L3WIiQ=BRkUXCV+o5CoaY>uVAmlxrNa>K zUZ!_a&&dafi${o|9~Lf*S0B#saoAB+I%60F8e#VcZ}kYC0vekbh9IfZm!_>i96iwZg=}5v~O}=Mj?(r^afJ9Nmrp@ z?ANN3+i^+E36a)1!5Y)voMWIvQE~wIGwp+SZK&IUZg?}zSOiW177pRiJsc(TiwW$G zHqk7o_GZ#UBzN%#*d*PIynx7z0!#ghf5d%y4nwUoqP#E81QVw+k~yR7FVX9eh?*Ec z^`Y;qA9TJ<=-z=#TWa07U`1rotg}0~CgW3TLjB!uVO_rr{3+K@+A=9x#|! z6)?IoomJP};mp}|u!{lTVp0)}Hb)?r`nlNce&lG2TEc)3)KL=TB6AYsH6#P7sX zWjN0Z8>Aj!0|Y?~xAEf4ZM3C8{gPQb4iuQ^t$*CY4mu(_S~Z$8s<#6=2HYAEL(MVt zU@M48FBD)GJgK60W@IAPVqXj`mv-%_wwfA}~BKUGeB+BhNTBy;(A1t4tap9l` zGpg3JKp43S%@FYD2mn@ytIJY8Xfz6i3=-$%eJOHRyCd2xMPP}l*P(=GgLiU}G^rkW z%D`F)t0FA&omqj56|uQ)+R(Mgp}`eyj$8m9|$5o*5*&@E0oE-Pox z69Rp~TDgGBh`g6L`lPcV@$rC(i@tVyo%N`m^^iY=w{YWo{R*@WEt;Q3-r<~ppRs+X zyL~PKa3ckGyW1bO<(d3vH}%a9A#RUxx4Yf#_u0b#vn*FHpl?uirRG=hQdje^QX9#7qG}r$2`NpoXpx4Tg%rpu>sxN(oRk^>PV4sjFa-3 z+Pg=@^H~wGpRA-Tf)#@&W+ukSS_RNnax@7`#1Ou3Dr`_p5~p}BNhoMV?SbTnMF)fm zXtZ;9;qo2OW?itXA~!|byg+o0hD zTQF(E{tov8stFq$PPxBC7c=Ps4a+-RKgg0s9x(qW>kOx-|Dx@uoSis!M0I_DJ$P* zB9ji;Vd`jfcas1LNhfxj%e?o-Nh9^7VP{HJ1N*Suuk#1J-F-sQ*o%1DuO%zonte z;O~}10Fhj81Yo87h6NBfe`nbFJfnQkKt$?Y5fU*Zq*PuMIa*r$g>n(yYd`!@Tm{T{ zaT%<8mO^@7&sx132PJc@wZ`A@&P0ldur)EhOd`;PzjKMZdZs_G8Gg>QX4y(C{XAO0 zdHUlrdyd}&r(4K8X6~rF0DEt_G5)X3(EG77kRIbW%wdjpoo>C=QeAdrRx3~y>_ODJl)8;yS3eUeqb!WnXG2ptKa86_$ z{XR^p5g(U{)+_*xGIK5FR`W6SodL@5^BA$MwziS4?>Lt|lL`*SWpI|X#KG8Ak%K(p zlw^exli4E`%+F$PrCFc}%S)xHU#CI>fIvo;VTqO51z?LsBb)*m3uuVZ7>j&QVYqrw zrT#^bai%CyrX&OuqBAI)FD@3so)ujsa)$Mod&4qbPKIS5+ZmSpZ1Zcb242?xviYj3 zwf&Z{_or4o0Xcg$kTC51nO1tRZP1r^W!_1B+^o*Ht z1Qf1=IpitBPvbucS!6`6)dea5u;1#k#Dq&ZM>JW1K?YjHT8pezIwFaX8fM8vWH6uj z;1kgi%b*>RuK}^6wp9+VKuZMg^?dF~G�FeUNZECnk!vWm>7%X-K%=#YVs2c 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%0Afd?QCf;--*v6BgVoA|Pqz+kX18SQ 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 h&mfvOBt zl12=16VW1k2r@!a!VnR=0UpRkR36Dfr(?JB%Ob1$i+%d2?Iy;<2~9dglI5~SffA9_ zNw!6r&T7_uZy5K&nboP`NkTw1BqmChB6o`itOjzUoT}Z`D4g6rjY=D8UBRxO2~o z=4Lo?t+J}CJ!7WifRsPM&>UqW2J`vlm;aCcqLm`e(*o5sK^^C-MNG6|0M*TyrRm1~ zY6K)%Rvk#_>z1P-;?>2KhjU~3W&PB#E@~dXI+oavidA)~4fV`?eYN1fbeerTLx8Mf zI!c&C4gN$+)ayGv!Q;HFR;I_)1Y|)T`6%8hR2ObR%$+P>2}AZ8LIDwmbAtWV-Bq9H z4cN`PZ?zmGLP>8ML@4dMit+G-4PBMg0OZNRdp~H2)8d@^@saz=5arG1gpekK?mime zHmSSVcdi`^ockVNx>7NHXRd@V#Q6oWjL7|L*ax?Jp7|t0G#`_Lx~k9DxV7|1Cj=>C z)QxK&WWhYXhLmJ?7sBhR7n<3IMTBbTNm#C=wmyb>{tN_*aII-SisU(`yFMReLpCq4 zyYK9dTsazu$Dx~6cNg!RK7i^*&Bi@n=hZUz`8sdmhD$6W;UR4whOI{{37(K&=j$3^ z5>YF);Z=eT4WhM6r%^snYIJ?oy*2z`BAy@#;NC^U0h`@N&{ltanH{a6Z2+esG);le z*wZG2+U*-vp~Or6Rdz<6`qFQ%cIrjX)85Qn*ZO28Y?`#W22S-1t~Fqqn4Ccb8h>d4s6Oefsr1q#B)w zrD&tAjb?U7t4RE2f$Qu6?$+0hJKIi;aC>nNDJ)ltY=aG-M_k^rBsYr1Voi?bG+UZT z>ch@aw6kt>#;i#RO8O+s`ixX@be-b8F)-5Xb?=?Brm~%6hjwRk9k711%~kcC>toUM zzN6#ql7}U6;tk5us6+66KIfc{2GQct6I@$ ztH0FmdenNo>Nh`Nzkk*DRRX_QVU55IF(%nS6dG$hN4HxE7?3 zPp8y&Fu4#^r}of%a!XVVD;QzE@C(e0FhPtWqvh0;N?NSWuI|A)!37#7|C#0FgK>wJ zen$o2(Y={cH;+V}bH7zw5sM7g_zpE#OiOQWjVi!D&={}D(x`hd2lT4u@Jq& z0Ng+$zl;&$3z%f(-cPyhLn+x)7E~cDENe+Q9X&Lb&(lY#v~wcZN9P-%Em&MnOi6cf z75k~!DXp$FgVvJa4B?iz=sbuyJ7X%{PBchH49on8xr`%Pn+(wjS#B6^2XN=9Gfq-P z(a=O=wXR;;pkp2wP#C7ed$=Lu38v6b{JT@wxw9fx?PLrZJ)9ZU06zCad8T21bwv@9 zo@-1vDeIq?M8;8)|91B>vm6MC!w4W%Y@(W)3MVQe7$+c8*9Up$@Y`vV?qi2VssS<)yUX)&XAtpR zy-U{ZQuG`tnNekfk@qN8exI83Lff&UW>nxj2vG=X?Nw=yBQro~rz>8m^%6D^Tmnso zf%y6H`FuW~dw=}+@%i!N-p~DvWF9Fh@8^yQ=&s{t=386Ld;M3`Fz&s2wRe;e6FlId-Q<(is0|iy?VR$aK(ogT!1T6 z3ks=6+|pB0n&!JRT%b-jPxFpQdDiIb8tFWCUF*!c?0QTpHxvKP zhYmkxB=LJpV6rx-{MMrvEMRwr7}VKL(9)O0FJHfW{qhS?eU7^- zWtE}IEn-lpmH||I7EIyvz((JrN^NLlgjF>k6K{0}AogGNL;qL5a-9k3-e(5j{d|_Y zyL(nRn9~2|6_wTK-n^ z=2$@u?h9;mgX+L2aIl`B*k|tqe|&xrB0+R7#gRB&kKm9>#cM8W%v8=_XL10Njm67y#J%hM7=GvetOzHBgdhqjF39<4F*`g5I1v6RC zoqG~@g#1>W;G1w(y$`FQk*S|L4GTY2lE%|rz@7bUJ;TFl@La1H_EhL?)Ni^Y?Ws&# zOpN~0v(AdLm1$*LKbQx`j&N6t!k`If9$W*a(P`^adHO|m;0}iufe>oXAW5`SGEt|J z7{+-0MfM8sp%!;%XIwURzD`MG@>m>gZK6EXuZa<{t}@?nF(az#6lnxJ{0fO7HiHG1 zWkb8GzuM|qZ);_0A61X5sd)NdVn3uZZUW6bhmQna=wPxNfk1bzy5+v+K!+M(w{ADp z6KYVFt$bPMUX}g5>e<~y9#abd77A`zQOXk4m30h`E>YSj@H62?#JH|Q*<_^1Wbdr< zD$%AO%t8=S(qYe$xG;hz)~HI-X_-CODFZYoy`KjuwPldfoKbZv%@NYRLw=cg-qCB# z*ZvNVaM;&5U!606(|!7AOIdH?oeS-{Z}k|D#ANottpxX~I_H!NuKUzkWA{|P4C%d= zgW;-pQL>H0duJ|Hy9;&gFfgRY7ZOggd}D2rZz4zYF=ksG`KA+Ez zzkGzq+|Na7!>jAgNYOMHrLA(v&*$E`qjH4UdK^o7k(KOW=Hq@oUSfh-7vueEVcEl3 zFD}b$Bfo^2EEC-)69ki6TkFV{dA@#$|IhJNS#DF$cux1}1Q!tu5lSly)Gjk2f62_e z(a1ckr zA^T|&o_$}zU!kNa(C4dd?RGsvgl4Mh90}KU96t6t_Wmj z7|ue}L`xreM*vlOD4QUxmhf1ZY??03?=F;mYUR~*u<1~k!Uu7Vb&Z9k%0)AWELEM_ z>O0zE%8`KSqUr&C?>RaQxDcRx-r@4opW05UdxpQ9bIuvdDa;yhp`@zVodd%7eF$wY z2gKO(wpgT&nuMq#6(OfgKi@xnYcb;TO|EpLJXL-$a-Ifl-LWUJ0Mf!39^_JwzX#7d7b$n#p`=6noP{ko1!(NME9yd1@X(6TS3R zXFsf%kb9@qBX+W&}wD2hCO}cD{iGY}lWBYKCtRbk!h%Tf!hP4yDvrs1`*A`#lWQ$W8T;5PxZX{wpcm z3R^{3W($s)o3vb1<#Wc;T@(|sJpS-iH#d*qot6H&ExCCt zsaEAauv#YOq1^k?2g(epYQ_>~9v?3Ob$t!T`Ab@KCeF-UyJ9zTwUng0MP=CrqmGl$ z@ejhu(%{HZn7>0lwRI88tZJI$GsM)>k2?z=Phu}2u&aS%VPLY4{l7&IxIi{4OSs~_ zb!w%d26RjI?#ku0x%3T2Q#k083J=rW%AFg?oC4c6_H1x1_NpY1C-78Uk#7>Q8 z%Q_7oISDz;@qA7??%ey)zulSpxf6KG6_mz>O^RP4s$9X0ySrrb214>G)jtyR8P5HD ze*E~$Up_zn^7;I@pC6wefBF3QLC)vL4?G%z23TS0ZX|$73PkpI2>~DBp2HFEQm+I# z7RU1j_p~s+qgg$b?(^`b=93Z`;o#YoWab-Wgw54e_cOy$z=1H!vIYV2FaP()U;gsL z#62>@jzFO$qN4z&GORE6X+K#$l*z&@ZBM4Xdl@>Ypf|5LtEY>H?%Yz#;^MJPnGWqe zo{x8OghMOkj@o=*-NwBug&AFi-SI()m=><0oijq{q;FSY-n~|%*xhzxfH=czR$(-J zZ7CJ=xR z2h>5rnuu4-{qf@m&8Tg&|7fG|@<-n*lBD%*jin~sQaCDu)U#LB(0ZCOCxngYgD$)J zDGxCH?BN)Wh19L~+uohG;sG-hK%XBNpwPtLdIGwH7;x0N>zs+e@KP=RzP>L2|D8DB zAES-`nCoBR9{%?0ffxUM?)m%rzP>MA3!eSymm^{3Z(hM4wP(M6_2<9Ihr`OdmR1Ax zgY%Iup5H1c==$o@)fY;Vkq>by(bap9{@`ofCSkeHskFB`d0?3{VXh4bjPGixXNtD{ z7a#u@MER+@Mu0hr{F6DexV0$ioKtS9{T}lNuog_vQA+CLWXYB>`KJ}aXX?vx>wqm`Ap4#)0Zeeh` z9g#jf3(3eU8e19)Lbn$xf^vr9IbWxamcZ*y>_$X9WBy@RlZV$P=bWWs40?+k^?Xa{ z#S(G@YFEAcSC(%RUVyew6oAiFS9FThhWuaP<#Edpyw>dUeanXq=1(q(`}XEV-lkwGW!-ekjF6_ znmJa5^X66_qLL#$w$p~WMacTl%oa@6rdV$+6-7yV>O@M-C9X@YKcCMS1-^Gaf-^KP zazzrq3xcNQ&{civ7#sjA$O9i zUGClMl=7HDaMV+K61(_5ycI^gv{9$vqbwiDAy1^U*!E`N2M2iX{oGG?_c>!}Y*g3a z?pkKHram?4GvZOz*5kOMEY;dt;%auJzEq~kx7t1?Od%#7ggtaL~*6uQEKiacZdEw<31jNYJ3U0@%l>Ef*2z+FA zebjBzGz=_Csb<&RJNVRpg5|%#l@!H16$szg_w}!F{db{(zxN6I%YPl%@uvmrtKYZu zjWB*+-`Bs##h?E3x4r8(*ZjJt`uXqm{QIBZz?rrRh934rTeKI281zAXr4Y%Po@gDf zR-}LghO84epV`lu)V_s*MJpjCsn&t0;yEAu`si1!MfKrkiZOf@AI|UbDVaXCKIL{` zth)}bI9A_FG)f;dD@Q?SD-sD;cs9{ogIm5Tu#bY6Zf}-$WOkv(QI9-f8t`EoC4z<# zNsj}cN8^$ObYz^Voro57cotOxBrc?m@3spj%IO&t+s(@4YZQIrT-%V8>A5mHm9HK+ zN?)s7KC`!!FtwIl2%zXn9DPMddFG5b?c}l-yBi$IJxZEUcbc9IiB$vo_8YMUO3FdC z#XGEV)5Zy#62_%MVcUC^Nl*G(ilA5lahRsV@H3jfmZb5;;Sv$=M4~Q%c@mLbq0XEw z9i`Re(eZ54x=5SSEWW(>pfpi9U)v%C6s~Tl-hL7 zA_SdaLYXJTG!wgN#Pc;{RGFR@%aSf%YmWh?po#8u+(ublwA_^0>sP4`MR3d76#A`S zrsUU^Xr_}4(ZJ|bKvqrAf{rgsj%d3QU za_mXuGsnjd`Ao5A<&o^3^s=M%40hw1?N`aG4gXe%W61i-U76M8eMMho-&+cawOY?P zIgP3~qNfs8-a}@I2OSU^C)Guw>V(urRI3A5tDz!}1tRNRjax9HT!nMQy7DerV({H@ z@#BLZ3M^Q00oM`Bz~W=AuA47%5xTjhA;W&$TzIa@!`d=NB7*m$w#hd<**SG!qy}r) zrqY);dR_ObquFrv+2 ze;uJeqG?)}aJlW;mwlXosv5A+U+0T(>4wcaE0K_Jiui7$sbusYkY00wTwCop?!7a_ zEUQk=ABlM~CSyDrF0_SX$!>k*Ep)zV?tp*pW)Pr7eZBdir{1_nIKgD zw!gl|;5i>*8};`7Rl`y9w7Bi3QhxcFv1hP|z*5N4>UvH*v7OjFenyFR29UeLdGd9d*lH z{5{_FFYsi~^;z#j2SjhD#CkqP^&!Cx#kxXwf1M8Lr2-t)K5V!<$_AbANP$f$M0a8C zO)V9w+y$o0G_?MI3(LC?UqBDlinqhTsYvfAYuq#)lp>YcNr66{3U^i4(~^M}M%piO z%INw~GyIU`*Hz`|0=?6)Fxk#W5^!elE7XYRL>l3^)n46#*b>pi zge)NIu{P2WPMp5wbV)j`>Vy#+1Q7t2$*948FvQR>(0$xtSyEHXP=;Rd{09c~!<1wS z^#CvnrwZWbez?Mg%NFj`(uxA&s=9N-QGK9wTr?z zbmx9plTR>-7paL}%V4rTKH!#LO>;=a<=pXIzQbeL)MTCGLxI;s?26U`7$J>%-;z>6 zrVcuKRGw77PZi9tsh2Fg^sYXAPKTstiB+hH^LykOplj^~IaL{u3nPM>9(>}xfIeCSlB6dD!7${wc~iqbTty@m!`M?+8lVtdQS zc8m?(lz&FjGsX}b&7!U$|MK~$kw!e8tjI`HRhes_B^f?fv*<$a0-^wjdQ2iygFDym zTzpx(mn^$gHaK#2BCTDLEEgy&r`W7S*Pps-7|~Ufx2dY(z4s~#+q&1Ub2L+O2z2YU zI(_UYstPA;wz!;>P?$js_%JJRg}z$DqMNl3Y*qCRis9LL*$~9wboV*(dhf5Os%l&# z%J$h`Utg!r(pO_*Pl%%1(pX)Nim$ck3hP94CR%+wY6%CqeTQU$mGv@!mVl<|@_z2; zR}r9TfH|!zbe~fW#aLBn9|HNPwXi1;pU(%P>(&gXW3&`+vg#bMsS^hqE+ih+ZLP{d z44a6$qaFv|b3dO?K4iSjNh*Ydg@gStySluD1D;m5o^ZE6kAO~{W?W$O91jckd>yBi zoQ?M@Jxf(cm)10YVoPjW!;LZUT(vv9&$54_lYd{|7l43_|5T{)Z~Fef%borc9>4#! z5YX@I`})5A6W6+q`g1Sa>lL5-ug*cAAAkDPKmPomKShW0l@on`Rn8g994jAW&s@=j zm}6>x{X{8|qgW3vtN^+6oQ17IAVccNlDMk9?;fxM50*iu8*rosVR8Y$B>#YVnfQSB zIaalbmf@nXsG@mR090!RF**m!chJMoN4PqxFY-!{M$EcW>^M_Vol|72;E=-#;|XA+ z=VmxaF2RtdH!`QbRX%O5R~7J!Q-Hai!AW;NXKU}Lo{Xep#|^o+1V-E_hpfI~2oEKQ z?z%%Ek*(rrID{@dygAdFlA6KyD4Isv=9sOpwjm9Ez0R{Wds=R;=tFaWtn!hS1kGvk z?JxizHs>HD(8eJ|k3}&;=|DOmx|!zaGm_GTFr@|v{+3CLAQKQc!~jF7Cm9OxXsd~& z>@8eL{ULou!I+E|l~;o&eU?)fz`|Mb@SNje_mFy>K1MG8PS~GRwxS&*4wwN%DR^ z6DpskZ&}G&ck!8-Zp(OKX1c$E&>mGY+L>A`@5x|wReE~H*V!SfFE-px+UzQzxXdOJ z7$H~ZoE&#xZJ1-3g19A<%9ZiTp_-3rQ{`r=*V=QM4-_gCvya!Z?ZSW1k_d~LbJP%-ocsCg3s1=j_zbVq*(rxy z+Ns5W>rgL+7JJE*Bt%J4A3t+HfBD=ypC6ykC&kyQ*ZuJ!L$IUq5PwdW$dUwZ3WoL9 z)%0XotDlco>HN51Ok;PbqCJ|<2L#DfRii#1QMrtyR{;CWZ@?fKfWOn6-b-?D&XMyh zK=tYHE?J+?kNNSD@x&3OU4}(!II9bgnsH2o?;{s0v!NBS<LKf902QeD?+l|G;_GU%7$$`3IkOzW&9^IDgAkj}%&Nd$A!!d*PUfkdpWh zfKrz!PC>eJ?L*C~TJB=kBU~a{Suf2g^)uO^b^B12Z_l|&F#MIMxqOk}Oq@9CA)2etSALXAmuNP%gJ84J zlvpE@%3vjkDLUx+YE1KHs#s*$rZ&$kX-coRmd(-TM>9@g8|MI3cl* ztvQ--8?%E5prd)-k;1I{`udV}EImpMgL98|Zh&Go$%SBd~T$FGKN+$i*T`vss?H zEte$Puw}1O-R*NupKilAe0JGVgIF{5cFtO@giTfRbUZtUoq%`zu=91Kb_J*K?m43N zeU^_=RJG5Xjg@)^v)98`mCm2^z2%P2H3eew0_`1NlA~Qy^!BOt!P-!(hU~6ie)$qm z>$S6U<(ha5ZmmHp8Y&d(tG~7txcvOO*v`U1O%=Yw5XF^_sm(QJ7)z?=wisU&KWz+l06~ zBeo#KSaiL@pt_`2C}URvuOw47B9oJ0nGFTHzqq{KmOutelKvp!V~Hw>Gm^mBov`Zb zeANaUI?ue*a7f9tT1JtrV5tyDTwlwZasl{&NA|U9gE?_TcHu5mpB7xY&w#bKbUZ(O zzP_Xz-oO0vi+jkJVeajZguwS7_ugSOSiEjRMae{Z2LWhFZXdK{$c!Fl0jOx*mW+U( zpL_R63@>a~ld{L?iZ*XfOzU-aMPPZtArzSZ&LLBv^Mo3BPPNyK0qYW-f*`@_?j3R{ ziIM8T6JI9ueSKg5(e(%L-k*aA|F$ps8*#?J3-b8Sfiu71#qaC;`nS3GtG_%acQ04< z*9hawi~Y0%zu)!#hsp<3{p#(DJpR`8^FKtHh zf*R<&8t?&ZmCHwU8+?9%<@H{t$oj-EC9yOa<)RZ+_4nCz;u)CilebsZSXc-fX!`eg z6H`oT7E-q=Wi~!7D?<&Kro(CVyLBo#Qb(D!VV-99lJ(5RK!6WNg}Sj;Bi-5)V{Y4J zvW`%#2He0Dtdv5Fy{XoKSGh=16i=2Qw>`0+G%Y1LmuPd@Cd@#;CYZ8<6Mwe>jFsS*#V>q#ew zL3o)J9+rwCy&PZ6rcgEzgRft$l-jD*%vZPrDnc8W;pIE>qmBg#KA&*~vE@g%kw|DJ z&;)sUY&oFPr!|S0QHG$hGLDH$F~u06*2WNK)?6b*yH;rSaRJp*u1B9*!7tkF7|P&` z%7>F`*3cZ!p*kT%YfGGys@OmcRoD4I@Fop2@^Q;@nqAIn?^GcR3n6X2tHAk8JPb}R zK|)1#lUXpmI_s!MQh*+UA=M_s_7E1Q@J_6!!jQ$Gdg*FKYgNvI+UFbujY>IMos_y$F%g^6t)2Nxc`K96O17Exegt#gx@u z4_(U_2zU_}QfsQa(~mx$%G?=$N3o>o!DoLof^Wde$uLhqoaGN17w~4D=|ffc=9+MUSb=R+On11=f?daL)~$~R&|NdL>*&3BJyYAc4x~7| zBIt){C{)dmSB{S65~!{w>drM1P2Y&MabCM#wRcAm`E=SLtW8s3OL8=m9p#~TSJ`bU zgj*XxxzdF(HbnQ(4Ue=NT>CiQ*$@=oG!^B9sJ`1+3{^6$X}BzXVNYvyH#t|Z-zjwI z45PcnWE6B}`|G;*-bj~L<9e7d4+F<}$=^H2r7aWI zC%3YptTJ2x=0-X|f}vHaR(Tv|0?6)uG@KJ^YVF(aPQ+^!-?eHr9H?goH^7m>3r+>N zOOje*>$i8O0TPk<+jlE_a*~+y#%|x&_w^rMzsi~4S?=HCyZ*$D{Jn1BAF?R;`ZL!* z8eaUn&f)jT>pzzdSGb-39!_tefrc`Qz(2)N#V*3}p-s zZ?I#NH{(AJX`bLlM6j?nk_`EsxeGxFOI}#=SNJFhGXqQUOH!Q=tB}3&maTkx4a~Uk z)*sM)Eb`-rt>}!20C`X~#XED8LcB;U!daMMD}QX2gu53oMMAx#0Vsf15Y=oqlI5PD z7L`q0`kI~4cDzfJy2-kG$)$?(#ATVCW}iiig(NVpEj{MjQs+ZJ#Ig)pL2xF?n*_#0 z6Hkz5txCNXOm0=q;O}wusoI`m9u2<0yDPdB0;v*@fLsrSkYtG>B#HO(9cEOVN8zFB zl#C8Afnu#rD2Q|z-=t1mo!+nh0)Iuv@)12XQ&44fmz=Alv0m$|g_Ku6=Gt8bt_3=T ze9D@;Rg2Z6tF-D>8ee$UqgG$k=a}f&NvuMe|x*$7SrVyMczA96VhWI&&2M1$QV= zrKY_}aHDBe&cHNVes(GmbD5aDPMO*x?u(=#MkF+{RBu-+;K&F*qWg3!*Hsf{=f;Il zQFMz1_iyoY%PWGIXC4F1hDn4{I|ioh@1zf`(Oc7{b&4>w{m4Sdc&Zn%7lIy;*sjDX>|LR(^cm*On}1r!Uy-%qn$#; zE}5k<_p?Rxn$R|Ty+x%5>YURpMqAWvPe~-+vBO-|jKJNzG zkt@jdYy-_kvnNIs!--FucrZbJQs=M=rXcF>s=BhwdmR)kNfn%7pB4n<>I2;>`E|ak zT&-V{3WeABqko-&wMc0nO! z=J^7csd|{&X($)H+>R0}h&oNUyIqba9#gOrUQ46FN9atVMABrc?d#6m&joN4{ph6X z*M1jN$K0Nbi=!xVB$4ECE z&UnPI0sQmZ@L@G^8R_~tX?b7&Fd*ss`nS9OF~;!UXm!5=BY*Fc{~4zKGm`LYc=3DL zeP7?#|Fo-;VE^^?2*5+fc%24ElFv|Il;9Agj4RGkuU}o^BxWIX z)VK}jIS8wtKBRN{?NjOnF#*6@P)e}P*kc1nIhz3u6qauYv$YCU)>N!|bmcNYOxXsU zYgzavj0X4spPL&41$;gqV=L|+W3pR<*`sEStj)P^DQe^UxJ@bcX3~U zht$@ho+V(6%YQKwaUpajay z3|fh_MpWc1QoS$7BSR7qutPBGss?%=Sx)HA1xgefB~n4DY&3d6mWAYK;!G?g`Qpy& zV~B;u1FIXE^h_|ypS-c{MPvwQh`8Kp!-8IOWOBt6>e;U1S7mW8vY5QYRDf5lkOdJ0 ztb9HutNdh{qP}KL&CNOt)Tj81#O_JzgjfXdYU%a zzY$@A!Dakr*okI&)v`R;Q{m3FSy-nuCefztsL6nUt@Z>9?`VcTW@?zT*O#v*PiG7s z2Z*sO=ScD_YrI|)WG?3-V&_z0Q8s%hS|{;>by`%Z=~QK!<{t3E#|Bj-&(|+z{iG$) z_yjH4XK@4`mJj5!AsMr z%)SPI^L0p^qmvthBue|0dyx-8&`f*ynDT~f_H>0IzP`Qye3k^4=c*&K5n=h3 zLoAnH6jG!5A$rh_YS4) zsFM$NbuCdhOWOz48MT|e{xg@+GkKh)>lk?N<$dU-)tJkBr_TZKxmR~`4KZV8=HA-v zf2Qhu^^q@Aq^eb4h3-Q)j^3kd=on{r(wPB9Gy3^lt4*?0NgegWjjlxscF%Ma?%Ybl z8J$6x$ocGQjERn?J|2~71W!%(!&{7#ZwZ`C>>SyOXgoC5>3t`YyQMd^Q~6wcr7#KY z?5UXOVPA`%uHXFqKOA}azP_*j>h;$~%b)-0{l9#JzWnbnScQ>k*wnd@MJ|mo0L5#{s8F(=7kI#xpz2$?kB-r| z-aX?So*j%dg&b3*nqrf@lqfn4aM+6ErVlY9y|4>J4VGP%&vjjxaEFffE-|iQNmk)hVSBtv$T8OGG(P6^N&w)&e9Ybdo}X$> z|1q&7R9Z}JLo6}FimZ;wxk`>J^HhZpwK@xsfZA}Med>q&`Q|iu`28N0e`!If?p6Of zGnaP>ko=jq=&3-xc*BPI^>kv-b^4IT;1=hy;-v09%Ne4tz)vmk+-QQPoGHA{y!tQU zd7wlRD|3WjdcHGwU?aT8(`s&QE7EG*u-y`ueLYiqBlHVvm0n*B$>WtTn4@Jm-Q){{*2`9GCQie6j&kH$NX0c&@SyK!NPde^L5VG z*Et3P3+BtBP-yh}J^JZLnwb5WIc-eutkVT-3Ffph348LkrLTJ$$ECYTM1Y1(a6)(*hY`tMuUzlsVzQA-lJm& zSq|Px_Gy3;Tz3`<)W--ic1xSJnLho?FJE8h>+9=F)z+GxbJQWX!tq47RJGE+a9f)z zdYWuSu<+?)3&pcp@46PK-k}^%YDbq0P4C9unB4oqL@EMywtBqbTwau`vJs~j^g{@8 zde@Vun;>y3+*o)OTNS|r6}a|f!o^qZ)8fc>9LsJYBe$=H%ar36Q`lkB*KyDD?qb#T z0c}{}kBze=Pkh>KNQ6Q$CA9mF`0)F2bD?-kRMi+UT>qJH0YD*g7kgG&qIW=Uu7|rEm zxb?<9sfd6f`?d_E2Evr~jpQglRgzcMm>^pNIGC9`chWpf5#t5~Kxo}|K9GdSU<7@J z$dC2h6^J}AbhcKX$@z4UW?{GRVilCj9e^V`eMloZ`}epyL8|0;;#pS-jn z|IzT`M&sYt_w{}K_gwsQe&_ej_Vzc6J2@>^Hj-n*zkcU$eQo`GM?R+H^P~UytwFXY znHB*9RHK+=eBYU4&oLyY!`Wf6->=cFaWi>G$-VE-Vds8pY9S3sI3!NRDmIGKXDhVp zZn$JdS)(JspDqyT3L5b`v#~aoaBc6rC=}Hc+bM(w znY>1<#MudjN034S*(4v;fJONVYP#)^nj{lxR@HKUFd<6_LDf@sfx|nqXv*rHFAn=) z)0;Z^{>wq zBd^weGVDMgY(8?C47U2LlueCxBJ^Fz;__Dq&hF~iWHXSdzHm95DI9hPH@m*XWu7;M zut^u$sqd+3+(5QT#ay+-UV5*R_Aut?+ppYG6>!t0gTy%pENS9pP7zYxWM%=l_pTkS z8K##{Bh(C$$u&V+;yUE$!iw@(yfGV>JbP9(#k(#f1U8&oUUz062T7c&YEz*J7xMzZ zUEFNIQg816x5iD>VBb$`>MnS{wEj(Fga8%>)uCBRHlDUe|>$O zJ_3X}bf3cFT7JpWUOWp`Bk-7?h@#hxme%!bF&h%-{+z^Y$ z?T7>%jZL>2g&_viIGEkm;0U-Ou^m4&h9Xu&E9II3xBlNDmVhE5N1x9J1~lDOO=mdw zUSYhCkVv}=b3SY1yf`VBfj|3{D70EtOr#^{vpe9-z4wMsM@eiq+RKI7sjU%=hk(qb z;0-0<>t9lV&2Ym`EeCtu;gFXRq`quapQC0dWcJWd|6HGpmd$WzZYg*_x2jH`A++3N zb(jG#_s+fA2=Bf3>D~MgB_#dtRX+2sXArWzI1gFAh_Dq|HwD1Ty=$K0N9-M-MzQt!MXJHc<}EdNfZ&G+^1fBh%y?cdcze+@5wV}IY* z_x101{V5Mr8&v-4_dl=vKq#Bx{O+g!{QG+SsecZ#qoe0d`E)>;(A)XZo-Myw4{)E* z7a`GA$@$!feLWNy1g;8jif-6L{xZ zhPYnbobEKsUXIhAXA^zOiI%@Gp_78vVR$XvQ0?^bLuFzYh^!P!<;fnVVL6C@X2+z9 zy{F7!Zt*9>!D}Kn4}DVk3YP)lU!<5Q^aND2b&gPjT0A=?Y=o(AJ1dVF(v~1TLKV8| zA;BFM9(4z{YQnPc#(eV3uo!9)~qAI)*LUqwzs9cHcIhGrUwgq89L0Cu$}$d?*` zsu=u<=HG_D^G@3yQ0{oNd2U{s!Hmso#+C@GL}Y-;A~U9I#uM+oC{&jkDdZ)k_}rw6 z8P+5^f55@6Zg>7HXRt4-oDHnKAdT@+6yu6jo8A_C)C zvyyEvE6?cPvhB>Ap{FK>B}2$`<9YpaV?VhjSF#%C(recEnDweWDF$id0dUSya^>eN z+_@KzRwJII%M)I{vlns9BRr#ypZ1DL&#D&AlOo(W;Sy@r0m7ao;%^WphIPySy7lmt zbs95Rf(mDWF>w91{y(q-5&D%m)fw}>1CK8rQnxrxtNyoZWTB8M>`%r(x>&sT^SPhl zgnntmM`1WsIOm)`ukXc9%4uuk);_8=PaE_OqDuafoZC6;EwQ)w(|=WPIwdS@U1|Je zEn=RJ2uvn|o$v4^e+NT<+LVshVjq`FXX^q?j0GcKDm1@>Qt0y-$I6JKwp;q@UY7Z| z23@c1!qc`o8Q$F28Kv;reTD%Rr0pn#vd%f@vW$!Usa*pvcM(7mU`KouVu|gyoKm0wF%OwJi*^g9q?vYo zDsZd=JiWhba^TVSZC#S*_DSQwVS;_rz4z;@D(u42uG*(h6QE^VJZ46FUAO^SMW@gC zk{1!Sw)8#S(<>sfoFb#KKs{H&X}kBw9+joltyEwJp#yf;6e_UsWGQRq*tmU?}CjOX>6zfNa<8+ZJ^zOTQ}^*`6% zUXNAZ#nIo__w{dd)qnhwKm9>}?cbhXmLm-3J-_w+^{Zdd$F%;8hqr*|7|~Rq4SbnX z$Ok3iL&!=SRwSc9B~yftI+Gds3xE2y${F_FV7>TaN~SljLr5q_cL=Hg3YNW6*dl^k z6@)7>2ozv`lfvKAjY*tG)3P!iCG9Uos!X_bZ=R0~7zdT8Ie`zab7=-7(p}+6IsAZ$ z+Ls!(6U8)`Ueb-D_KeiZ>i`G~Aw$N1O!Pp%2@93(6PiorsTpaudR~coI!F7vY8hd* z6A!FheIDVt2RCUE1c)t&;p>*1`KK4i;zPA2I!g&KY`M?Epgc@KpCL2&Ma-T1q(-@K zy?1zNNLOhUK}u5+Dy<)r!f&n z3(blog#y^6#Dty^nET1?m`S+E&Ri!Te1W-KkettVug7pPzxCj#l4NEsGlFquuMan3 zp}&rl91hjR*wB@%We|3Za0e~znGwV?X}4H^>S-2#qNscLFRi_1 zzlk#OJAO5KUvcnSXN79x0p51@DSg8_eY2b$6drZQQR|;-*U6RN4M)nQ5v+jtxxZ7pO!~CVSQ^vVBei`O-X%5o>Kvnu+;&o<+P5v8PHv!qm5O z%Yg-{541!Xkat3_xaxk4oa%A=+|_f}eX8~dH(Z;*Dp+RA=%bjseLey} zhm{$TMgkJlOWefQ`FO?+Nn;ak?xzaL%XUTP7rv*=7|e>H#M=GNXV6fP=$=#17m|W! z(v-mjd)XKfjtUK(Y+kYNp`N>dy*u*+Fei=ol+J#J5kSC z+rMwZ=9ID4{^0xfw@GqNT^A5K+ZGZ^osWCFuxb@C{_=X_ca0kjdb-H*X9`4a&|%<3ZHFOo^R~#-hSX-E3x!|X#AD?DS$Y2EYbKg;sdzN zbcH>JUn*GU#IP{#zAaKm4Bwpr*Is}~s!z_@77yC4RDaNBFt@~r}7ul;MB zUnf23S!+*KRi$<)!e`DFe(EV)`DhjufL2$dY%rA`R4Vmd&rmzc=J(qZ&g3C0gPoE=-Q+JEE z`0Gpimqy#}EZ@;P_1&E5ZZxdU=PaEAdu46YZDZTEZQHhO+qTiM?PSNcZFH=Tjqcbv zdA|4jhqdauYgW}5GR`Phu3z)tuY%wG-}ixRp@+4<1#tf%Mxj=sx!neAZ_ISG*v^lG z+F$8ymE@~ZxRxC!k?C}6jqItl1L0$_v*sQ>;opxi>~ifC83mFN^ zC>==VBy{qOinu%mnYPRk$#a?Dwx+d-jj@2{2)@5VAlqm(^L74mq4f)+wDUXWYJ16G z#61*)B-NL{$W2ktaet8boRA(BdQhpg>rh}X!Y}Mw;(k~Gb$BMoL$$5vJJlL?7QIRz z67iRQPbOaFX)EmAiid*~f=2UUgE^p+O?QSP&Bx;uIKwoz0O+@k5c5S|K$;fHtAFb} zfNZbDCSkyZw{tV%380HO?E#4IutA?V04fsjiJTM%sPN<5qn*RNLTV-!7@sYCjr}vf znNt=*pm%^en}U5X+_$eJ03J6k)jE=CRQ$ULyhXO|mvqZ}{)Qi0(!cwet?vCl6}!F$ zkiM_&AG%#1{tF)*I}P6NFC#g9GMSnJ0t^q*{5!!1bx#F>24YiOZirK@X*P}#2&G(X3Wc}|5%Rhx?5Om+6>G_5B?V6aBP%-Q7FVCmYu&wwu(s0L;g8Q%e&Y3VI8AGmqD)2{gIdWQ zV*lE*DWvl(6yBQm!T7S}Mr~*tbUNwUYDc-@07a+?Da6$2BK?Z2)b-YzdSD5LM21vOT_NEs8(9xj{+Q)pq8Ju5vD{D zhd0b%1(Cfk1K^X>%lS_$XOQp}QCMOt^Js>9l*w8{i$!#Tp+dMldMDJYyTx&t=&A&8 zwo1DX1dwX56!kMZ?>qk%iEWR$(DGgn8Lwy3l1Ga~_nhb7dbrn3wT$5rmZD6&(M;o? zq+D%J0U3JKvHZ>&3U7TNIR0(oB;q!F#FHJT2O`|T(AJVrDw*EnmK6rxqwjB20SQ3T z*UiZ_CeVar?E5i4d^h6fky2UKpuF25+4qxulyog?Neo;HudwSXTK&CS zI~tepQ%UXtqwXsWLXY{9&Sd~{t@z=@o#J`y1f37_veIZr#ICoy;w!mZQXOsneLzKA zUn!|WH}z&LdnX=XxCm&A!B)$7Em9E+AE8VdkhvZrSIx9oB@51iZGgE)W{WQ<#bV`u zcSo$P4|0I$)i=E89h*ZB0l&=~*wi0%l5Cmx$O}_mGX);pmm)~XY!V^rLKJOraLect zSN@FnCC-!ib?kB9bfGGqLB|(Dacr-EQb1BU_jB>%drMr@UI_#Y1SBmctTth03De zaP;T3=f$($vElIjEu-T_lZorwQtOoSe*olX{g2^(i_kw{+`>?aaNld1B4HnEj0(X`-e>4=`&i^* zbjK?WL|F-owF(nHT_p{9$q?CJ>4|KW`xK)*6Y?G9&WpVcFEEk2i z%<5z6{u4E5PU4vHQssfuqQ1=66MJZz$w6B7^^_tx^Jwl2#tlAy3D z5GHgCW z^Qxj9I*%=tdUSt#2X>0ee)uXWbr{YMF47_R)=jf&u9g%sFx4!3RH&Cd9ZSW&tW5(* z!*wdO>%hT00NbNOT>gPxILSkZ2@}bNAv$>zGmkVL?S2&)eU@GMUXH_9;ElG_7E%U@ zUgV~u;numCWF%?_NI)q?LTgM31O zf{tYWFVT;LLlSe9J3pK;R|_R|e>;WT*TC;T-_PIg-(P`d5V0*RwhK^Ah)ha*+zea> zk!K2wv2Y|MqpA2_x`eFt@ZHm8Ks*+-A1{7t=aUEWlg-ZyZMr=A;Yw|R@$Fs8$nH-% zVI2jJkM4a6gzvnvW*To$Y3y|Radoqcb1}EvOE3W#2$oukli#6QZ(K*^^%E=7vc>Jo zMVGQaN({c~FLUCt%m>%YR852?%%!FzZ2@txcK&sw9e!J^2=GzCJlTwRFvBIwCf+4eXh_u3e@M3YdO z2>b;1e;tmcP#8JY2FdIg78aDy>W0rr^02f2Yih(!PB1t!94C0{hMPDyBCROffDG*V z0<*Xm1pfWn_hnz-KZgA+&nP&=+4J(>#%FB()#|`~CV=Wc;T2JZY5NM=V6 z=)?n@JHjjDiulp<@~@<2Ww6AA+S%rE&)?t-UnX2U03$%*SoX)I;iBc6QNbeast#;f zXUzI?NevH^u+lp^JE!O>bZRQ!m*g>SuiCgujfmeQX!cQSWn2+lL@|! ztkBAas>O$LyKVMk5tGZ)O_OmVFGN}DdCzQ=_+nqOGH7AEN||+v<1Invx6d7bn-a1z zjfgDhp;*yJm$J^zyE{>TpY5$+;!gN9Yrb3gf6R>Z^Bua*}*Pa~`+J ztE&tTQJfAq!PH8uo3j*7zn>WVuC#GXhubRq+(eANQhph+X0`TR7&(3P-mG; zR!W8OUSi%8XRAI_O3VA^&z0EWHYu=YeI?gE0tE@F8m-b@q)e^*xgaM7<~y>ndn2ny}w^U?a~i{CC?Ta5n)+VGS*F^;eDI1T{pJ%(yBf&dO6b% zO8Mf9=;vt2Z}qrN@<8byg+eI&Tv3w>Bl_l{E z%5k6Tu+IXeBkKu~(ULzToJP$_@bcKef)Fu%5AU+h73Qy4?GeG!M{4%+H`>g}e@AC! z_5C`g-$Y){8PCr=KX{G$?}NtzJ>mY&*)KR-E*ZUC<^Jh?Zm@7Lp7jY;#`p8kl+rgR z)(U3-X@m5*t+nNB3&+H!-` z%CaZKd1!87@q-EhrhDqv#TaSg^zW)ZW6)Fz1--K%qNLQqxMtp_Rx1Eu8-AmGe@1$U zEtbY)DK^xsx?`qD3x0)IS<%rVQleC5@mgld4v;_@?`_F3p2d#Fl>t27&}un{KtcYH1p<;qht|jwcip=Hj&}pWd?SO^v>ekKkSn) zEex z%5Np5;>f@>jJL!pGdH79k)mequIQp#Gk8c2mab-{>dY9ePYxp16}0&v+rDr7EQGn| z=F&NCAZUQe=!Pf}1Bk)5n@|AcRx@TlMZB~kM4$sW433lnqZYrl!W7K`xO2bnOP2!4 zxOzMtbZ>~J=bmMgLF^m7&XO_U%M)5!mSc0u1)>ACPjkhU;Sp#e8U9?S)Gk?{CX@4S43fi*D*a?^(5ME&-G5{A-}R3Wu$LTTBpclax;63 zDC#d@aHtxqhuYCoX=L_Jr$79jg$OyUOy8qOQH=7I2^#OcDCy}wSCm(TKs&or9Ytd0 zaIM3;nvCOGJG(s-044EmL6zdTOM)~jujZF9Zp-Cv5;Nf3pR2C?Km=NuU0qn_{nIgw zx|=5|As&0#KGv%0@9jx_&SC!+|G=Kgw8 zO_DdVqq6}F5a?XtxI?iasP(Wqz?I0a+%T)+dAdoaO8dFr2KziV_fJg9%hJ{wPy6 z?7(h}g1T5~yC^A?dz%DwT9A7#f~?&pmlYah+4@k5xu#)#!!LxJJcwT+%{^@@>D{|f z*-B1Gy=PNSo%h88on;>kNNm-wJl0%$b)e(q5qi(+_mKPSdHMZ0Hc(^b`?tkaEAw75 zoi7IKQrGwv7dic4(^wkLQ;H_n)VY)l(u~~TaLn9%ec`wMQvV|T6gOIIs#FTz)!Qhon!QsHk@Z-w zciSP*Ikr-MZqsJojUD1Rh)OMGk){7E)^DGvsNA%;IXSb(_6@k~dGl7vBz`P(Y+CWz zbpD&v$hyv!JMb{ChqS1>;Ii5YD-X*8abTPpXTERVhO-{634u)W#|tvPz&Nm~Hc~U| z{4{eO9rD5|Ym>;hTzxIY4mSHJmR&9|oRic=SmJ~$VXH>(Qr1?~gVF1zwL&tU$+S}Z zTcr~1KsaeS&R55`k=^vKNOV+oNF?$0rNm*vO+ZH(;B$Er+tbMXECV$AE=FiMptW&( zUh+sDEWY(4|DS4>2C*z7`0=ZzW5+?|Mba#kDF(Fa-<%zJJ#Njo-FYV0DUwn)fC90> z3k!l8X(as47<;^gMn+~8)A>ry{7hb!1;0TWDPi|<@3U*~`N9XUx~-zdJSj{tm@nHz zNA*v1x{SLvn3l)T%zt)kpcl$}e_{l<@KRGX$$-O-w$4XDJlr#mD1D!{w5+Zx)7lmC zbjbNFf?#jR!%@etoCty72WBtfeU8M)U)4%KBxDBc>gf4>H_b?%>8d10A6`N{$_+y3 zd`l1Ia3Y!Kaph<%!l|8ZBW`?X{|;r=b@gvV_m<|(D%H~iI|`b!>m9%kxZK ze#z!(fq~=SUmw4#4aUPKgI&pDdz$mt7}?L)4k%j#&(wvBbFpb6H8ISDD&FBeMUL_+ zx8ur=Q7|%6B$9yhZ&~0l;Roa68ot?WG@t`#Lwu}A)mO&lb(|lLTCw{O<=Xk)uz?di z^8_jsp|@YD}3M&SuRTdE$>t$v>X*Ua#G9B#3iTeUZ=q|@KRUYJpuQ?xwj;y&9Y*XTHUAl7>@;W@yTX(vL2zZp$wa(lb?K0 zm~y}xN2Yv23L8Z?}np&oI1-iPd*iIW-Q;s!^(UM?iv^U zkKa*5)m4Qc({aXd<#&1kc592L@0hv2$c(>~IW%~m5gon%L61$6{b3G7YeZ))xpy-9 zQodT^&;e{<=9l3rS?35D=z>p8fjyXTyRTA1zOVBPZ(7fmq!J|~4StBRL^)yTb5u8C z^701U5f{=IQJwpuvrXqe1k8;6A<#YPq5L3`(cq zdaWxIixf2z4k-Hqo}!u(FZf@xRFh#HOg{ryUdSv3&svNTo*{QhvNEG;htbyezS?Og zgN$WcGEP?JlA$oUJH}5c*~179+k5nhg~GJdoZ`)U+Xr`i|kcifX++3Y5Pk{pu!Z zepBqm9HEiDDxOScQyej@E}S^sqxOQ(i|x9HL5Op4L(%fq)Awj(cuM=YU_Rj}j?992 zIg3|AM$*&_I0#FO1`N$q?qx<)+bBL>;A2f?Dpo_z&5fPc=O%AjTY1Bn^txVyZC2uTNbZ3$v-s#>?TS&Qtr0F-u47gJ^f_322(v!FPp?RlQGTB-+%sS2ps8#3}UPv$1Z zc1i2*KDX6GZ3&AW)C&faR9Q{{pf$XT9R~+c-11xg$ZGr#-BD3$${ZGWx+y&y&y?@` zLrFL(wdIyAIPTcnk{OE4W1)&j!ZEaUC+LjUrQ?yP%wqS`-TU}dvOAjZM`HvMgnX=D zAWRAzMHX@c-`{h1Kt1Ef{wt1OPyhG(e@9$88Zmx7y?xC0C4Gk@{x|siK3?;^UUvMr zS^JJ4gY-V`(^B5JnThS;+nc^G`-(D@wCMlT7m(Oq@Ez{sv|0Ci$VnsP@iIDc#4|tn z8+bNGH-(=vqUcEvDm!T?&ES97Hsa7i7Kh?%$<=i}=n(;43gR$_^^OL+s;cs2Xq+BA zg^tB8Z4M5{TZY%cQHAOS;MU~DqJKf}P?>tSY{Km@FhIS`qi-i>2zM)N7=1V?{XI=!s?sg8{rmy-%&RSGXo&g`l)4{1AR zw+aI~YFAxbo_hDTK)5rR0~EM)?%Jo%HO`Y3x5JBF)+LBFF`+B5(NfR|gB+*X@)JGy zv@c|}-o|w%Z_v-wtosGA*espHC3?$Y_U-S&o@)9)b--J_-l81n!X#)k+!5)zH%`$( z&sr_Hx>ZIdbBCw8Kj>W|Gfz(+KtJ&va?MO&&zW3D2#PFF3Fk;Kfz@* zY1^9&?RT3(1K#bF9*lz3h!a|}Bmb3tEi_~9>`H>#c!n&^jP}^DMu+Qrla=#$ z=4&y9{undg>t(G3g6!U6F9qwE(q*&vz+K_EsoG&-Sj~t}&l5_drVDiJBUql)_#9-O zJDPuN4~SWtVMMQ)Bfl7Rp+_-jHWu~av(%bL)ARuFQ)HDLgPc8Osp^7>nq*6;U2y`C zEA=kh^}(%IJFOH9RK0b3VXCnmH+g+0!`N^2Pah`zyd|uXS+LBd>Hltg8Y{X(|a zBf4$fD_*?X2x#&d)4dPtGKw`WjkaP*9_w6ppU6#18CYop)|g)z8FX?hPxN*b84S~=6b zvUNzQ@an5n2H2v^zl$eVwIMDd8BER?-$Cf}eRapvIwZAwg{Jr=lwh-$N>>~Xj5N7t z^PRDvH)mtsD`&a8;3~^{m(a8w&UlD+eYqLv;m)<=_Go;YoAB*XSk>jh!LZr{_7R2x zbwdg_C!tC%)=@kixuss?+Ej2krZ7)DCgMZ_SBsn81Pyl>UL%uGx_ZhR}OsnVenR=Oskt4mo!{<3;1Vo z=bs>7H--Vvn*TK#{-5@k`&2iMKGT8kwEx)({;&Pe)kNwl2q>FjkN&49OONY%K=s21 z1mZbWUY{wb9Ob&3E9l#O6+#N}OAuQ@CDq~P9pV|oKmjdVwn{mV*Hne7TIdle=S?F1 zGlR79`lNCaeDo_v2lqyrpsP|O2){*I-qBZT zoxM)r9lC_01Im!xgtO#|4e$KwD|5+5OJeZ(8rm$R^NKPM+nz#2!0V3XvZj8rG8uzX zo9ZJb3u|;EX}4!92|3vYb`Lh#m$wUzVQ~KFNIkIx1*%WFm@;&=GkP1uqIS3!Dii@~ zAK+_7^&Kk+wU)GzPv})vJ(>xy4l){`lcJbU6z^8-W`%SRp)Q6hz^DwDf9lJ%uH$JEc=8-gzFU8aBF;upn}p~Eyi@A9$RCcJ zVJc<=e-PL3dpNc|ya-Yb_M+w|cY%GGUKPJ@Xl`au*Fk)1<|!0i$;wp~hs<-K+Nr_h zW+P=~ewMI!1~a>i3Ak3kpt$F*c}B3JdoLpWUl5I#h1!W0lqpR8_Il?pdQ!WZQ2$@- z9jXyj2@ow^dit@EW{?MdpUc!a80mSqSBQ+HGr1X?MH2|KeP{!x9KvJTGXk`Ud@LrJ zGIU!46}I3Eop1gVEk(aKGHxO1qZnFv<4*Gbjk(D9Y+BaBU|_>?C1N=vmPE?Bc;_%3 ze)L9S7t^D%z@u7;$8MK;U$XW1po0hwqzHWdLhfq)mJ7yq2_W~pwt!5VXBB6@((7by z3V+3rubb~8`lms^E;l9RCzy_Z7u|;fEUE4L>xleg=1-WBZ z`&D9DB16ak{Y&87?-NE4$hx2FYZ>LDZ5KS)*V1MAqP4-P%{sMMBLebG>6y=|Bs3T6 z?w><~fWh28F=_*t42LSC3Sw-b90Ubvy*dB2BV`CE446iAT9L~%W0{koMtvtf;8|zo zm1n0mt-g2hw3M~`;bhl#*JP*juFAU=V_c)jG8}%MT1yye^EPY-LE^@2)(B2-&Qee2 zx{MqbL9pfbl-_&?PCEkG_USkZcJgYkt9l?&=U==AB3_%yXBfXMg=m!mA&%55gSQh% z+@nM2;L{Z^gT~(V#G|J_! zhy%pd=o9;4PmxDJClBf>9i{RCKE!PzR4WXoDe4SC#pAS`I0hw992#XrO&XjH7vw^1 zg-+pluxHRiV{K;EscK%iZlz=U4UgOyeE75c*8q$V(e%QaFmj;V zuNDXx_Iu)b0aniz+HfeoGrBh{CLaH;{uex;7u8!ax5*HjD~`)4ydpoXYsH}CNE3Qj zBw%oC99Y%_znwD+c8Ktp!EoCX4OoPWfH<>W7)-w+P2rEA$sd$J0&Z_xOh%QJ)F4B0 zrMwUS=F9_jI7&Jap_V#ZkXI@+M6--T2W(`BuzM`1sv1@cjDHtE=b(ZWovN7Tmw_S< zy{3eJu=Nnq0EveQM#2=$^dH!04i*eqA{2z8`Jt7Kr{T0#x?e{^*YyN>tYUbDODi}7 zrH4u6L~^0bVeEQ z>A_;zHOx||dUDdCY<(b@eCqG1K3GVgJ;2+fr9q%z*fLaG$}hvUfe01aa~qzdz@Anl zZPr+pQ9_FP{<>j0bpda)6+gmqozL=6ZS#sa-YI#_Y~hJkk8U`ZrbRyOX!F?YHBaT8 zX%NiVeou}<>deg3ER6RhW-p6+W;x+_L&CN(^zB)*xL(Xj(k{qGyPmQf|3d+)jij&k zy?Ggl!GxNSGO_Bj^w_Aa!bdoT!Oov^nc*}50KejUxD79z*QOQPRe?j&+M zl29q(pet*74#O8HooS2m3LW3E7v0TDT&4hfihdrzx%ODuYM6!SVU{S@Mc;M+IWkR# z6E>jk!Z}6_y^V9E-lTgx(@)G`YgUZK4MsT4zPI|L3*_9DAp1gGLze?QHqJAafzK*e zt6hB5eUZyBu)PQcSjuM5&iT^9_g==?zx#@-YnsbwML@%x+$<^PzQ-0WpzEkreZBIx zedtBue@Cez>j|-Js0gih&sb>fY22KhQfKiWrm*r&@@^&bAHhgr26mT`~S<3f7 zvgilsryWPE9pBSfux2AS@=u2AIrP#^FI>#s*(x>`lvpyI5369vVFrv=3mOV++(kUN z?%vZX{qsZ~`(K5qUL$P8e0{s0H|!t6_@3G7UwirQ#Zgi3^ZBefeJ$-j?TnoKBnf*uTuArz^1r9Uv=U?yOgeKg(dK?Cf#43!m z$76I<8uD(9Fqf$tU#&19#?L20U2Hf9Ta%d@R;?lD6hYiJAPtCArYXDdU1E-4mbcF& z@BTRjrED>{IlU;zCyiPk{k^mdmAC)>Yv(kAeN&H|MTDE4h4;o1rd{}%PLxlT5}`4p zSN&eGvu>ag^&k0xofSTmu1xv>q)RQho|O$mvS?RPEQ{QN#a}pKxS+940?-K5^F}}@ zVd8_cXyh$k6KY=VtmVn*8F181q#cQyyZQT7A?*=mt!@D)e@Fi{3u<;Mih<1>+^B=J zf>rXbfP1eNI9!!4?MCtf_+w`%JmS*17<#a_IhFiXNqMt^62(eOXKgEx?hkcFzK{Qu zMQeK33ufe7Ec!Qv`7j$VZF!W)veq9%;r$}`@$|h?abAdYlDe7cz3p13ukYl$jeZ)M zz%*Te>YZp1MClktnA&Jx*lP3f@}w3y0-=N5ZuQe5qT8xap<&${v4Xsmpu$$BOQf0& z27a1&Z3=AMjz1H#Z6c_@xiWcefb`KV_Hc&z7C4pIO9*gF+C(7mJXn8KS3s@<6&wph ziGSy~cj3yb0q*{-oVumlyfVbJJ48kUtLeRU7%%I|Sc^a~BIFc$g%t4C0iC`{vSkCw z)~@3S&>UJqgdgf_F^sBmGmG8YZzA7R!cWu(nZC2ssC&0(*k)w~#1Y;~CqT|U@dBnI zrJAVA8JRC`w%Y*ISCocY-k$%uHdtHI8N1(P^Riq2>X3wP`zAgwP?YKz!cu#rb<=F1 zk>z>c;upj?%T9CJprX*w-6l1=A)>0S1a)^#{RU97q<{Clr<&_dU}JTT~ zPyrGy@Gkh6)eBWN`~usf;uZ2lVdA} zZ$b*_(28NsaXWex%qkvVU1a4SKn(1XHX6ev*I5?ewaI=ZbK^W{Z7!yRvfklN#=#*S~51u%XRyE0rlVzAgw}BM44m>kSRU>F{4*aeH~||5GxMlxt!KChaPNo@1N_EiJiEABUM^R7JnqZ9@hL2JKl_i&y*DX zjJWJcOii&;)VXR^W+`_)EF@|0)4Y@^ua)XkFQ1=+cKF7Pat{~9<)Tk{L!08oAaA?;sI-ovsLE7(*0Z5 zaBi>uNoek~Y&9Uv2ypVM^wV5#Y2p+B=t{Jf4(yN%en#=eg2I#X>R@dd@f~h7@Y&$Z zKSP-&G?c;zTq9N0ojsZoYBfbO0u73N7e}Z4X8BTi*JeqnhTHCdxN^DFU%Xm{X|MtH8sI-#IgD7AGSDd40f7m2?U$n6naNnfT7fH^e< zd!l(&jMs)TO!d?|l;_X`uzmM6N9L;c&bMUrI8_iObNE(YL3MI@3Ed=>Ww3wSkWk~Q zBsQ^_X7(URJfbv*tmL)DN3wJjESiP*?K%&yCpoF!rqcbI%eLSqhjY4WVt{s#43ipfvtLLnXP|; zL0Bt?+(^}{qg~p3yVv$47d6I6ZP?9lUHd!{kX;b2OR+e;vt;7PEn0_Bc(!NCRNHIL z(ZK$AGD=UXh{||`Xm=0>(a@#+&wZ~0RV?f*Rb=|bSrJ@SVcOIy6bD`6`vT?Lcc{P$ zhGg-Hsx8c!iO;4=rzv&E?z8*~MF$}gMuL(|&eH8txTQ^fn72SY>Z=mFfo)kxrYpfA z(XtaP1`Y}Yg7-LD{=IP^?DgR6p<4|J+(17aCo3XagR#oPpgMoe9nUJ8zKrVJR`s0R zsN%FI303&i4^qK(VVO{aTx8*&BO;S^dFhWj^|H?Sel)@q*}xwqRPkgO$XzJiJuFI8$qdS;)kh!tuV+OfZB7FA1sn32c2J@_ZIsouK9jfMR zxuI*RRZ&QA`DQ`LXXWzKs)2-T zrJ$)DcAdeiS|!Rsh(8Gs*yl@cf9F!knJSS7GhK}?=Ud!(uyR619BeSy2U=maKrG-e z{U-_TIwsQrSCG2MKeS00Hyjsb;`Gc>rBZfaHq2WRkMOe$%R!C% z4whENPmIp?B z`*M5{jH!`yO8Y$!h{i>0b^R^NgU@`pVx@Qr6x=bE_M4?Zy8?Zeuzu6KT7l(9uD42I z%0H;DH?SN5RL1CDU@{47azhfaWhnJkv6}T6^u4Smpm5l=vtID0^Ba$lyJG8`WJICRYPc@XJRuM4PXT z3D>bko2RBY1}dJCiEwrB_=?W36wX;kr;L$r@T+MSNM5p~-xF9uw1Di1taTtP*mHEq z?p^zjiCF7b9Fi26_XL<0oYoe+cgPE?7gcl0k&?wMveOdLX=+pz^3G{_B+t(V$91@D zIZu4Qx%X{r!gMpr?G?>1sEXiIaPnMAS!MIf2IL&ZBwD=CQNB>uI2J+HgOtC~JLl+| zB{CGvwK3;_xu;(~aVX2Z51)y0incDKf_9Ap~b z{R~0Ch_l9_yq6}7u8Le#8hM52yTB^tr-#C|*UArH^$O|OX$jYNPICbs)I4Czqra}l zVn>P9DXTlv0HDPCiw}vx#rW=~CEDhnLw|z#x8E)-X~E)U>&~3aW7)vlWG-1wCAWc{ zfr2bO#lQ?q8=W790}?QM?J>RFn1GN`JUgz*-tka8sq5@vSg$lN${JrF_R|T|N(LWc zK{~a1^a!<1{g9QNliX*j>B{WDpP|)zI9i@jI|_6w+;rL&&HVaC{1XhW8d7FTwG94V z`eDmGpJ&!)M~rcN(cvOq=H5@g#&B|uF4`g|qMV`VtZ@&&3qN!7gsnSO@yT%9@fJ+$ zuK%)e3vVJ`K~V!NVopqQ+6-DIKO7&wZXwomi)j%e@=R4;1!54DHpp}R5 zVKt@56{#|)Nad{XvA6LQD!eCU#}Md3L+7eME7|X}M}5B+i{tj?e*NI5@A%ozgkLKN z!3?zh_qCxJP=Efvy^BZGo~P=-p=P$%-^p-6$(rPcfQli7G%Lj9Goga-L76`~v_u=f zX{&2s>`;BgK(2M9fPRgC4i7CdUO&k$0xOizP}iK9uJQXO&CUO+ z8%ELw>M}?z#++z!FEU7GT^p71-=dlfX#CoKE+B*C=FoRvYrg=%n z@el$U-hbo4NH1U8Cbu|GRL~>FisfN2akA3f*C26ZDNy4gqP^vkGFI|BVs5YiY`pZ` zt|~t8`}qPrvQd^R@0Ko5?)D_Fr>4?^S7)SJ>P83+4SrzldoTK|H_Cz~ z!$ElZSF5+9)Ii5sP`lhKrw zu4GQ(iy?i#eaznN_QC!xT#Kr)8P3PP8?dJc_t>YOq!!WMzVj6Mk#K%WI4)0jS(bMz z6o7-gpIObinj;zyQvp5y>hNr?yb!0`~{e=iNy`u<&p(4&tF@ZFL4 zM)D^gU{jy^FEf(00>RGwH6j;x-!}O|IX>eBY=7s0bm-}mPU2yesuNs{0#R8{>sm-d zsm?@OBII?jn%eijrvKd6lOSC>inOkmgw-<{!9cp0$BUVYOwmg)Y)#P2g8;&R7sI!v zTJ6xKK%`p21~jKYI2tQd(bykTkW!eifat=QbRN!H4%+T_|lQbTmQVeCWxl@{Cu<_8S8$;Ldkqj&f<%5XLA7eu5x1fA4lR?zST+T*f*3N*sUcVd=Wtt(_Wd%=L$BR% zs~;y3(uc`7xx{=kz16}a!L7MYev9+X^k$rWUB<)-!97ZfED}V#k0M4Ode@u5C9+RH z)Iv`+iBk(4l9#rk^Jw^P(`Lm-4j zwn4>Sh^ygmF|t7pb@i`3Pl+s7`w}L%NxN0^*(hxY(8Esb!1||-S{wr%!&~SAe6HX+ zqKM*R@2s?7dbKrf_ak+fGml1k;Jlz*o=#(dfYON}xcMr>K0lSr)r)*a|Aa#3M{#RT zR^kHq%4jF+ZhZ&@1N4S*^@|QI{JC;3L07=s`FsK*37Qf&tJI*~l=UGJ0o_9DoyKNR zgyb`a#5iCfJ|2E~O1wh;dDp}2pu(t6bXvh3owa69BTFyA_(3uYbWP|QMo2ZGzj-co zCiE~HxW~sbZ)&4W^be*|N1nk`&6J@hYO31G8h3>citEfsKxQ*4{8iqK#J}B*7xEIS z(BvjFX@ghip$%}WPZ=O2+TWvd&H}n~xy|TF3$>WiVtH!8c^X4{yx|>oB;cFc&R#en zg9L#)S7Xl5_$b6-Vu@sAmUe-D{F6iX1_J#rd9nSE{r^iiuO2<=eg#;z{jWIm);|-x z^#we8KGH<e(>0?~bB1p1CwzGaSDJ;clkA?*||=mYR|$X{sBnZZq6&(FBn>+v*K zMPiHm(}?9pPa`-U(23mC3>p27rRAsCaqB4Mee^3;no9mOz;uunUAE)0E@^_FpAz{v zTjH`}cJQlYOn@eB&LCA45g~CBmMa6P;-rLtB4c9u0~w_{&uB@Xq{DDP^MSjn{lzp2 z@dC)E+JJd#E&M(Q>xi6OPHbaEBYWk<)6qScW?|5GWsN{s6nx$N$b>?#-{A`+@u(( zwA^Iln~=e-5k8rrmuI9I&_rjth}VIY3-N#R4$C-(gnD9&2_un{zmzDH;pPq%8%6Rc z)vObW_YnHFqKo+aQKDP{rz>_Ts(bR=iS-33hux<&F4WA>CQajc&gFnfl_8!+)g zX99_!gHysG_qVvw^y3#I$~;LqCkP6Xc*HYc>Rf|^l=vH8uYN{Qi*T-DN;}glWnCm; zV&P{(qUWM4;H(CJGUSAGw-XMKq<7vA1)vb2R_MoDRB>UBxIM2qJDjUE!%uffx_ia4 zL}VQ2aNrh<@xL&ek>(A>Sss0Fllh?2DC3hjwZ%7O)(4FTK&AP)2_E;2q^%+=Y^=FO z2>orD7ino8(T#cK(!MZ|C)f!eYawp9`n_&{MS&57pzE4P3{8#xV|%Xo(pu;(=MM_e zj|+o264wA?acQTD%8u+TppC%>-goH&4Mp3ybCo~}B8sZRl&?(F?(FV1SDkN6 zY)r%+F5B>^CIc-lL*pq5!F=$cuZ=Nias!lN%UMKqdM=NVuN-?dJk&5^Aw3K(!R{?& z;K3rOq)k>R=G5J`8LF@Qm?ayYEp;{XzL_~bPw z4Bbpq_)*j5%8&5v{~92pANA#WHeNT0p`ewdM1jn;LvDN zF8(mtz^`u32iyxoiZ_UGm1l@vl}Pb_6!#)uF^X|)yCDVS-d%?Dvmd3N5rFrIsjM=E z%N;jj)8GgZeRr(~JHplrPM=IGsLe8i7_{Ino{)&$=VE+M~G5W3&bVK4rn1E88R`rH24J^6i&omwT$K(eQ3fzFAi zWWDmkpny-R2_#M8f^xj1Jo;p~;v5da{X_G;6UP{Y+k(d+YRYzrq0y)&7BZ1HH+K6x zWO*M6bXLprQbSp--4rn`l!ziZG(+NWLY#zWXVxW4MSRHO%XsaZFcc6-1ePCA4QcPQwFnUAE$W;f?n0K}kIN^F(naAXV z999^6N*ZogF-9J887ilJjlTkCH0C81Ky;=-1oCG%IKXF zZ|4s=Ur$^=-~qq=po5C*38w2vC=vV>fldY%XhS5?pd?<+524RE8aSAH zui7%}fhLt~C~OA^-Twsbs_ErE4=@GNwc|hw6L-B2c*c#>!>cA^QiKR96oy zqJId^Rz_B;%=3al((dzBP|ao$dp-b?=$>m0Ss=|@yu`Mvb;bMuFBhr)g}3WoShnGN zKli#9c@}$cUK!ZqFn1B6tG>Rz%2+|D17Oq4P26XZKErUX+F!UU@tz*V&tSES!~zYf?CGq znl&R=Fop;5HdObb0ah^?K>A;kyquYP=XMvZYNC6yQR&c6`d0BmIb>D`Zb$(MpG@~piFP(dVCyOjq}cD+^aU@N*?3GK;HTL=G0vY?zwAcu930J_J5&Wg*$+tr>KVr#%ysl$B%EHfL&v(=el>$P{* z!&pJE4>~)7Z!#%J<>7Nn;8lHG+D*x^m~!@5sU53&u@rKo|N5luD^uqLTnET$x4)2m zU?tLaX>_&VB{54-!lloOuY1tU4>EnS-mK*05YL2~S@y7utDu$(6C$DNmt%S4OI}K} zPnx8d+QY37jEB%Pi2__EDF_Nds$v6gITbS6;+#-QSta>a|EsLpZ8?KTF21QxpBZ4v zVAE>MB2&W$kD+?g2bC2vH_}@S8uFx(D3N{RKJhem5Xu1yTajJIYb8!l3qSp!kUB(W zwc6r@OPVgy20jFYX;LbHuNOlHxnzLjXABK%M?!%1nh(it7gQREdyH?GF#J*DsbeG!wKPf z)DTEFxCWpE-k|mvW3@DDn7rb-yEQ>plfP*_LxpBc<7yhOfSzP+IWqk?d9nASMtAi& z^t3+;l>kn6yG@g!ZEX{|qoC^slCos10-SZ>#f~hKeG0w1@`3_Npaip)0|j~>4G#K#&=Bw@bOfy4Oor=e7L5)V1yYAin)MGrn9E!${9Q??%RG9p^7hs>RE)Gxk z*E!wi^dTv=Wm*2$YTafDC%CG+U41=tkB7mVz5=QDwgi710u`C!ebIp zmq8$MvE8lmaCt`^~0zW_tHdb(I^|If`6lO^rv0F-J0sU4}%% z)~u>Jy0=ou7}9q2aeHtpDhhw}a$pLy0ivt!oqKQM+*+5zoEqvhbnt9Hs04}@A@%6n z=fo$*kLm;>7UcuOsVdnXsl(%lCR4(#)&$VKR@dd+xew%4D3ND<06b!+cAtCs`Eh-Y zOM_;Wh2a3i-jdSvJT9AG8ZsOx7r=4Af!zo;AZ0f`_o`xr?h5Ub20nWtM4#UyADaz` zaB}ko5~eKdI%dvFpU54*ffVpneD!*S-@5pK``_31^?m(guD@4t^xuRqeqZ0$_w`@A zlFI({OTPZ}p1wQ@gL+(IU4lx#BH0=i5Yg}WaIpZY38U&h3?WTEZR4#DoD?+CSuSD8 zeE5jlNm)h8Ej1AoG&9Mt6pKlsUV(`DQ~G9?+F?`BJXlx~iIq|<8+2}mA;=n^>_ypf z3ue-jlE&fGc?0!CR}4BsKX7y&pCqP|q4_EHs9XW_&V_R%4})<8Q;CucY(A@R$^j3TNdRYJ}z!Ev@~u+FS*OV%$_3RiWAzuxNg*5TU-cyJ+a^87N8Vc^*8ZWg-bm z2_6DRiyJsx&WkGyAF9`znd^Jd>h1>zbgmn7TeRmjfbXS-Ny8H|M&O>6NoGvusx}=* zQuSre1XI|2D1fyg-$fFwv5;8>c203O%#%_rJW}f|t@@QErOzXnRqTXE=IugDWtl#f z331Z+qW)J^bvgH5J*^Q<@(osw`OV65Re-N?a5i2hbGdNL3w+NZWa?!BektosEC+y^ zLS$~TiZh`zlQq5KfKLtbDv0fBr@Cx)05dxS?=>2yM`J5?VeTj(P(CeoB!G}(5Bt0q zq%QasRp{q508)v4%+yk+xwP`Jx&DK6bFn4e^(^Kj_l{@#(RL!FX&wNNOiS0^ZaIqz zh2$gV=8&qm&0SP?kLdGW{%U(o0BSu8AjewrLESkDI^AFA3)%SUaijnwndei5b*x#c zc^Z2GH$AuWS`9~a4yl)q8Jm;d*g+0*H1!bMpH*Mk4JgRWyHa<#+SGW)x(8P360os~ z*H>B?Ne^yV-RJA;>zoo%@4+U#5=E?wn!#Lm(dFk}*Pdq+iARc&j8Wk(bxI<2k$Wb3VOb5jxq-s);jLK)6TN6ZxbJ}C;r7?p5#GJ$H0!%$!0?ID#u%@y$+-DW z%FK(H#^)vS@dv7(b*xcUt9W3~X487g=dIFwMamqbuo4K@0#J$0~jOZLGOvq-{o2nv{1Kj_a$SI4K7B;7tS!NVhuTUAwahvBea z?@dM2=QCUG0QHxDo?kdZw!;@7>*K$?`mo zJ(%MA0GsJx22XL7{r_X2mbr{quJF6%?KTYFWFvmSJN(OEWbJHK(@(jMZf{@v(_6o< z@9X>edtZM??ZrQHeXscM>-+kzT>Psa{^|wJ5cD@bJ24zmCbO-@AN@M$$C z+4HZy%n4@YQ;gmDw6>h36bjZCukL}RrS@f|l>R{+fUOoxPNWpfPgI5@OIQqywzlbb z08|oKAm$0k5d`YtFp!Ffo5P24SX*kX%4xXX8$;r3SCBSRnL}3w!qC{5kzpE0PU-Kx zcRu%iHi`BX9FXDJ(NKdSAqG`6`l1{&s{Q_qu6mj<_A^U`;WTp4o&J5I10)h%386yt z7M129S!j-(`?>SVNqHq2H^s@pw*&901&Nl{H$!nZ&pE9!YJZlMlH9`qfSV~h@S>O!-jGBT+CbE4jtC@hiHEPHmm?-UVIk1yb!G zk%Cf3|AscVnE-gpWC2V(Y zlI=9W)ltMuSHDa`YdjRT2odTYJDFH*fvVmS07n{3DzmKaVi^ws`k~Xls@?UN6M$N0 z1H0Bj^cya!Wmd?O#{j@KYi1I4mc-^3Vgpf9Q?1}+5ia*QUzS)fkEJYE(17LiCt%`7n^;}tR&n2pS{0r)@@6&gRqe~*S;@Rx4K&p4hT!w zgk(FyLLwwn-Tv2v39t<<-Xv%&P#_%G0{q2BfRPoUu%T&-uDjRF^oKD<&b3dSTUFh4 ztC}*;>gsdP+534}YtEcGbB-K2GC5F>F0N94vp>%%xP}rkyd7!4d9jYxK^u_0@4KBG z;%#%?j67f4u;8=;M&nMNN5jiaBoeCYxyB$G|`(0dbE* zF3A1oC#vPIswxolARQ*AdG&K)5DPTztGYp&d$qtsI-m9-H9QEMB<@dg?-JaI6Wu!J zV5VdTlGVOzt&GLJ#xD+@w|A+vmu_(S?TEY7%4qTQeoopnvnHOx88qrgoO-}Y-Yp`t zEZzq_N_X$fu&hHF=nE*9=BIPbf!8ZGiTrA#0n7{eO1YYhjD6n_rVE{?#sN-_Nn zwU~ey;_xCu8jJJ+K#TWE9wL+(MQhg!MAV*8O&FGh{JJBuy7%5WdoN*?AQ}oM-MtSE0;-Z4AgGQFQR*CnRxHD zTQlesU6k=1hsN$nrKd!b3dffP2QE?Ay*KC7;(&5P0c=-VJ8(r=LJ*EmO6BdP{K7z} zZN%6+E^m8R(U#;P>1iX)D%I=947z)>M>ENpRcv5=-*c02NTp>QGWx#va-n%TZII@&LqR@Nq_QQs%p}Y2GFj>3reNTk1@L)xE z%|@euO22PNkU)DqM`K&P6h~BD;c0V`BE~(+p#2)fHcx)#368z=w5#JgFGZqWS1-8X zb-k`%*Y#%%FTSqV^}2qUD?VgghzITZaQRflBPra|1RwB7U?4^S10pakh=Cwe z;%SinVNX8NM?Op2UTh(NB;L8y!;Zl9UY&m~H(pd$|8HHEhgBcV8tF%Z&_RSM2p zw@+Vqu+oB}R}%)EGiYb1&bC`gRmDP7`Eh6kJ(@>ea7;Q44xd5~3v3x4ou}(&-KWn^ z9JD^+tbvDaDe;4!ML8wtFx;-~^C8Dm!*LQb%{^h}EHSswqpbzWdjfZ1)+TMGxB!*X zOq})|0T9PD)AD?7x9y6Bh6AI>rh1RikWNq4U|}g#lQk%(PFz*$Vo0PwQMHUFQkbC5 z#&ga=fSr7%#M*}+19Io4tK2iSjm!d|UYq$!@S#K&*`h&m9dRD2pt0#_BQWPLndKUR!*V)j@Z%7I^=?ndY@|_P z!rCsj6X{uw9MAHwwPXNvLf|mxiZ)nmY^b|!eUT$DC#ztaP8S1qs4y^u8psPua}6l9 ztm3GRZwlz7-u8B}*0QjrW+Wrou>@9FV~1jMDs@kBhC=Jd>rO<-43_;R!4YL!W;h~p zMPr(J3n@}xBgps8QPFsA_ftl>a`F%Iy26q9ne{N^Vf47N zy6WB|5s)gZ^KQ`tv%%=6)>FDsjO>UhB4Du{t$B+>yb?lVw4luh2F>08Ul<{3V@dq7 zj0}M_@JSYf^>+iVh_>Q{eLuQ{xtn~g(>1+ups}kvrmjDcXzdoL54n(tOm_ML*@EMs zyzatXfnCl&aFIMd-S*y_Gcb43hJI|2b`+lI<6}*2n}fF(gK`)a?rTI?-Bu2(<^K%1 zyDzgrfrr!7nD#950KBx*BWZ3jAL^Z}IjQrvVymBb1;YccC9O03ql}=iMn^z*< zu4}Ce$aM)gtz(yt927&ucwoS)8aRQ(AkL3*i`KB!?BJQPazQyJ?eJjH^r1ZVxHPug zqM~jQZqr>k76SHWeg(5UwVlA*Yn+Lo#jiy&ulTt0y>gZOZWG@}t%93fHPTL%x4PCL zsnHqiy|0X1Dx;?7u@7VogzST_=XUNK66*tsdgx^cf9* zTVSec8&Knp+Iz=P7sZBYN4@1a4d21AIWe+{q-sh9scNm|^8n#d0BnWKXxk@qhp_zY zwql@2J&j!Hlf~nF@|Z8HeLolz8mWhQaLSJ2j=mC!jTCdqg|azlgL@l)#w6`qne%S5nc=(ip`6q zPmnbQRSR`jhb-BLlU)^yOE+?n6G^yj3{#)mN3*dgx;m5-5Ymds$P&DJgga%4_Lr98 z3ISe}#v89C>fiCZMoADIi!|7wQtIT7MF33AhecisG|gVFS1qT+0!HZQ&H+hw+a#`! zBC)!=g|UG!L5)X?7{-n9L7h2u01jCt4x6bv*IH|7rMJgWyMqq590$81+ryZ;bu+^F zVoJ0tmkZdFZI$J9kr42b_C)~HVnRT}c)Z7|AK*BXf}Jo`O0VRqX&H~FJ0igJSM8Es zfQCbdVP2UZE050S$ z(Oco{0pD^u+w%6NFu7{i-fLW^uAV)pC#2!Jt0E%WC9E*H=LVfp8R}AH#7r*7EpdAL zz#C{phz!>q)Q%8EvcWDlLp$ZSgwlSE$(8Ug+BQ;v5!NzuluLsNRwgo0G)2PRHid$S zjpF>evcO)!X%8=F^rpU{DEV;wwrF``@f78(?%KOhAuVrqi$S`f z(aH3!;}^EBj_~G~;1s8iE~XBqrHX=4j?P51H4?*|4wbIk<93y#y#%Er&26 zs}_YT8=^zfj?8kpVu={#3FdSFk)o*h%i7k%F~)@Yg3-O8&x((*--n&or#`_SaMFdJ z{r%6r;^)8Qb-k|F>QYd)}wTRBu$6GC9Sd;FY&W?OcHF*t7#zxeONY< z{*bwN|*{>Jva{AN6Fsqn0(O z!<;ycmCT`{eJ+ev+ggbFDogRec0>oE2XTt!g1Wkz67_R%0*1!bo9by=mQw=p7dUK_KnC8F~i(gVMV=r zH_Buio%Wls4iE0#Y%*Tzv1VwVz zDzKezW9A-6JXjP6)ik1PD_`86HH z1MD%whiH``AGhHv&9I~GpOVrziW!_eSL|x_4VyTkt3nwaut0p?$VJOHCL9KwDRbrH zOx8e9W(yK`g|Ix{Ql7*KpVXhK4JlaS3etFSNM7Szk8kn*N+gv2BjGC4j9jtSS}w$v zF)*GW#5zn#K#fG`kpvL((MWI1WUr)v9Z3YyCEJ)#I#m#}x37B3c(Z1GC^0GF`C^rY z$n^xalvoTmahACf5-M~{eUei)!ABQk64?n2sN9fIz{t#0)^Vco11 zT8ER!Ce)>R>hbnKgO%NOV5Nn}9zMHT)g)c);Jo+l>MNJg@pg37yUKEw7CSa%xtTSA zZjUWb5CLr|VLt#bELj-GXM$NX15KT5VdZ9FKLC2!GaspnfLn2Wd&%+MHg8-uYnZ;c zOFANMCk!Tp>yw%Vs%zg>_ol+R4=Q(y*iW zaOUuKb|8d)hMg1MW8C<6UK7%P=PP~=P7y!%6|d`cy{=C##udQ%&-Z_Qc3r;K>+5=5 z-@`STJxBlZcYIuBabDxspR`~+UuTrgj4FQ*gU$JdetvuSugqZrh?pDFFHP^7J7=3e z9hiLwE9RKxxGCmP&GVR!J9DB4Da1)wO@x?MYri>%Mwlr;U=uZ;4v_?vFvWl;K?R~Y zO!rz#pNBU00i(q@!__X%@)?%tO8`7i!Y2()x{-AK1sF=QSY3cn zk9zc24}wdm+HqtJ^`*2;R*v~0WSsuFz(U`!sV+p}35rSml1~0^9)ie) z$SFSrP`fp=KzF5lPS3p8uAau<*2$$M*!;@)=^5y*Hex*U7_Pa_e7G|HTAw@0S)c4f z-Ju2x7Jl^_4$0n;n=Gg#L?hB_up6b*7K@YLtoq`yb=pLF6A3Ps33elzQxr}IRI3DA za<5$|-bE%qACP`zb8NMF!85j)B}DIh&?cq4zd*jsX5_@}|>z2qO+aoohW108X}A4}mqa zv|#}TJ<$c%*CuDyJZo_PtJ!U$yO3V9o_$GkYW!oZRP>Q#t+tdW1hR|u%@+^1m_3df zSmaH+gnz&z?K`#6olCepYk@~(LxBPDx7yx6nC(Gn5rn~2<09V;dPo}=Rp2r=IbuFL_R5I2;JaopV&goQr>>fC)ag2xmY z7|mIRBiRE}ez+#yMA#3<7|w^!#p`-quj_li&LQMidd1KD=j(c1uj@~D&9?ee%XomY z$7}U-?Y8IOH;21$kitCc0}VWp%Yi`7r#i3~>gcjH7^@K%NGVTuq%*5b3c zn`&UBxJpccUCkmR+JH|Su4{jMZveIT!yqDB6`s4xCoVPR)LYtZZheUIr1&e00nt#5 z6gaeg)M52G;z}J2=k_?=8nLihpE38leGD>(sL{0{;}yq&x66Xw+TB&G^T}M1vA6D9 zAdbu|mb>35=`Nu0EXZ!b3YigL-&myj;f}2~W&X+?)j0|gY0L$)kok(08It1^#+268 z6dkM)Esi9u(e#2wKd37qYGv&Ww9CPHAlx>JqUIKdU1UkLOS2C@4s(PHph%l-9-L@r z8mB&{#Y5%Fta9(>d<fmq(3vCL@oJrhPN|+_0FXom?C5u%izl zgZ5>Dof1I%ha_j zbWA-?#?pI0$~uilG+CBmon6h^#sjr92^Ur3p8_PuG-LzffX`Nu_H{bRdUU)xh<)|0 z>fUYg7-72}Q{*Qo88t>KB#$elC2Emdt+CaiOI>5S$yyqE7mlmY21NJBf^kgp2C(6I zBGTY@J%+Ywmb^eEKJbG(X{<(+Mq7&7!7D#i9z*X->Q?cDJWP%wul!-yZEJ9aX=99N z#!PIo#xe*cs_yI~n21KzrY-im788`LB-F*v&z0-pTS7_G8C*2fK}#E=X7sWDLoj6q zd4=*Kf}YlT%BS#w$Jo%tkicL~%7>$giWX^n5O7SuN^zGbhcq!X%(`!Mb%FwoU0%^_ zP|TfWHiFt6%gx^drW^Y63IMK^JrcKF&B|pqd)aM|(P$)PvRO4kGtO)T!+~Idc{j<- z9PLEz+TpG>5WPFDwSs(pS+aaC!C4v!{Tzdz?b+GYN3&9O=Uv=>fN4g=9S-g2ki*7j ze7JBeh&I9nv4B@f7NgHz#%lgt8AbFuqtTlrYZXJtnq43QKtxT3e|O!*rsXT3rY>9Z zkuc<3BL7uw^8lMDeC@7k=4p!oNu%rL?MZgP#T4XjZgxWo7W;!fzpD1VU0XkEsH^HM zO70*LRlWBX@|p}A5>TP~JhEB5<`K8hcKg)%FHE~+XEQl;ISEH*j!Ys>)IL{_7djgo z{5hYw+7{IcoQ~glU9anP{R*!+1phj|?1d`6uGjUwU+0|VAIwq<$I{N)`P8a3;%AbB zMxXqtJZ&jF7YjuH5S2w=s%|f>Tx$BxB0dcXK0&PXQLWg&J7O8t03P3>64C10hYb@z z2Hez{2T9snCZQAZQ+R?2Uo9e7B*BPO5;#OxvS61%vCshpD}%yB;RG^#2pnWm$=O5u z5N*v7Z8Mi1B61)VO8KDW95PR;@u=ld23OMBJ|^m8B;2m^DmqtId4NY?jt3qQ$HMSM z3mr4&*gkX*ZpR}E0)%v?-Rne(4#-SqDN6$qn*W%5e z-mf%DpnGNT4eV^*F2uuF6&f*mPsk-8!ONSAMeAw_7-$~MyTNiaa#+Iz6NJe~d|w)D zq7`vMI&!TcrwoA$jfkYFueHuupV-jwi08Ys$k~pwTf7fpfdNFuZZfCRM@&oy`9VFx z5NcRrk_%y)WDLC|e4q_gQR-jfq_kHce~|*aLQpa_4qNY+Z{QsD^oY=ziKi^kW8@rG z#LWpn@TKl8ji&Lb$B#Uo^s&r!J6aoji$IQCo-Z1|`n2)}xPE{SbJ`GNiz8)qyYxX? zbg*SrQJ%&1@hfNP(MqSBdDbjgIPP}zzHe?Bk50#y<|Gk}i5Dx-=~!t&PmDQ5BwtF( zW{Hlcxh>{5kbhw>q3^(Y^~kxWjxrKdZ5ey)-E^T?)KSN zLqt1Qg5mk>!mzlkV-{2tK;E$+P7{T~e`&Pj;DF540TU|QzR}zu_`UQ#83i=zet!>d z?9wZUMhZ`yJDGjBO$zPmWu4KMyWySnu1)QZV^)Y(2M)V}!mLpyZ*1Y}=QEUfjQK>y zQlcf*ho^me+}_wk!Wk?*6lf45Y>Vzips8z*iZ4BnHn>mOWHFpRVC8a;@+ASsSjlD_ zi#i!AR-_Cm1ER&X8WV52ZjzxB$-y&wpOH|<%!-(&Cqijpt+%xHbGpYkyytWa($Ts-*wkLjx*rK@d;_CWOid+OQA?Oxs_pXkcnG*j93n_@Q_cb z?&$z?twa-%s}rdJ98d*UIXjvb?D$592UB*y*5qox2QuF4fk~a6E;CnXLzgR8#kWl{ zG8I`m1{={_?XNxja-{>{kZvBN?T*wt-U_PKb?@eA5W|bW-gkF7+uGxAsyA`iNNF$5 zrrAne)6>?jLLjfnF-Ey#b?piQ)zuw+?=6SZ+MH>7n@y=Fnt;<$3VYC9%n1^it!|DR zvly`Q4C56C@I8lyrw)del}YZc;`9Ji-_rIBu)Cn5l5}iB!IQki?2XQL%oQL0)gNAb z-fIiPFMfUUA+PJFuh;mzuFqe;*3Qu%at^QSb-k|d=jxAtiTOzz{qymv1@#FaXi;7K zqHdpm0d2zy8cYQYa|_zJU4L&MCYlZ_jP-dZX^xKrQ!)5P$B+TK0z^h#(%ey?LFyLJ ziaZ*7?}j*NNs8Y&Gq7X>4yqZVl#mhO)cOH`IMT8Xz|1#yvT1ORDf%gMZW_)jn0kM)nx-d7xWo zRJg)5!~k$T4x%ju#m^6`H!{o?AIsJ^BdlXG9H9?u-n?cI(>~sUb*V z%cOqY5Jp5RXhfScmS|VZyTRy_F00$SA68zLin)lO* zV@`8~(u!^@GkV||B%~`&6K~k<-CKZujO1UpMD%vm^Sh{$Ca|w{Mr=d!(6FG2cp`Qc z(dj8RmhXzgjUu-L?4IG9gI$~KS@z}x!ovopArC*!q%AC!=<1^+QI7_YY9x9dcEHv- z=9WFH+y%Pb(S^rxbdP$K<`k9=oEG6EgRIQ?)x%tXc{JJl-W!H9e0u$`I=h`zKsO}y zHK#3-k}}p~HS=IP6He~YdCVX(s0J6YBIkY*gGR#VUP5n0D@2IUddA7dAG3RD8yak# z9>p-_Jfya@Ff0fZ;Ovn1rt~I2OH6Ho9-;1DkzsX3uC=w694|%0x=ggfan2p2XL5uo zxWLJ>i#DT8!(r1Cj-GC`B?5greOkBDrPx!S6^!h-1Im>$iO(6 zv%$40MD2Cl_@ad=kO8f$j=HO2iS8zkuXeR(m`|!2X-5%-^CR39$ngxaEuHLn)c4K!}M0QO~(zA+b z3M)g-2i;JU5W0K-ErnlVYAI)+SySQvmZm`ujxCQ0gi>*B>Rfkq=88ymR3lYi`?~yE zNgs1!F1u_Qw*Ft9Cys_7m||2tLgCbagh+U5PD zMzqAskjv|2KKKKa?5Y^+ZEGEBg;rNl9Dxhu5D9l>#=2IkB46K2v~W+e)}_r@W`fN-ft0DPGW z@_5pbievGt82VT|GUGyH(QQr?%7hw2y-orH;1C9QwBV^p#aV?+_Q#wjj9Tk>mTI=aUm!f6VIGs;>pKH;@}|p;{8M*CtV^ZktwSj_G3R{V=*~p28|)@y zc9xg026%MHr2`NwMicKr=5UJGE#-~}oU)es%=lC++8j^vnK9JQ5f|<5ft=1r4bVTm zP1#L2Wf+LL-{@|YR_)CLPh@sPm)n)j*;jx8D96|G5i*y|D3zIKV{Vgh(O8$n6f#31 zgo!3^MdEi}mC#oQ5GyunTB$w;n0s8hV=^gf?SKPMb25vQEta$iSEh_B=&vpy&q4Z^Xk3@ zhX5*v&vbG^9=>e=O)uBolthG4OLOJI7+9puh6_Ih#dbFcGci{om*0pC0?lGCiwZ7LnPxXEP%9y<|CZX(tJ zI+$@lIxml|?j~xJeoju^+@vrJ-4(4UQa!RI3dtXbiwNdRW@itttBhbFs{Mrt?aFz? z+jTwNHoRtz8~4fFD_6cGGalN4ylKhk(GTbosHa8;%g!FV!c*8XUNfykn&UmAs$+%o zadv$vUBz8R51{9YX~7%-7V}7Pww@*W;z?v?=9Smm+sYi*7ZAP|2U4NHaU(KOzGIGI z8IP{6-bA=+7j3@TWu=NsZ^b&Qd53X7iyF#;MrJO#kcdJR8$)S4P4W_NF}ks(N@=$8 z!=qZ#B)DCYHCgu-y|;ubWiD%y$|Gqn>mW!9uQ}drnXM-5)vE;FH=SQ0lEv3_Bo!;P zvxfn`#-Hyh*!S+e5yOX#5)c;xVPzWH*R-ygfpbDb?&J6cx3{jr-vJb*CrBYj;N%pm zli~moV4@wmox>zhF|~u)(oUfa%4~)3h8Ess!~0Rd&8fmB*fT=-Ggyce=$J+m%Cmz__|)#ujcBo;lGWX0+2~us0(>e_!6=s*by984+=H;n zBKjey%{Q#-p7RJ3S)OmSzFzaBlAJmV1x6s5{xrPfk-lWK$R>I;D6zl9@V{2hYFyO_(m^tNN z_TG``ElSd1Td~=$h0<)C>C=&2iofMSh9%&xpx@~Po$A9PZ7^`g1Fg^NEz$~KO+<3Z zWxy>}wy2Nn3L|x}M}Grh4?a#etfS8dk?-T0ur&?x)jm*b#V(Ad;PdI>_6|LWYRO!K~(?nhZl2^43bL$`w_coE_zO&Wh}o=2{C7`QU9- z-}f*HH*+xinCqx|>%*eWH9cg&B96+(^!kmE2Hb#Ra1Ca8g6uWqMgdU#6aF8cTF3~M zZLxRnkYk;L>v$3p%vu92$-gsq-NM3-Lx##Rr-f^u?$VSk<7mgCl%!VIC~TZ}L10Qe zOwKdgvx}Z*48)ci8(SV_6W8oDats>@L;h6|;;w&y&{Pg-6;?_N_OYMp^FptJ`+t=B!eED1bfG^5)bC zTWOV}3Lernir(@o1P;N@FI+oSy-WD%xi`pAa;;=JZ;Cqi&^Xr0zxOWRcdpdHl`Oy& zy4bbVpGvufCaG<}+^|nBLE7S=(dU-w~=S z&y`iGCZ@!p9*1So=%JK$QK2}mYh_{=xS-mV*N+v^En!Eq-n9#zEv)X1=v<-p&H*Yp z0-yp$6{;91sf9Xo9aT*6hSexrG;3wKv^Mv>LydL_OFp&>1(Ut4l#MtPV3@avMwOy^ zZVF}Z$0BZOi_UJb-ga& z*IXR^x?b1o`rfZ+2J*2fe!4q4ZvEuf@z}5rCG8W!BVt&3(}MO1cXS&`#BkC81lVv< zETlNJ0E^rJZiUPS&2w-K*OxJb*iNuh2tSt(IhozaC3SzXBlM_kO}%+61t<~g#9pBv zNm;GYL0K5fldG(wK~hVaHo=D%no+sdS_{TENivFr6lA2#C^V{ln#KwRw$Vd(;!%s; zV-*i)&as2>y5WXkK$vb;NVp~BGpk9y7}^1I^qSYb?=t=-Gdq)x z`9>K1X|vuY_y;q`!cR3t#Fz*cDQ;wh$}{G9i0t_mn~DHchn5jkfV1fZx+?;u#=+u^ z1@Y%YE(<^F;x|r_zSvZr*2u7c8ay+dD>E;DSTx#rt4}Rv?YT2aM@o~3p}Z+ajo{KS zNk_~Ngj+vr%F?o+GyO}O>UQ3ip?qOM+)x#=ox`?0nLjt= zjr!=-5kcAANPI{(&@GSv3C~MLR&9^4av?#T#}IPSZpJcCOLQS9Ny*jAk<9GCecyOI zTALwd3O09DiI@4d5z|CMi#vy?O7hgorGIrN8&&h|;+FRNeQSiqUjT6`ZHNA^8B5FV zrQ142a?`f^XrorPWa=Ia*$RFNFKPhD6>K*g5nUY%vm|)8+EuCwb?+S^7UY2~G_wOd z1rS;v>7RRA_ug!t(&$~a_x|?289V^u33g-eeZSwQ2EsWY$z^l}VY0Q>6+@&;TQ5DB zZbKHQI$ZDbK(3j}Su%XRcV2%k(Nnb{5niskS~TSyWaUBs69qY<4A~__-Ig1Ks}p2U zRV>vfF3s+F!6Yc7s{%Q3XzbmY+APAe%qgRl5t%YKS?FFozK(-aKs7OCRi(_L6fqE* z<4_9|7#vjZCT?28l2$eJ-enwFZKYDizm~FA2t1@Udl!6gIHZi|FkxHFJq;x|xLDLK zS(Tub)Pc;7*tOxlHfyD%C^MNA%}AEvXoq8ZL4Y=we7M@bWvLP5m;;{56l8qz5n+aA zBTrB2CabeOH5%lJm$*92moIkK5~BE6GFo9uiG)b#6Fz8J`+VWo`+AJz$1D8S`PK7n z=bf+XPjS7*?sfgF>j^KuY~^*muHUfh92Y+Y7Wc};(KXFmcR@<`4R3YP3M z%IHYI2UP`mj>B|Rz~j3VIzIr2ScpzXlFzsTM$w7)TbQqS1-dMYIU?oWEncdN&r42{kAem z*yy2X0yqr;fq{T&J0=YTqD~jcKE*OdLkt**oB(ISDbF&URWzV;6|v5 z;9)xCShWA)IS}4A`d|^HXXpsJDX8gzf~&E0n?1ZniMz>iC{E~rKTJY7H4$=Pxu@sVWYtyE?n z!HpUSj*LERH!HOhT2{I<$)X`@H-)@b!ZH}Wqu zXXVORpDASBl5w+@SzlmW^@nG& zY<0tF&;Ta3QBKGcCbvczUg}S-wW70xv^g|nKG_>}rc5nV&BNu4&&0gTH zc~M7b`s9KwcG2aw1-s?jS~U&by}N6xhG4=FhGd+4My}Nrp&@y~3w}?javG0kKlvnj zdxhWQ*p#UGsmnV?fBdOqtg{(C_8xrZ9k1(ky{_-;%FnJvg@ZKf~)Y zEAzAYIUYs(o*($%Gg7D%Qb(&*f4raq*0L zg+MO13xpv{5(#1`0{S!+h(XOCRe#q;02eg{F=h~%>oMgR5*maIv+!24SC7yyGIno1 zU<3{uLZrFeTMB|aEvwikHOZ&IDjg*fO;TS)4V{qN0HP)`Re`pD7eEK~6AfRSSh+h+ zNINHrbEd9}2u?=?x}%QCO_(lR&+>l9#`p~l99%8jJIT1rF>IeeXEpI*2HNBOxv2|D zaD44~7!7|wlgo0&`J9=n;~J>QSz{^uvSFz_RhuGW7`>+5d6;Je$>(vsnP!{|&r`qF zCAwC+eky=<&IlfXSR?@ID@LI6K=uuE^z#lm93zFmNrdRV4VS`k;y{vw+L;s1-t4~O zj+&aa$8*NxSainm{14M)8ImRgtO%<^6kxP@o`nx1HWRLE<)Xvvaen~on#KJy^5R2X zfEdqODcW2%No@eJKu*7OOkykJ9Q0N`=V=g!maCEHrc<3>$xyvpigy-c1QFfX>{mOJ z8wej2%l071npPSSk?MdYum(>v4#YAYSMDfdIvR`pys{2KOt=P*)2{6f^S%Wx$vGn; z4O>f0?kwLRjD#j^4fF~TmAog0&ef2N96A!Y?9I3}EbdAW%(UjSDbc4Q?p@t%L_aQM zQe|#YJZ|NKBi5M2+1zKhroYz`^G|HZ!5;C~bwMJ7_TWHfvMRs-QHS4k@BMrl=s$>ZjPGIz}>v@ zNO(uAs1tmY1a9GltrRvuf$wpz83^3>uG#|f51AB+hZ!KH=Lf0?&vj34^gWJ9^+Sm1&>({Nl__|)#>-rwA?^v{b4z+%bpePJ z!j2>m<6W{L7@q(_waCU&+%Zf9U?41H>Cz{Pv5)^{w&<5`pm zUPsspAG^)&6_KyD|D}uH_vbo<8jiGLM#`?L3G!75++3TEnU5Bkm>rH3ocL zZco^vcj(!x=f`t0?dm4K4**7wT%lp>*xD8d3p895%poW-95$t{e3j`jzJT!VHq&4^gJ+SU?} zC9F>;`V4h$9dmR=yHIayYr zH;|;N5%%Z$+`Ga=vl!m4PnE+cE7P4kq!`P6o5B;sACD_QM*xhC6H{wLj`~g z?N1f!x+1c~DxJx_ueDR0ojAP^{`xcMK*d@g*tFZkCiO`GCNE;Is0~l zvVJ<{eq5SLmCi;>+W|tW9f{Sn#b}_Ls+5%113CVs$ch_Nh@LE%j4(OLtO2#X>e;#I zifu*15#}-l)3Nkgne;ICeN*tUg`k0bvD(H#ubhdsmWCpO8CeP1q~WGV2uCN@())`{ z^nUKnn95~oK{gblaVxEwc?(q*Q)7lsoAl2Fu+~!f%WkiIH1`x3l8flVisjue+ax*Hj}jFssEi1A0lQ^(V{`wsaAYI1sZhz|~F=!&ti&6HW!;P~BHOj-s5=h$x^@!z0Adrqp&>gY3cN z!C(*NM9=o*2m}kXMG;8%q{ev`p}jRdb1`q9I>b=5m*z|QKBAP^?DWYIN{u5TEGx#d zqj`jNWUxdmG~@(l_rbdJ5UDaS8frG?4m9Fg0Ysxa1<(+4=76X&=oDLZPLV*&tNBL+ z#AcfLG7=~FOmoqF-`KRx-gzUMgnsEEUV`N`Y{z(m+3C5xr*hZ7SG?YuIsXgRIbRilN}i->5YyXuT9C^ z4hn_Z>Ua=$_kb`N(2P7BBj+7!;>4K@0lV|`#$UpMfKv=^OIInVHxR)SwER}XU+x5L zRkuhsGj%%2MvKSTB9>Q&ZIur~1Ei8K?}}YYfNm5h?H3Ud!lAk&=nYyc$M-%8!X$u` z0?D(wiFzvK_txX5qpjtF1P3#a-SMHgl}{YqU8z>J+Kt9v*j@t>)2f9_b=dmnrx9k8 z%ACX#&)CHd4_t--I&<;cZ2DU4D_5XNb>~xfi#Hdk(O?@HWyK)FkfqC-BJeDX;OdTG zQY2Th=3!-aM{QBsxQO=dDkkdAW-zxW%QV6_tDd~#O!mlSx^ak$y7Rf6Gp;0jNxM)+ z)J`YxrF-vPJFlg6V#F3o%SD(`%*7&-yf)>|l}0fY8MSw4p>FCmqbMoDwuKhwRHLK4 zC>+T#x!Bv`5T7qC!~M7fOop;nk{aX;%E{aG!j8!fT24C2)fKD>JQuYV=D>UiZ0Am3 zrxN;1o8Vz6FS}CNbUR~Zc~-;+GmlV3d{67@!LQa@DvqJ30$(Z6H_O}5%&{juyG54w zE`{#4(WbF8t{w8bZBC8oKvk(9AUa6k-3|BMHWHUB6%lhH$F=gO9Q|p8)mRQv?dW>u z1&y^9`M4ZbCjo}b{Sl7%MRG_O@#-w(2cBl&FuLp-XY|KVKt%F9#*j^lKz^J6&>?mn zbFW3}fqp;t%MVR)3j7nvI`!gNq(l@nEkTDz%@PBw!cgbnx!Jp0lrhmY+bMgrMmjL; z70y&x{76_s#;T7}dVQ!#MzuJXsoRXmh{Z-I`?NUlvolULC_sRu%vwSBQd3bF18D2V zk&u{SU*r4Y6jJ`EUKVg~ejnRb*O0k?0&m+I8fl0l1c2)I8h& zkWqzsg{W*fWG3j$h{1FDAUZp_EH+fR2Di3hIgl#Xe1{F7CgPVx%$il<8`%~abFPro zRG1qWBeX}O<@+PpDK)HsS*LbMQG69xplPcZU&X0_(_H>4+I^ajQOeH)rXiv8Wnor5{UTbFQ zKt+T9gmJu0KQZLPlhlmi++^$gI($Q*TB@BKRj;fMG)#?_*=}>EeY|yLn!u0}*@g4$&+h zhrnhF)S-2wQH|Q$Uf~ejL%Tqs3q{A9v|V|Ouyca})9&6i;2r#1r7moQKG!xHweRlY zJ=gAeE`C5A=CGE{99_9ON68efyKix6yIbV$s!o@ybF7AiYC?1m47B@h)2PMf>L3B1 z-rG*8=bYDmBKZ?EImK3~BZII1+B z*8Yvm1w4W!E-85cjgsPLHDvQUk z$l7~YZ<7n>=@*mx&18}_SN7nE!JtS87628H0$|sXVO=%mBrqTCz~997b*W^F;o1WisvNOlK005nHW2-B$f1C84IhGdomIrYqh?lLGcrCBprMoxjA!v)Jj zBaPwjXz+qfnH!`(>rs?&c#IuJu20T4SFCwJmPO`%v=`5wXlR zMTFTp%c4JGOqhT7VbY2wv<^-|c!BH>KDSWC+P!y|N5^@1Mf^bzsv{fmSwF++CwdFQYQKO*0iYX}GiP*jx159N^~j2K|x7M^=|Nq@?# z+|#TB%+wyGE6Tk}W4?t4c+V+qbyxLT3AnE@&a`JFkBfV6FEy3}>p`E(2>b~1bNN5I z9#2+!a&_9|UFAT){PN7qMaQ{t|Q(~A}j?fGBxMj z{9>AhD&Tm65_)q8cgJ~Ro>OyVOYx!zRj?w!dcfzm!L3vRQX|{!xh$%q%qO^JahRb4 zG_*T)cK7a09Co_0V8)gvkaX8V_Cx%~Xkd3ogNlzUSBTpfVRuo4-%-0a3YkgyO<5B# z@Q3{a=6?N+?mrW$c}`nMBLz0;erQ5G=C9?2q`}u$rkRzQrlTGYBxS&GPf{8S;e{NB z-@Wh6PtbRn8@wVp9a^f@_$RO`L>E|*-mRv>XX z=-e%?B7J)q7mo-;GCEzt->D$e>srXX_rCW{#LXz-I6va23aq#l(&V^JogK{y0S?P0 zlRkkx6t$*@^dWS^6tY8CDu>RNF(1laLyj245HBg)5+9cj)S6R%w=hSM@nkxo#Bidu z;68&bKK9m6e>`6Cr+)kK1+VLMy{_-^VhH=XUf1jT&Aj^gw@;UH{1n#M_?RIy2EgCx zfL0VAEcAwQ={OM{bMMZRJ53oMze%(Wf>u7is3K38$mvg~h?#_)8cdATy%JT?aWl&G zN6LeCHPmk9P#q`R84-sQ6m9N7>k)jPz-E?P0h8{n{rki)%itlDcpqSx!8$wA>S8xx z@-umO5|o)zgiLph?A|3@CBh=#K6K?;ZMB^0i5r9DDFuZS$f~<*^xo|!jB8Xvq|{Id79uAmBq_{ycjK)_NyA;_Q%=M5%O=%Ng` z?`ROr81P8n+tsQDJ*0_2f8x;_8k7z!4O|Ofv!y^*>SCaoEZr&r=(6BjW1dAuD_U7; zp!k6z7DPy0%T1YilG;_}@~uImG;WZtlN92hs<)vMyWE~dOCZEBMQ7av1ZQCiRyf!P zr%{?p)ff#^uA7F~#5G=|O-r%hV8iqi+l)>K@hEZSt#9(0!Fs-|YAed^+d5MVFyV@N% z=exSf{0uR#g|q9f9uzQG{gJoo2ef;6Oolv`kqcRihQ;2}Ah=kPa@2co!BSu;ocw@L z3>r3o5G`v6HDi-Bqw1y@0s*ErBr)qJsH@mgP;Kd`9%NZrqUTugFxj24)><$ljM)nU z1NW|i6)rR@_->x3>3REH?BG4jCKlaf8p_vd8;?f22M94M7nMfMh7#Qru_=2Qd(h)%%>=aP9XdjNfuVsE+^MoUv7A- zs>FG{?Y}JU`PgTBGJUzOh_2dA>B(S?d4p(O$_pV*Apm44<$rq!BFMa>eQ&j^=AsU9 z8-cFcwYxf3#Dh@3Obu>A`2w8`xqQ@*U7idP5eJ z3HTL(E>$W;xDu?_Qt4u&f*d+O_<1z;MxKhSRJA5pxM!vn1F#trm$~s9C*@AoA=?@X zbF>~AQ7b*ak8Fl-6btf1u}JI4yoUJ3LFkUdd-Jn|SqyQA447Kv96A$+Hyk!9KxZi2 z>dEK~eMGp*tnd47(J`jtY)nQM(Mo5)J*@&_819zZ8j>s*;&7nCTs9qkY_+L)I(?fN zh2FKT{-;UQQG;V=(jLR-eQ%1#>271*#D}5SS?b%MoAO{1f{f^5wf0zy6y;*{uta|o zb&FMQl=sU}@mr|hAs*IJyAUcP;`$1JOu6pO1D+dw8gvV@mPDtVan@^e;!Sdka-Q#j zmmS41-9{J9%S>3P2p!#Bh6AjP5K$(DE9|1He#-eoUJ>qh3#nMrecd4=J zqLYxUAuP)%rVo39FWq6xFzT$D?gAX%Mu>-aW09xlM2C7tCsO6Ho(pXaV~PWwrhC*9 zBg<=6 zq$H5D2v>9nr&H-Pr!bM^T+b%rZ;VK55o?NO2ts^7d4Q2T54iO4KEQa<8@FemZMBkT}E_CixRR)jvWgqjFN5U!QDCpehbbv0sFvq`a?Vf5~M zvqQHwW3?bBF4uvGyYBb?-0$~&zjIm8Uy=dLsi0%aTqxUpDX3<)D>EYV{e5@$TB{3rrQpr3j9k}}6S3HE zw_}|EhjF$Qx|zuoR*^C+Hxoc+?0t7_QGi`@6>t_<~<4AjPJYES#{rsSbgo_*j-ZtaTbeMENvU}UX* zNH4@Pc_($+>Y_}?7KE)Xxwj6pVHvTxO(_FB7iY0 zJg*`h2CTYlCC?qz@$@yEEJu}mE`5M{R?fh}Iq)Q6$aaLrhD1C8YG|PdVBZDZZ3M#Y zD`Oh-O-7lKYi3$E3dAhx&<4p@5*#~6+ZIy>j|v z$%&edjdj}V2=9X7mC`#)%cM=VwWwcGV37w%(!1P$xvksi`En=6anSoyj7vX7ZErj?^SB{_KeD5@ zv*QtVV=eKnLb!Q-bRgDRD^e=SB2S8c8OXIV0xaWov*Vsc*M(`A!aK?UV>ws&QgyNR zeK)%&73^)a)63AJd-{5Jw|JnardE%@HhF9khm-DBbY*l$F>n;k7(`v_i*VK{U|2 zH&;=W3jb*x(YaQP3!1ou;egrM%qL0Dl=IZxN%4y+#}ZRHghSD_|L3$0+FVxYt;X)z z9k}mwUZ)UeiA&3LD+5Sp=q*|-C(L_Lq$8g*kL2A#FnIU*q0cPGFFAx&OybSfm$rff zSsE|>8P^MYd|j{W`?+4)i?8c-{l;Dqzu;yV^XH`b!n6hdu3fh^srV0n`ZcXsd48u& zJO%H>rwHv z>)=8xj1WHs4Hrq}a3~GAIlT4#2v!7?lqRc4WC3$rI3x&$wjpwX0Lh2|)%+0_Xku{7 zWA{kC#i10Mqp(Qn&;aIDRc$Ddp>Js-f?Uihf2TZ@Fhjjip&Vg zWi^QaJX@y9t{aJ6du&hlPcj$V;$$LFwc&*WclG5WCdCFO;qs$u?{Nv`O7nPri*eIj zOO&qEx-zK#_`B4e_;q#?34V@3X`3VUj=O8QINb`K#Rqu)+eS za5+2&zq`14rgV>pRR+uM)pxrCo5h&&5f+I;yBRMb%Po(DV1ri{-Py!uG};~~GEsH! zy~FbkeFI(Sj-@uBWL`srEU1(>E!-9Y`G?5E^S`|1u#Zh09g!>mG`U$y^3H7FYTg=; zo5@xP_77>mW@@N8k0NaPb0E(-n}NW%Lv2%IQ(|zcZa$u$gAqX#W$;$+38b>Zx^H$v z{FSf~ilK4i5q1THDYPC3tzSC1+IRH^f1KXyJVI?yHD<0Nf*5WHq=@rt5?}@Q?7gct zIcRa{kohhmGH(#?YWc3cBxgIW`k-a7AP7B@t!uq2%{NsYtgSs=nUdrDMQjtn9+8WR$r(q# zb+*C)O*zjl%=Ye8g+yfB_m<@CsVsmAdSbz|KA8HR`cRcivp7Q5g+N@3l9vdev_a8@ z`lG{9gjV0CPQYyD@In*y7%D`TPIw`a3sJc1j=+~+tUvn0Km4!${(t%Z{m1{9-0;j? zD^DC%yEU&7fxLv?MZ!egzyrshXSah5VvDMT(BN9&5s(PRBo!Q(LpqEBAf!^NaIm$~ zj~%)j3>*V`D;U0Tw__3o4NONlbK&pF8$>^yDC=NjGo=Y^oal!g5tsrshrQ>|;u)$iaD?Uewz@NLM0vc^$~G$*%VuVU(1dv-m?T;wFaY#whja;>ZV^*sKKyW$~I^b;?n6-$0btV1#H zIB2X9=Cdqy9;Z(XAnyB)p$MtMR8Am|>Rmf?nNTZ*vaz>7 z!0KCF&ALp0!`u9J6_wYl;@Q2>4-TUSr%8p@>fq*bl)T8IrD|yd)ufLL*m@mB zWcIfCbB;U`TtsztH;_uGdA9pr$eaPm?LV)e*S& z9-6RHp;C=7vj-;$#wNz1yc=3=1ODQuG&jX>dgO*`)7#kqpun`d}<*4aK z_C8XcwlVJQ3^(GO~(__~MpCPqx-r=wdTG?ueF zroxXBD7-6@bq_UJH{UFtd+v%@nfLomzp-~+d4+Nw@@#nc$64}a$}VpsO$J1OG-7JT zq$*bm{-n)jERc?&o6Z;f`HEAk2-@ylRqU4%B;H4>o*)Wne0y(Hef{+p|L7n6qrdlm z`FsEUAOGBd@A#IEy~3BhQkAsuaiS{90(w5D5<6x!MdmA2B~;h2P} zCXU1GgIKw`yHHL8P2+pbGR;>R2tjZiffjo=BBC0#I|&lX{|CvN-ALAwZvv=d64((- zYumnhmMoD_mbQ4wdq2~-Xuk~1$p!Pty21&B@U72ZK6AY=#n<(^e!bTVUVL4z>o@!A z4}0!suJ9jWQ9|ecm>ZOW&-~Pcq)994Ek5lJ)Tn@3315d1Fb&T!&;c)cKAFb`^)^wg zU$qm#CMx{MwH6L!8M&S`kYKh}x$I;<+mEd3pCLP(`v{R)763SJ%z!UOJ(8i&b%2 z(>jn5nbB2buQYHdq#4w3T+>ZbRF^^1L}QexK1ga~ygUTXsaX6Go(0(s(xf}-7d|P9 zW@C}+ASt~LqE3QpoorXLm1x5mfe=SlcPQzg@H=1#0Dic%F_4Hel4X9ecn27MiVSO* zZZo|xdR${Gqq?a3N%GPB06gtzG}v^t%N&Z2%-^ARK%#qEZ#2lB84-7acgO`fk4b+c zTk)k<&Jl=M@Hzad!*4Vrh0b|1+TqB*vjHqQU*zXOJq?l{P6t6EFFyQ z*x_kqu7H7Ly*4$_xyY~6BZrA!kx3u-Qo?zN zfcKYXS%7_V*on^QQQ&jz6q#{dm&Xn0xoMLsXOFX2;a|*?%ARMG`>o8pu4{bKi3a5C zybK@$Ag4Rh8{`8!&TDC3@p6{82^54`cyVi^hj^p8u611(kZVa#kg1fnw~G`|*rCbZ z`1bCQ_G^adqRDUH&Zr<*E^ISa%EwzO@2XX0tnItQ>ZO(h)mGr43GdC3P!$4=y3v)| z=zFt&SF{`m@z&#SySph|$R!mK-J4rK+2ZoC+Gle%vDE%H(G$NK-Yut*_pI01X5<^I zx^~GkaG;!8(+BAZ0^~hBLdYcRyaY+l|r(r_w&(;9#

    2e&k>HCY+)ycLjC6^n68_4g(x5Cvp_i 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

    HGfDfS2q4FE;lR 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

  1. OV*~!Tdm4PYBg&}!YH4R(I(4vdCQ3TH-&S)a!=k$= z_|J^viCBRxZ#Oq{vV>zuthbPOA}+l-4$%JegKL`Lx|x z{ZqQ=6uP%-tCxQby4I%c26?D-9(W|=VtjBeE3tg=nBp|e`x?RGc%kd=i@TqyDn%4Z zf2q#A{z*qj@#qBdCJldtD@@MK8GD%=o+69^oIOu?KnzFEqQ$l9nJ%x;J;w))Qdov&z0~{H*7IEe?vH3Er{^=ME%xHe-3yp@&%`k9g3|*zYT5M%myqbcZfP3MS!> zBJQj@IVEo-zQrX|0fa&gPg6+vMeU0NKMOifw82^r>01O<`4ZzQF(G=Ibk0t-r(REL z%ARl`ItE=|gJ-rZ_xb>}Ive-8(fcb8!whtRx#g>dcC<)8G?gjvnwIvCwuI??1=fM%=)AkOJXoSw|H#YLrI+-2&ha1E+*@%h{s`;ku0M3!iv9?pq zPCc73;5r4nK+x-hJ1O9};bS%6ZvJ~7I2+aMy?`4A0KpzWm&zM38doymmSO}orudz) zImhJUT5Y-8G|#*xaMBLk_Kh!O3B{}=qtWYFlTw?4tHT3GY z_^$**mHvRq{WJM_Hggq^<8(j0fidF%qc=j+>?S z@h)A_-)K0dR_6+YF1Ei@&((M4a`V!b*lFI!NID+ef=&?Lt~*z)^lDs}#udp2y99qk zRFvB>a3m`;+j$zV9Ef^7%cN08iNh{B{ex<1FV3em~Fg0r63qf**f} z=l%YE-CNG@`M>7@X*QQPT3LR;HOO&|CXhJDhJIzV0{|pl;EG-%XuC=kTa_f=Z0SOI z{glsTq`(#}(RJS4QB`KZt^!Wc99v13>N%QnTt;PybpK~RG(bA9ZhJ3ynt2ZZUX2>8w>q+B zq=d|RtD7yvZzB(9);LmxgOF`fi=b@QQ}V1K=^&M1-EdJW6SDVK({B|7_BVS|w`?qZK)uP`l60VP5`7#=x#96?SEol#MG z$#%NlUSmu)4!K61n#i9vba3kxmp-ufdSd#u)$aVoO=7NS&?ScY$>1Xk)dW-cYl`>m z9AcGVn&u5*GN!oxB7OPQX|~+NtElvR^KxM2^Y+Wz14aIYSe$hZG9d+v>U>4495pxZ zS?7;R0Q&Mg&%zr3bQkL_(a&mjfh=%Bon$#7%+2~~-HZ`~=ccult@NZ$roV;Uk}Mv? z2vGwz%i$FGpNea84}qG5sHn~X-E5u-xCP-8yXM)D%dWZjk6kD2!Lwq@DK><7T2Bi z7!!#+vH|7Wx|WoHp@3cu#!9+RTLYQt`!w|6MZ~_ zTu-6rR;0~Kx&~;DKblkZaMX_S`nu8Xi>tT8thwZm?BVuFCIDP>KL0gd1*$`LKE%C1@~!U&+s}J8 z;(&+6gzuLGKj2NM*VEPOGBq$Z(+8N=l2>k8S4IXCTDfOic|2;5FNuHP#wScmy_Jv# z-$WK%G_$$HbfaUdUQ!3GBXCnWKULR@^Uu*55@ecE6k=&KXdbJ`xx6p(HAO+7#(1H- zm|G)N$9jB8nSweVIaWr;#uwt5%>BB7=GYNFN+>H@Cj6Md~GlU*MwoS3y5jqpR} z6~7DzhV}_Ynh&9#r8p|_ki{gpHF8x6v`uX_%DpnW5maqe1sc7|2Xg))r;3m+B*A1= zLspGm=vgIKN7IN$hM}-jzhC30|HngJ$DRZmTTKn`E$}YQ|M6n=GK1LwXn+1U3T*xU z0d9fGrj7ycDG7paFDZ)Oi_BjE0SBi6Mb*NBK3`V=&%M{b!~a1K3_pNdT;FHlJ+JrI z$IZ>6bM1`p#1TM3Rx_D>wm40=DuQ|z>^P$1wz)%f+*VZMTx+YEA%v78(aR$zYjum# z3^(p{_p5D^YGo>eUn+UCD~r2yiz|n4|71uEd0zI}fPSu}lg5fCYj@@lq`NrvzLqQ5 z>(3eT*r{|yVCvtLQ6}ZkM*SvEEp^ZF>I*H@;rQ*1;dU5pNNHj%?$M z>`n4{B(L*{#(24!=4bP~N2_HnpW_}+YIPLeOWKfv@E(54x63pZ>IM`(1S7U`4h8;u zZ&%>@!7us7=g}U+8(!U}2*tD}g18P@QlnZYtBWt647u6_r8Qt~Szh1(4393Cvd`W} zmv2j$x=HFsN&hjw9%ou-3P8*lm&D^rt|O2&eO6!-RR9Db6I!_rEVdOniC%I(9Wa2w zjha}ivxW1V@Ph*e2FpWsz^z0KIwo_m<$n?77)9Z7UH-aH+ILlFIIXE^vx?E5t-r7! z*MNb?qSoR|t($9ac`nNDs`n9NpWR-IzfxlEa0Y2-Mn%2pD8t7z5uS3kr!I@I#=h|r z9ula{4#oUz&Lsx{@(u<=)70?}^(t@=Nj!JK$>Cz-NXD6pU_e%_e;_}$N2g_pjXUE6 zj48M*%9&%w>URE^w@KGSi9xWcn%I&Tch%+3kkPX_wuOu|%*c{`P`bF<`9-<%QbT*A zji{6F-FF5Pl=@So2>roufQjT~9 zj%Uykc>jO%EAS2iocSvdV&MOMdOw*IE)s_gKRO71Z{u7c13<`fRRhj&_-wbPj;Df{ zTBo@oMYDf^ss=g@8?XdTFUH(NGqNj0KZckRFf6sz&}WuSNp|{?VMx%E3QT@R?N>L3 zUs(m`z%A=2Ym1AG*kG=g^HaQP?T`=IpkB&ZIL8%1UIY)WR*iL*3c-kJw)up3j7K{u z+ChX!w${{DDBh9bO;OwOuIZE`E+Nu&nAYKyje91%*PY(95OCkl&vXX>CD_aL|NfFJ z3;JGOfEDiRs0CQ&&Poz~ex3CYe;zV_{mE$X@5c}FfBV?ncI>+kL;n5u04VgW0)2d+ zK)dDF)u!_fp(k|rEgR4Vo%MYB>9to0bravyw&wgSb>j-tf}bWKZtgB~()`J`RM74NQVpM0!UN~}kp;dAlKdV!xF=o&g0=RKX z*HurlC8UI`l_fMJ=&3oBV^dMrC5e|vokgm=2?^G!8e0|!X@;K_V zNtK~R_QW}S`D5}?u`P}!6<Qu z+4Ii5=9LcsgtXaqY-v&7cQ;Q`au*M zxDg%aUBwrzWiR%8(_Bl$j6tKIS7k~lgI060cW#N`dPbB+bGSTom8MoRdV$}X!^emPJi)cR zhm~~JFfMK&tu9QQG;d^C501Ux+rV3?W*XDu`r*Q0s4jwouxPFGqXtL&9@>g7Qr`9)Raqr#`Tk2DVf7I+qu@7j*B zRShD#23TSL;iXxNH4YIbn%?o#gEf(Px+e5<`XmaOZvz4eaT_KTKplj-2AM)T&D+Go z5mmYcLz>bP2yhOAw7O;8CfYp?bWm-rtF|S&9@qAj4&Q=wXB+tzn}z_Bsk}=rhkuPu zR{*PvPkE`O;Md8El~xxHaaeB_AD`djyT5-=rV*|Ookd5cJW3S(y>OUHrgJfSSQkL7uR0@Gv7>eX?-CqT`I?^1X+k*In_dbgKRr07-f-Ce8p!XJI9!V zh|$cdnBPK-O0Q8HhL`3rD5~H#kuH0(Q*Xx<)0&Y$NZq8@_#N1Ec1D`SQOA*+Qg7->nTpP_8l;om- zyV&J&Xrt8!TLmT>kP`z4E!b7^J_4lSSi)C+V>HFoV;ozbuzI|gwXKb zs)x<;)tZgwOQP&k&L({}yf)ZP%aKzH@#Z2rSOmhB#Xi9k5F>;omKfH~v#=7L#X9j+ z_Nt`*k;+;+UL|m+=O1H-425*Wl`_ca5rsCp^cq}}@n6|z6L1!NBCgwGxRD-2Ov<#x0qNG_Rcr#xW}bjcZ`4`2w195qNBA~ra-z#R$}n{%YpN5S`!~EWbTfd#%$8b zSCcmj`NOT*?nIw~D^#q-(kN7pH9VL^NCOV8sL>Pl_lR)>Ij+_M-(NC`K|fZi>{K-2 z*fDC&IRrqCDbdwvp8By1G6)4H-H4oFvGG>2ZY-E!NSgAGS)7py2RF3-iInA0fGgqg z)5qxjl-~NF_si$!@ae7K_s6|wg8^U{0Pz2QFWB7$_`Usm-}_p2{2lPU3-CZa#m+d* z$N&!1<3AsPQ6jz{i$E+Ek>St&-e0Y`V)4azM_&h@{=ffyh4R&z?i5S2-)NZkBSjsC zy=T{yiN8!J7>^z*g;3m9wV85&mXVd3vLD!2)(hJ^`sz#+6e|qrGCYNJ5lF4eayGy( z;$+RKf%*z6AdV{T&so1WFKMKvV0F?&S?To%HXmJ6b@ zvg-4m{-JZ=pRGj=kke7c+=9(f4T0TWkvejsO~q}kpADo%lSC8$PU99!q1wr0Rri4a z*Xcbu%8Hhtgt5z1*TEy83O`8f6==vR+-q-$%ACM8+DE7&uwz|oX<{wnm6tM`Cta-+ z1F#J&VyQFYUzp10)bCh8S-MmBcw}xGEr!mk8>;fg_O8@|sc2i-mh$=mak`3ru)A0{ z;Sz%G)c#wSdM77=*3+s*k)Q86sWUz$YiS9JEh@R=7qr@qc&4HG>2WIf&A+IJWLhCW zOkAwx_x{aBW+4XZNR%u=rBm)ON>YZC_m<(m+gMyodC`Qc^G?B7w=K|>%F+bl3_LI{ zxg0yMuJxrx?K2`e>T#@*LUAyY>}M0vFoO4G;Wf2cyqO@Ftu%+5p;R@=39x=77;yB2hq@NW_yGF$PHYVjM-Hwh8lAguDkOXX_I8Y^UtM$IML_JZdMb zgm}Osf3dkali;(4a;}XSp0<~7a=B!78K*r3PuZ_=rQ|4TYf&C^L|V5y4Ni!-)KHh% z9?7^XgDm^Y2*FU4ZK($IqBw5IOrQ3n;PYfpZArkqLr~i3lX$WnZd;p;1Zo@DiN;4 zF3EV(`KOBD6)YAE+BM<_Sy06j_z|ZV#<}#dw7%Tad&gj<(>)?y;&otRrtDfQtNQ#Y-$rE5)dq_!pI61nB@Ux-n36=YSZRE`aGFVdj-CjRJof-+ z@>9-Cn{4^6Q3!;R3j81?(EPkN3wZ1Es1hXu;Y<)STPn0jEGcZM@ajRIC6=) zDe(swGgaE|_0`yP{deew>w zkb;e4QPHz$Y3D>&ZUula3zW+?C0N5+nVcxe1-Nh;0s$L-kxAz#1uGWU6`IH|4Y@Aa zn(P6PoTNIIYv{LqaFD0rmTAr9M4l&_dpHxzdjxxv+e-Fq{ejAyDs#R~i*8*3ON7KH z6Z7nt!aV*8De%)T6uzxQ&w}zqbMVnyxdm5+#wA}Pb@7NE#DO8Gi18(HjHZghH4Aoy z+JQhZDaRn$8_sUxa2r@oDJAiqI4T7Vo+_0nx#vogk`CLLn_Cs_ej^!eJU|3MxR}hw zfbJHQu-si;TN^ir1^#^3_hbl8+bx*W(+?gJJB(+zWsJci%Y#nFdIeOrZ;gYT42=Ak zKtLipMxc+-Z0XxxwDF`gnG;(W1OqjRCpM-}%2c5v?5|a)>LVr6S?k40y|T5N2$h$f zu_*Y>7He2v3B}i?S#6J(wuzO8==91O0r^2p0)dy%pIHJ_W$mu&&QyAVK?dN^5xuTa zSv$Yy=i%=4=pXPs|MeX3gdK3#SMd3!_`R~;5B%QQ%gf!{!^6d;nL(CZ7Ai9gpCP*y zhUZib(SS|u(FQ}8te5{)Ct_So~hH;U_bW~VD!P&h;jDATcI$IIn#X4|Son!{j(I$e@g zE-u^6G^%8~c~dg(Ee1{Q@JdZFF-Ly5gDB%bk_=UEpig;NgGi-DEDBk~t_Zkrt>7G^ zI^e{WpdJ?^+l8J^%>09-iTzhI(d24?ec-+vn$J#^SphZ<6+ zLt&iryj&yXsVFi#WDv;MN~m-~5}+oJECWQNnY`{1>axHo7-{-Aw+PMbGgL*oeW=e8 z&~KE-plGnclYL{vsAYC&SY+Yeu50CvOk_2Ra7RBGdK7>2zUG`Gq)lZTuTB(ZbH&VN z)}dr(kxLHDdS-LomqRvHcsw0F9Uc*ujC_#bdXeW>>J*<=P{{V34rRZ5cWSPZkXm^Q zfPP+jgWWfw!z7(IQmQY!-RUYiUPg(cJz0>lfL7)EDXZJo;S|DqnTvMj@t^vlUDZM~ z^~KFtlm^|yc4nxXGg1$cr@rX8$|F$CyFIixFs#;A^0d#AQKk2m5MjkYtCeg}X-8>V zwc;#tQFgZITRwtcOo>^x!-ftXSZ`Wd-_e$c&0<$I>%}Ug>{+WB3tBl}w9w6z%Mta} zjdZiJp`97gFw3I9J_LTXFuG!g^O^k09*w{0y>PY&8WfW8(`qa<&c5JC5LcjnG<+sR zqTT%QoWbL%V}47D?o(3_uAP#IPvuVV;XWtIW_G-^R~G8bM_?MOH56O>ebVCkXLGmW ztx08dKnG7d6L2VzNMQ9SX@<0B3uj?quw)?C$>^-29a1;3Vgzc`3`0h662GYC0>^5_ zr2H*15YOW2Kgba^>2w$*CTUY0&C2k}M+B!)`D6bfN!dP1pm9NoR#`lW1KOx{Kal{2 zhNPxtK)5UZb({D0jp8shbknW7KqO9(erkuG`UEiv7gSQy5>X|x95g9`V6AAeJ=#bA zFI9X~KhV1ScJk)4=kq%M{qx)HyYZ{f@TG^@fWN1+llx~6@U@+nTNqh0)dYa`4*uMN zIK~M6=d4{lOF+x6G@ji=ny0whlQsfCt(AK=oE*HjI-7padxx-pffM-itHi!UWN2c8 z{Cg3B11CA_!^hWQUyx?OT6nB4OOUi?3VDiC>64EB2TjR29ZtoC=tppv3l5HCg!Zp=V$qQ#;bO*Oax?8^J_tE*Eg`T|qsYndULz`Q+qr z`N=0Pro&Hc_Lm!Tw)v>JiQ7CqsA}&lFC@ZEu!=oY*@w2+n5IR7!wR;rwF>KzUy%+`G94{43w7Sw@RS4;)PJxP@rm<{^Q@4K; zsJ!=(-TaS^f3=tvi7&CmlNuT=C$U=Na(S8UQ9-mXnqD1H790AXVRb;&Wm7NETpCU= zhs*M$pIvo~e6x(zE9L+Vcjup|1ucmlPajHkG!1$d*ouIwyV7xxOb5g}@GJ-k(KrNZjSBp8}ljDj7JN(`LZth-QF3mL}C!GP` ze;aSsKdY}iwF%n!k~BGHX3$U40B5Ycvy^|SQw(b6kU z%uo?jr0svGNTmwFc2_Gjywa3Wq^a{n*P>G@->aLommYy-y0x>AoujV_fo=>bkTf*w zIkj}K(F#rAQ>;<&TX1owBsx9mh@L?%z&VvxrvBo#V63f|kOvK<-Aae@~>5wWN~J$XvoPy`-FpwFdXZgG|H7LjtuK@y_&{E-Qt1?0V zqFF}XO83NGNbU#5ageiPuXfac&)}8Tsbn-L%^8TPRaY;Ud`K(to_x5|H$Qf`#BmtBEJa_miV`cPUmTnf7>C2ip?KPHmCZr$p2YaIH3R>Y%GKtP zom3-@GYBGgTN19mD(%=;`>SvxoY8{*d+Bk@k`_#T+j6y%sR6e!-t3QWJjV4}BN8hy z;Z>Lfe85f4@AO+>O4DZoa;5o@+BW91&6z_aSk1i(95o*;T55 zOQvnOt_G?(=EEV+)?OR7XT{dCcCgqOvYIVFBPP%leG|eplO1n!N-aOp(V}UfWrylk zN)0A*($6w*Cs0{t4Z-tFA#VFQ+;cTcE*8NnYI0gq1Ilc1!uV=zSr|keDtwpyL(bgE z^knjO;wkql?J0bS$<5$IDe0DT!H%Jfj*h-v5;#^T;Q4(Q>o1|$8mbKHqLF_`qex$K z2o*4}b)OjuaU2+Wh&E>F&a}J^lm3{h7bW;#ZS(L&HMkn}`|m?Q$vASuzP2QH87^hWXT~M zQfyr*H$dT6kZa|SwGcy4JWK}VRH7}@v`7<;MXbdMmU(;V?K!nQHnwu;yS>!QMc88a9_t+Noo~VYP)RkPRLDrV5SWxUjB+CeQA_|c zwAp*DN*#X!D-WqQGWBhImRpAl<`gYg3P+pvy;Pqmk=cl0;_COBW#)uIgO*S!x8|n`0=`T zVCb!BM0w_jToo0z6G#m@Bps2~u6$9yxq$b*xZO`br4Dfz= zuX?qsYR~|(5r~8L3@OHsY(`%mjWwM1YgT&Ec-o=1wqfCC0y@vgF!?XLxGfLU*ASdo zC9pcoUMg5rkmVJJpj%7O5)K|VkLCVTqzEoksV&Eoeld*dqiY3Xn+LdkPe!M9_D{Xz zK!39AZu8x-i9UwK1^%64?}T{@wuQ)ZEyvrFN>J1!UfDf`3I(OKpKQy}1fdpqX}m9P zISUBi>%tXoqLi#Cta^f#%i0C<_Z4>Et?86`=nOH?i4}FF&)m5P4U;P;kCLHH72Ky> z`(zCSC6SbmTS=)#;QcrKFJ$n~7Y+uj5`Z>(k(Ct!F~=Vu-CmXDhn$Fov8DS{wZ`Yu zOJFfb8fVE*s!%Ow?}L)BgW3wQ#qecklIR61Zkq%#S@ujc_Ma%uQW zLhQSA)Snu>QGk<~g18?OZn6|ohxk?cqm1Jd%4`-tCPqzX)0BtN`jJ@q5T(-4qZ)-A z@E+F3#<-!B9Fj5e3D1^~OR9s*aao-&GKDFaW%jkDTL(GO-Uo>+?;)yW9P<0RIyVQR zo1H8%ZEDFSynyiot=-5`R|>_$C8-)n3(ArfWs!EtTipzDwQTUMtmSH z&r9#Y7FbmBCHE1Lh&Uo%j#EmE6F#{BS-Cvoyfr|s9w*I>B)qd2zJ7UB^z>uL=>2lA z{11=2Z`X-YA(O};13#4QiU^BzQ|MOiW-RfNu^JAWZVvnbD&r}Dl#$%np_liJlw{G8 zgfySpXPGU7a)*3;f0PZc$qD~>Rywq*18PpND1Hv{fKzv(h`L_Y>&h=Sl)cY#*+Ge0oA$=ixuRL1Nd(y zUAUQ%eP((Zxx{A0d*rVo0HK%>>XIga%CZ{G(-WUJHFFS*ZPLGhij`fE3VGj=UE` zLu`_&f~GHZ&L}+8b48!hIsi%oqy5QAO%;1~CL?+487;2eZZ^E>idE9$+C$djnAarg z$5=Cib=FlB6NUr>yfxA^nmVTJfPib}W-~(;tA`m8Dk-_m1*yhrvu?GEXEQzQ(XfC~ za;cl4g5u?e-Odhwk=7RuIos{+?OvbH_tW(@aDLtC^S^()c?4Vot}nSdJUt7(c5lDO z_g>@$ziOtZr)y#ofGllbc;veO1u$1Kf0y6i*V)!+hdu-2&T_YaK}(}Ej#Ma5zlSMTM=xZ? z1$iQDzU7Sie@_3L^;)nmq}cJ; zBeF`;P#=&klpV1`q1-lI^hiUMO;?)l{|aG&Ws>DsprCPe)KZCY<>1sMMy|eCb4*rI zICm~O>||PDRiiNFU#9Qk)2UmKjA`esVP)A6Q6!C$9Y6+q=cxDfR0e06t3flkuVT*F zB^uKe4ePmH9gf6?V%tK<)H!)mQF_c!$h(?mZF4g&M%g=0Tl(uF0^l%cf~dtAgco$Y zUbHmj1{iHuj7+lqh+A0MOtq;bEU0KgbG()TVnG+WbTDWZJmCgPa(^ZfpB+SwXjdm4 zLFuH&|G>j=a3u!Qh?E3Qey(=WM9rFRp*$JMD7bz+CUPP5u&aFPsJ@3| z>}b<&kl^Jh%%1p;{>SWQ%wUJ+U~WbToHctEuvV)A{Dxsxqw9ktMX1RuP$9Ee^-8=)0;oVY9(zR;@c41eNu!MeB2C za8BjG*=jEz{@O4pp4lmRvT(?RMuM#KAv8n-1J3ZbHfhl#1dK4m^3CZlmutm+$L1>` z4V{J%@bSv{q0Zyx9TW2?F-`)-%L^uz?6$%>T-ISR_42b*EokGVBtX)oz;>&9N@j1E zF0D9N4p-N@V@Jc&{Hw5o0TUMEWu+(*TbVQ%W3Jfo1WV`U_WW*sUjCJW;`b&nJo|s7 zqYK-gkBkA%f2nMVO;&qU10 z3C(@uYxCy4;eBYi45V5z?P{%?hRZhTY3g{fQB!<2<(F1$yq4$!16Q}Ks(T@2a|X=K zDT6FNVkImp-Nae}zi+qB9h6#&*f0PJ(FeCFwl8Fw= zm3BEke(zT(J*}i&iF7YknhW}IRxclM$z%T=6+Ye+m-hN2V_{oHOS>oVCd?st?B<1z^ zSzgbhd7NE(6ys{SP%xqILGyC$Mu{UkR*tP)I5Lo2RFnXTi@;;Fi53ol=RL?`ID;uuJ=Dp?!EFE`g}c{KLVAz z`i40LMJ?-qZ>Qge>z~74Utjr~eA4l#O)Dlh$_AqoJ$I1q@|^poEcXN)x(r1*JL3M7 zbzr?R6I)hJ!z+U8nD4O67Y%6bHC6erob~hVCR8`1TnQAY!+Ee-S!L>!B2m`I`v`|S z@&#MPxzR}LkazZ5F}&6L^aUqZ{q!7-`=XBPRD4&kz84rOL@G&+hUNP{n%y?0 zg+#YKngtRvyQy-OIf#ijEMa_th4u-kG`eb; zF0z91CndiqITuB|A;^{HVwsD+V^v6)gF63{?Yx#IOZ$cgK01 zwV2Y6RnIAJ2aH$?UbxP)85=8hYR^I-z zCcy@i=4)Pm$2PgN7=$O(ODzp}=XnH-wZKPe3sL?h54PjJ`lM537d`!wLFuWid-69USwIyEB(4fi6t5b9+o*)PYYv9OKwX3P$%(kw^P1!;$LK7!eG~p zdI)5Wv<^p$(kbh7iXa#3Y$>M!mA&37!`r-&o)HTC$@_{$tGLn>0DjX40F3I1!>Kuo zT%1$gp`3z~=9c@HWQMO&(zQW|jB}ROOlTaAN4Kj~rKyM@q4?Xp#Kdz;Pw`%Lnq8D%+Jlw&oeWpZ-_TmkLQ56 zrnHL=0e1XqL%vv`;E_>OEri!|JKPQpciTV**DP39$gkO_XF`k(dJY2vvpq)Z2~}*# zDy6_P^GT|SqnlVYc^_w8pRm-t#PB0EwOiD3BB04_du$q+4eO>*=MYgKVMA!V7t&#- z3=#4sRw)It2}Z|IJb8_?yyE`Bz{hgf-YgaB$HdE9iJIr4kw@UpRLm4322EcSF=g}R z#2syxmMv0qSh%{mgWO7JFXVGV^Mq-?_gN*wEAGVGic>{sF`R?l^Pi%9E~y>=SIfS# zBS78V;(?2Y7hRV2i_@oPW|92Q^-T`0!+d%@6WLqc*R-@rPZSuOi-onHpNaBF@gIyDs1E)!wtgTHsGxY-v z_bNW$#&6(4nh6GKR4KDL2ZXjJt}CsPlm&m`e#gW~MN=YX%A9ITC;2d(q;LU30u6*s za(qiDWqKz!SU%2OPOC36qQcISDgpNG?C*~ao=isKk0qx1XLe-jCbK z6{eT@QJrzMfXQUWVjT(#oiw+%uwPxt45C6v^ic} zkuJ%ir$2#?=5#8B=Ini>rgLR8&Kozp($;}-dZ0PoFH|OB!t8y)DW*#w8dgo3aA8F1 zvNZhU&o;wvqlxt=QYX#1P6nvn!bNgw8P&57EmW0FNR+#-x~2z4v61N1Yv}e9)4e&f zdv&YUE0z#5=^`=wSURq%(2#~#!b^un^n?PI9XW;%7yn$;;-v{MUL9GzgX83IrwdtK zv1J45z&V{;I?@Ya8VUmliT{r1P+GHi8m`1 z?mi0Gx4bhrt9adoY2TMvyKBWiIJtz6jAGHpXCrO#x9tMf-PHz79UwwCF|k9lyv$a~ zQZ5m9({Avy9nHa{C-YnW5?Ir9lpSf5Qp3_aR#Wj4L{%erDxi5TvAj;((^KDjrXOKA zrM{e-NN2ov6X(j(a9p7`GY@QR@3;=)qe={`c*9l7bi;O?sHke|$JLu#aKP0&4l{X& zL@Dv;7T~8iZ)PY)mM;kGQFhHpFN&`Uc|dSvWA#W!+Q>GsOk7u&oIGOu*Ul zb&u2PNiqEDda`x`1@|sp*<Bg)9p>NbjYQ!a5raOm&Os55W+w5>`1dc5EyS+m zOnxU1j*fwvX1)NpZ5~^zGPuiM&nWIRvxuMTR0}o#bndZ!PRRIc;QaqA@?42S|tE`H=RFD$Nrmdt@RKWdjYlPJHp`Y7si~#P2v?uhI(<5bNxSyG?o|Z z+VDV2ka~lm$h_HRLBCVcekpUC)YV9B43gMnVIahJw%k)l{Lq>48 zK!MmuH6y&a_;>P&>9&eep^be>+m)8ap>$oz9geFP{5;~Vk!o`R%Xv&Ig6wg4wj^$D zV&XVTL@)Nji)KN=7$2TRVglJc4J{Og5>Z=i-ciUxx5+J?xQI{;U`(nSyEb=@Qm5sm z7LmcE;E>^}4GgXo_vnEfz=36^3e1O9iw!&g{)Wl|-gh5fpr*C&?pM#3!^7|MKLehD z%{oxC`)>z(T+wi|yVK_jv}FXmQ2+ic2;dqbKYVz&Iz0S%jrm`-1FEyXfX3$Kam6|2 zIYmW9ucUW(U=#OzyPJ?yN|N>Npq;MY$&6OYrg^s`Q$-MHOqIV5r=m=Q4yBce>k>PH zqDVnczqk~7wmT0dfkbmza#}mB6Rh0QeUf4TVIm^)yQYY~B`u-ood(*n?e7dYe_mv{ z?(qPG=}a}$)~2WzIU~m^j+Bo4s6>!DgyNZ4&C1ayNJyGz%-T^lVKBBuxv!!t?vSLA zHt)=dG#jO9Np~d4IY-VtU2CJazKt#Kjt)XF7reti#iRg;jA^|ZmW4^5%k*rRmPT8fEnDxFVfkx0OaIK{hX224rXFGJE>EUJHGAD~v`AaaP1 z4$JB{3PhCFE94QK39|(pA=O-ocb*n1i^La_s-#BboNpg)Y?IdmbvwEQpDb4KFs=Po89Y~ zN>%IOX_iHayT8gT&UJ_kM186r>DHFEIkDKRp>1R~LcJmLIeaI=vcygwj9A;EAARxE z>P+-Uf)#G=wc4&x&!jnew`;~Y*g$bqzyf$rT+JlBv_o4KGb_}kh}4jmj0FX_E6z70;K_aO;YZ<)U8*Xd7+Kv#ddFG{}@D6>LJcE8Fjc z$xu=2cDVO;7FZc9801=2qJ!30<1Be*TqYuQzVNrZjRVWDEFaWJGndkcW-YlYOeO1~ zZw-kVa(Gf~-+vaLZtWwdw*&Kk#aeeeEkvnjL^c?!af4Muq}^{sMjwbh!vDthEWBR4;W|HU`>Cti=f!3xBZHL za7WNKEu<6+wQ^y{7wH$3TgImP;wII;1>lTOC|x%+#@bETjH!B-#!e)23*YD;*VyOe z#%mI)Zx{}AE9+pHz&wx#RTU#M><#~=(z_$!uUhrpE)_XWH9z@&8~3Opwyz)t(B-xq z5H8vebVIp4tL?y@ShY3KA*Xa@(jEB2;$;&nA5m$;{f611Nob~ETH>Ly#ldwYir3PY zzFsxw3_w_Sp4B#!vjB<_UBpdfI&R>E5oDqrsx1LKd z99p(+`oK)T6fyNwR#Nw{jgXPDXTo5HnyOud=DbhW_&95k==yQw@ms}5E3D~*D?}$Q zbPwks@q)~r?eeDfb#PkB;vmwgV1yEZXu3&cEP=@c=NyecvS`j-4fD${xr_2g1d|+f z0+(L83u_LR+wCG3$r z1{~9&#=$k~Y=eUoyM(2mUfM*D$X9~CPlp#dAjUjMJnRo55Y%05b#-)pqzJvFIDTXZ z>67kw`1rVZd*AGj|F?$&0Y_twX7dDk+S|E%S95ZQ#aW??%^|a6^5RelhDX>#Q?)*ELwNmO%CdTv@o;vc&0q!teV^3)>XFwr{Jtrd)To2O+Wo0rRPR(xI8s(pwv|bofw4iistK0{dx|9>n zY>}EW+h7>hBNAL%h!Bt8S!U!XDSogJ&KtvyRj+}QZ2jMD`|JJ!&3tWV{*p_%$cnXJ zQ_T1LjEXvXG_CO$fcVP^)pGilNT%pDhS&u=f0Q-%Q&9rz_bV7gHgrs~2cb}_f>xSS zObLCYQd5n)3q1Lg`+9MF--t&w>e1H1L+n)jc3n!TbVW9S)%|G2?MScXOOb%1PH?&i zgu{c5j?9*k&)rVsWJ7B!?cmY{A3SdDTb6(05;Z-}5?4ifbajjGkt~L-#^%Wiq>H~_ zI(XG#NljuUQtKKncV7oi+0mHej9*ms)c1Cu6>8Ok3f>8?fv%#)l7E%NRBWTfFDVz_ z<6WY%s|Xi^L~wx{w>z5GYnE7|bOuKGa~gnUxJ*41c@u_EqY-h=4T4=BYjEqSmGiB+ zm9j7b)J0(ImM6b|ebBw%0?P9Ot}0C~Gby zbjk2U84ZDD=AlRT8Pu#oMN%M2BOoIk=te76#rJpr5jH$rqds44 zeQB#IKzX)eyRrc_b(ST2jX;!Qe!T{08&5Kyc_{a&Mnz^U4*pR})6%^)5ca%-z%cALDd8jG1(yD!u zxsJdDO8G?p$>%wlUAZq;n2z%PH;%^FO=Vv1wXpWu#eE*T`wrp$zm}~4i#Nd3s6+4z z4hjl!nTU(8fAC4At29!<wHnFjC&)h=t2X8j|6fIrOkQWC;%v`Xz9>ydXEhu<>s!iDq zh7t_H7BNqGL84pG1kPM*e5Afp8OX95u7Fv>dIr#(O^t;d(FE5*%d|7w9aR<2$AUD& zAc{vooF8hmhS(<@VdlZg7ZF0LK!NtkY(FZX%xyZ$=7|}cPCRen1ez5X^RXGnvMf=? z>Nf$?0iFPCub*m<%~N=0U-jF)0Z*Szt@(bRmrbpXg1&c;7yp3+413!1Sq?W)+p{h=lw<-`Au-@*$9B?)B#3;NW0wc&(8e4*BhacO@d?$xPi>9{)#e z_ZN|IMOw$db0#b^Ie_bp5^nn?f#Yf|l2VS$kB@np0!4-MThq>AJd4^l!s>*&S99>E_ zp?Zc?14A^`StSQe26Knltj6MJAL2MguV^Rg=z-JDQ=oTw{v8;C2hADWlpxPc1enZA zV&$?0uQF&$dIwm9Ly|-_Ai;t=8Cc_!iewtBA?|C6f=G990G**lw1|?qYRVXdJv840 z8OKGixE=G;pe(W=>UP6f{b)!U8+DT!hVskX=uQ&~k&&r60#j|S5H%D!4yp+<%8j|_ ziY5YKcZSkV_K`IQ?lKhIuhSL%L(*7Pe3~3~G0(Y2(IPWZ;n33hE>Y(`i_VJlAwAHW z20>j2p4Av93836HG^$)TqIC%71)$wEY% z>K4HX6$!js&Wsn;kR;Ku-pN*xsp^T}kqWR40n0MZfZ`kKf{poLTuJjFTWO<2g?Uab zizIV{6#WX{&LGNH8Oo?4+mm6}Bpufvc@(wj3j-tsP{$z3+?-lKI zcoOjI-N!libufnE7gAlgmO9nhaY-*W-pLAX91S!K#Ld8yfx}YS9g*@N{W4Ko^#hUb z=;Fzh-9CF>KWMT<2>Xt2){=@hwK))?rihQJGo=GHLC?0Oe8-K$=?+`SL8s;(>|}3h zyf(s&LniXR$IX3Hm@v5i8b@FySyfJ8Ibt&qzL;L#;`Uggx%5oPqv zjitD*RLb{_(c@M&2_~}<%I;^IvxlTh;U{eJ?zr{W*`i$Xe-Lsve;G(u%Vs;G4xg3z z8rFMs+S%~)bX~j;Qd;F56F}?&?j5i`5(%)&#ghdbQ!OwljWT~MI2=|J_p4)>j!jF{gV zr2kWy_~)3eDhcDnP(u@O4GH38*Glc1f9-0d4wwQH&4oCZJ=z39eN~V{H33X_gPa#2 z+&8Ie4&@5xWRvNXAw6QHi^$At6$f|7&jeNBx3C0#>X#%g7Di&TX4QAW5j=m7M!s%t zK2XZz$e@&kMeW(D&_*vvJ_o98j*dnk6^Wnc(<|t(uso?1a4!{b4^jp51u_tpAC-f= zE?it(O#hu#_l806YLJG+$iPtFFpp_6c%b8w=n-`J@aqYfHSNe5Z5(P0Mc0aT8!bVK z>^I%yuCwEUX%wkxK+=kx@o!LH&D|SaPP7OB#LF%nCR-h5IWZts%R-RQNN_5M;;|MW znwTu1i`RY|aBdtPt0IaB1jQjh;+?a#;-#5!WJ;vc3(E=ne$(fHz8i<=n4HT|PlJtt zQy5F7LL=chv?FbG*i@G{=qN;@wn;8ZJVC6rYE3p_x3|PwuIu@7?YC7yiOyM_?1Exw zFBmmJbK<*}bYeSHycE>@aPUH*|9%|B5v2%Z`K|!d29{M*sGOV!q^Fs~z9~bqOSYcB z6my+LCp5i)MZ(yqN1EXyDpt?h!H=dbFaJrbQK>i?ozJ5h^C>z7F)!x{4E_ zhX!XMCx|${k@BZfep34c9G|Laz^kFS9UCgH1;Z1ICpDd;UZ5!k+_~^LGaXA6fBOSg zq0xH9a}?vs(YfB?LTEk&(X_N(O}SN%`A+^eRtg<5xDy0HX$x1dAKFS#M2HI;TZy~Q zZaJ%hl`Y}Wa9GfvoW(^IuNJ8k&;+_1XM2&PDQUQ&*EJcPH4!aJuU>T*Y)r$22>erj zswOzAkgb;&edruNTJBj%!HR`jz4;-YWRC2DB6s3v(*~22`yGF1$oHGAe*vcsiSl35 zFrq37JUEfY{--GOxMVr_moyDbto4>{;+`I9IB0;UCe1Hv5zv!EiF3%ur260 ziwK*D?XsI;&82A1ydth_7h1vXR9_!piec?;;w8n}iy>`Q_4F!GX72J&Ww?WY`Zl zklQtQnOhb`(;;SC$;fJn_OmOc>iIcD>9|0q-)wLKK6bs{|LxX<<{Ne*cHf(8-1r!m zL7iJ~(7(w!F;*%;{+O@i)>YbCZtjoHYrV%|L{mDlSL{#g0r09vP8_Kj6penIDZUEz z6`F|X+IIIwyNtOqJVJ!Cl%Kz*6x&tyq>tC{@r&GZJFKc2IZ=bZDN3a;C~kI~``6k? z4NsATM}rr9A*}jl9y1bBas*N1>rgKry@VHl{|yYd@unTI_M6b* zdvpDHy891W=Q^lXD@lZ_!Zx~Lx8;$*FjO_QD1UOGi$aveWxY7){4L<)W{}0+sQ>3- zclUF%^9^)Y=<4wEetMk-b#1Mlb&gjKU;9d*`@Qe|t;Sdlzw&Yof8}rUx4#@0gLZBA z^NZ!Pghob2h6ca#@-9tDq#S!|pO8TYvL_uo_D4V~{p21NDKODVO3$g)zv}ygf8!V< z>XghHeq1}VC}U}+vB%sGMdK~FKzyONoo3nqn z27K_*Az*KKoA}+nZCX>43|e3b4#6_?(do1j|A_i+q8v~wLg3e73~h!fK2lK0plEI> zAmWG+e1!tjuZM}{>1I}zljRL)G(d{S<9?q*F&*(`)0b(Wg=GG%Zl%SBw4m5@9LjcP zEas8GvNr8Qo~XW|8AxJQJ%6z!s`gmNU$xjI5kdCMwQeRLO2upNC#=Z*?Hvb#<2zG>Ng*vW494yKuk`umRQ=#S| zI46aiSTX68t<@2;6v`~Wx(a20nc4N!yR{kxk>L8IU{a2AdyA9Y7K_#mFJ*-nZaz5v zPS`O}al*}k`C%1~@dih`T4b8id2c6KMnjC_TwVl0yVmwHy&g-|=}dF{SCifwSwl@f zMC^E8SjLijOsvxj8;4y4t1_m8HUKedGF`i7Bfh}wH(p9ubb!k}brZ)C`c4mNiT3bB*E;z|j1hX*mqKR;}ZO{cv1D(Rv!%5T1pV(WVF z?+~fP%tU9(8m(^y({^r9F}zFqe#Get*{9iuSmpsu1y%qH9=A&`WjmI9&^!SOa$c$X z>IC&?Yahh{??OU7{y#lDJU})qXMfa&#LYFn7B1^t|1AVxZXTU8_0oyy-Sm)Z1we_Q zqOb2ccbfWWX?LNC_OYGh4Wd|@_VS9Jo+hPBR4)GI) zw3a$LfLU9MDh#!=CJ0Q=P{9(+oo1{2=5RnwK2_Tf5YQ$Fmyd-sM328Ouh2H-slYT2CMAL5B7d0r>s5l1P0f)sDdI7Wsf z#{sX6fC=^;;*jV0tF5Ew-LqEhf|%7isOja*z;OR*U1VETG`ZgK{m7kE_vRjpWX+U2 z2s?nX7$zHmD0V@8GGCx)x~2mg_QFK6n+X#x+%gT{CX@sCNe`!pAqf;)l6w&9+sn*j_- zb)rDis4RH6!yBCtH-@hsHm;Dmdh{&BovzkJj*jCWd$)9K5DH%(|4-mIinbco42tLV z1~N65)S&2RpP?ZZw&{BMe&F}QH4OMd5?)bla5;>?B-kY+oHK5o@oK3*)I2Q~2cIVY zIa~ijx`Xt;b%xzN-F~1*+>5h6j)tIiu14s+c>7~>n<-WAS8lGpfgyj7_xt%t)6st! z>!0T*(h-7yVA`Iv=bcmboEEcONFl>KFW)YQO%;`!3l0hDHVLncW< z@G6YDQMNh+X0xj#jza2kEKKn;YchwSsFJ{qN(PLJ{40oSp|J~6yi8m7ATe4hg0`wS z7Os&>vf3~R3{^EO@I5e>7KWB>t1;~f-BGTW+7?%!38W?)ksjDyIkEU>C{HGZS!rq7 zvzngZF6O44?lziwqn;H*LA5GvC7M;8+fny+J^A_j5%c!sv_d7TJ`9UXu>yHa*`GMnYJk}%oW@W_7m^y6*wwIhfT<4eH+z<- z`8PdJN~Cf+w^G$pTEq1!M67P7?@JC)f!?(@n+0g`lcG|ReKY7(=@qn(|Fqn_jYZ>3 zL+zhk{xt<-t{pJ3sL+|G#H#_t4Bc{kP#{_aLz>6!FkH-hW?K~@_&7A}vIPEMIF3M~ z2*97NyRGV13m1;yKd#_Al2V*PHD1UO!V&8DI$~oloX)2|N^3r%Fs`L>jbPODTs^Dd1F;Fu7 zn^F22S%VAdR-I*refj{@cnk1^DLjcip^77EYOQ0OZZ{2s3V9q8iu%``nvGFyh;G#O zmkI(Neti;{oAn-O2ONtq$SD^-JDxL95%mBmcJYkjSeJ@2)qG7ND#|#`iu2&#q5Xni z=XcuYw|n!wAFW@HLLY~Ypy*N%&bwcTTR@G1 zGa5+GP51f_=;X;AI`=~PJW;31ZgVx!{M)n5SN=J(f<-mfrPzXNQc!fyXSjZ(pA}ju zV#Ldr&f#Fhh9L^KBX~;}&Q8IFElZ=n5!dK^y@h!qBXK0;Pe-i-;cn-qgDk5Di2^=q zc>+x&xx!zsZy08G2<##KWEl2#jS10ZzqPJ8I|>uYHftKOS}@!g1`%@3nQTQ7*^i{X zj&&YnHz+ahjqlr-CrON?^*bzzjt$!(do8#1oU2>CS!PGb2>$clYv2XIc47Mb8g&5i$<&3fNs?*eRY=yvo#1 zZn?qyo|R+CFv5x+JoEd`_8SdRA;MmVpq_=5t|mvnYHE;xQ!-sclSg}mh|r>b9vaU= zdlDzx5~+`#l1|p$MbKJC%AG7hH}H>1A-RWncuu{Xnmn>G0_;b{*KpiWEAF!gp&YMe z@!;iUx|uRwjdE7xa1$+rO{JS_3Zt%t1;vD^4y4L>^GMc$W5bbhX3tP?GGaxfZ`S1S z`0&BO^t76;3D68ATm!L4Ks}wOqmVD?@$~fd^nH50oZdWJ2jvQbLN+tDzrF>RSXv%w zWgKZGfW9>$zt6q@t>Qq+k<-)D_xJaG^CQ%XpQ~3_M2}~$%#y6=dZZg0*un888pRT4 zqd32;FI$xG^w`ELRo@tBE1PG{0ZY09uq2j0JWB>nf+#y>kCS1=sK7MNs(P56k+XCM zTL?mAFQ8x1)HQVrffA|v`^ss@Khrt0A<3lK)+A60D(&vhuBS*SIM|w4PcyPj+$dGL z4{&xxVDDzdXQrrqp+oG{3gvw@@sOgyH@y|u5ap(AC`CnX3pu-J0HyK>+|s;Mjg-S5 znj-6*3jH4JC5q;86R`l2cw&=fQZ?BjlL2&weoZiMuUB9ddrX!IN4OlA@^=W!sIkm= zf?*~N$V^)YyU?He90eHby7#Whma&3ZhB%cqi^7i4lpPM*Rk!!y)o9(0*YS3IY~D;} z#P;sU)t|hasEmhu{LIP{LA4~tK;y=j%Q*i>Fc-6+0(O7K#!x~lR``PQ{)VXSh4V59 zxcK9&#R#lL>(4YM`%(%2rx5IdtV`gCc{3uH*E1|R%Cp9=TH9!$T8$~RWpf^HbPEx8 zPK+}Om;5XI6-dim`D6aSbKAX3T6B&0{iu!m8|CVkcE0RUWq5QVD!`P&R*gIu(?gq@ z(Ja=ldROtbLDJx!g;e$Z5=_Ioqp{J7ldTob zi>wtaOa7tpo@)A6)P%~ztmQhlh|(5pK`40R<>~!~I;zW4W`;cGEi`1LNgATQE2N`B zM&`O~1Zym(m`WsT0d$QS<^nW|Thg5)&}xOLj&Y^otNiQe>jflhnxFkVpZ)o9 zCgkex;qMLV-kiN%d^*-Iyr3TrDh*neHsY$Hoo;!(&zjJZukWhtNZ<=Avc_#=0P|g| zzbz$jA!Cc+EG~D)4!Pc-`*;VZ;W#M}2#26R+h8(h2g4;)2J=Jd)9c4}VGJB|LtE6g zpMAL!vWjNNEcTlxWfo=z;Pqa*ew#n3b)aah$WD44rhkO{tWS669uEKFAYR;<7@%7w z+fyGjS(93_Fxft&-CEVuQzdVxavgi?)4=EH*bf(5s5CL>!4xeV)9cmt7kJy z`jPW;ZjaZ}to!x^zsXAWl?1wL3%Qb?;%Zt4^&QNog|RERP+FS^Ahox^VN9G zMt^3vdi*{PFG0RlkaM+qy>q?uPit#k&&P$(TZqu}N`?MU9wEN&u8yvbj;@{_@7MDa zDI&l7_qDsT(F8`2#Y<6 zgiD2^Cy8vb4TIXuvKap;E$BNch1^Pq7c)31573oFtt?GAycq7JB{jS18RF!4)<%qD z$k8GU@7qA(^N<9j8oYa{9ly%4rZxHu6mEiY74l{buSWN?-bMs5FDCj2$ddg%ge_{% z55czkeT%k+rj)#G+VTf9m|5&~SVe_>XVKYbYrPot1D&TCBaiL3rdW|X{g0yQcVvy` z`2NypSjik*8{nYWHFlYBO*&IHl~|p7TsNs3DWY+kF19Wond0{r!X^*5 zvh$-ZPGJ|Z`+Tdbuadnhoh2t~|1(HIR{^u@=oqQ6L+|dvg(+8=8qV#E3C}r?1p7i`U-rLj-6L#K&wJTQ-~26f9d!d`dnKpXH}mm;+oPniu%xxLJeG*n_zAj%kI#rX zrNlj}wS<872=Sf3fUSDgX?W=7XhBcagN5`|*mttm&lDP})ZQRFbo!N+9gFnzs*CoU zsqr#*vuJBgAGHejL)0Ozw*pN$ZfC(lA#?`BtRf6%ci1+r=oIb-s?*(~C&>%M<`Wn5 zEVZWPX<)d=*u~L8`A8z79G+coJm{SDhbsfb4Fg5$eKHyPzusc|?_z@-Hwj8JinWY& zGfa$1ii)N>UiVHbs8FF6=>V~-8W8egKpZWMar$G@7iNWwDs{_Q>Z(UwxJEp*lgYqA z#a>BbjqzzBto=B7%D0GWEMkk?DxBo>z+yM1IS44C{xBAtO zuc5+*^zgr-^ryy109_ZzfCVy|qK_bp5nk*B1T19&hM0UA0!mN@s=i4;2Y`(uO&g=8 zHiuE_fth9|K{!XUEKgW?vUZe8F;Hl(K*wkxiaH$2l5imu8x?~*kS$6aeha+dSbz7@ zb;x!vQ$0unNPdkO^h;>%YMCv{mdT{$UbtSS$$M^ex#Og0R=u;cW)lE?bM(|CIW0rz zElA>pnGZaW_5OrJlhF_?JYGuNgz< zq(i|eWo#y6tdpaXu&|mrYai5S0cE_S5yv#B!X~9ae9ph4?S~aCl3Ux`y}nPEAiq|f z(RTMwch9%e<;}Cs_4Q6r`Zm+&j$T09c3tOcZhpRzVIGK7BIx(J56Tz=5l7}hxOO6; z9zh|#^@|yA9ozViK@fu`&vkSYt|ulE#8om4Wy|*r>II}&pJ}F6VlHHej193Y z7BjOHTP|8fm|PWO@YXFxhz+dV%LdxL92JNzu`O5<2e+Bl>lWpD9o3@gz5oVCnD-!6G-P`zL`OF9j%BJsjV_9os+mbgy{u(nyyV2$WGTNV~V)IG@tU-@(fJb zI6GGIH{Zb<(p0;jTM{vPQcr|x6o(zB1Ck7@OrwBsZ3=Vnm=2XE1t+`RX^!xr)mr1d z@7`fG_D+33UKLzLQsY2CX~^fLKuy@sGYgl=9o1%7-89_e;{kJ=nXqqB>7?Dh(k}oC zO1_nm28Hwu4YMCeQqQJ{m-kOK$tVy=@oG9kxb!>sY1nR6T#u>cKQ)#`GhKp77bxuN zm9l+?ZPZkjilRR@DXiqW4035#R#~%re2UOo{&~;C1nH{1K+-L{)p3Au%>Dm{?=Tkj zP}~Zn`UeM$v4H9TqG?fl_p##;O2J7oUx)z0_$0_@G&6Nao#~|Ad15?m*itcl+XD$T@hF%`Z89Li$TggjEpS z>%-^c`Sm~2dBB0u#~Fy26YxIy^?Z0UJq*Hw9SpCnc|SMmVcnab!dYz0bE5w=WwoluE^Xi~@>USetvGP}O)$}yn z$@yj_Nv>7#EodFKS97f(BdLA40E-eXvWGDqNhHhx0>?JnEK1w8fE-QKDsQZO5_+!6 z2Eogbswyd~j3ryiplJqyjOgSsvx;I@hdwEhy5=sC^&73 zOuh)(IHU0u{QNe^NiHtDZml(Cme;Mzd%U@g9BIhge8Lbk-n4 z8BW8D-cuO@D>!?U399FEz2i$o2#OkO4O!1rkuD_d8cdQ-SNc>fr^MOuo`DmzQ3NWC zBly+E`)u7t#1!ISnvAt-%VWD(Gxc^cY29##o4-l5W1~`XR2E`JQpZ%#!NDg=)2&d` zqsBjlNyQtLsV2pFGP@Y$%n$8GP9}*@EaWOy=QJgvsOd_^=>aW@T0&$fSmJllJ$)7v zhs^1bgd8JIuFwZREw?5CI+CSJgglryF@sgYCQ_O^xb`Us67!5AdM;{EQzJNO*8mX{ zXABzynAGGT(>r+xGAzO7Mp`;&LQ6Gfqu*|^x|^?IRaMtTuxBSHClAG=`9JlGS)~rO zpUi%Ku7NCCM!g-K|E=RdND@#hm%(J@ceQvG@TSz;T{}poI6F&dU}z}hbDyF0*odC=ll|g~coH5hd7N6HI+2WMhJjCP_GG#X!C}%i|tYU^gVYs*kYVh?9 zNcnK(#GxFYDA@OQOJdjxxCQ@OXe0?OHaRUJ$5OO zscTJz?aRS*`zNSVJ&wm`;%1__yu|@85CyDkMHEmSgo_Nj0`tvrw<9*&Sn^Fw9uC+! zTO-uSCxh1b71^7vp=6yEiOm)(zdfhIqy`Cc*)L^O;tQ@Mb4 zB<3gfFpvv~wtaG}k|TTX)<CEOWWE4k(_1xVv$o5L=-I=rHnA#Y{|5eE zj>K)On*c;_UMrZ1G^`oCW!w@D2C^k39dN|%{YiIN=`tSluTrn?u>$seLS@aNT;);= z5%S`On|5`OCp&(Dq?{lQ_m3H?;QNG=C;f^EmVq~a%ebN@h3u#n*#fGwx$lBCItzgk z+Er*;L!L2cz9=ZqpPRnOy^EtGM1gkBU2~`^LE~{$tn6+(K_*XY={10mQmFq7Ta!)th=x(xK^Fk z$N5Y?M~+$ZTqBq}qnhgy@@k-|fwc7FveUogsu0IzW{s!$P|p^{VxT^u(Gts*LHBfl z9zn>jCtzc+lsU-825F;^yioa(zK}Hmd#~0kqHGeV;l+Ytp z^6!{o1S>n{^i$`(sSk1MzSE>>A*Xvw{s+FqTp4_gaTP9#%{fVPQi=6&W!^46I9|g% z`CVQ|oCTotq46?d1|KT z>*%`La(FFyStZrI9 zS<5PjaKMI=eR_?vr;P&Yd;^ar5u1zeun{H32`f3x1sE^Obnankp@p3Rx*NRt9E@=^ z5fTz^b%P{vmz$sw6~xo*{Q~7MW`KynTmRL#uao?bHQtqBPfIFGY%P%D`$*}(HQep} ze`)6+y$I;hH_*>B8k#{Al&m!aNq<4$rR_RmQLMs|Q|$?bpYm)NE9?<%xa~-<91+ODYDI`6rv)p9_Id8yot&V=Q`ba6q{El;#P$Q^9_9WWH;>@@klk^ z6v(2IW~<76=CBwvms%ULvMPCc!=g}c6Pt3=L#^y}adGub6zno1N}X>M?vOdeWw1>4 zwikA8jRA%jbD~`OXRhGarm~qanz%CAjF$xVh8y-MgOwOG&Dn2ic8vBf5>w(+Rhfd7 zr^M{oO==pUlsyE2r_GHLP4s;>E2so-2msCLdIHk$1E$`?_B~A%~}=7!aGtUFEMk>)!FDMy)#3hZcZ; zN2{#ub5EPot{N9sM_&UrSZ}?p{(jf@lrRUl$hEeKSjupy5t-^o)f|VLQy|#9aJeq` zac1^)+*8^1xD>wH_Vf2~QH^(eKdt*X zTeC*Cmr96a={QNxkTxl4Q#ciEW(Gn2Y-FfR{D-CtevUEM{)L}^{S0z zYLh=sUY0cpH!qWOOW~g?3O@F^qWxIhqlH9hDBQRrg_3s#a$tyvvsjh(fLw~!$2`NM zut*>~w;n|}?Gq;zf?HWgLf=lM>~+8F%0l_`m9mT&14PZ+hKc}DEYDwVg`}Q6{}E_( zq`YxRExQvXwpA@AaiekaB|>wO2%QPk$p3(qaB*M$UN>ze|H*SF%=q$<1B&Lo$1^?_ zc9nOX^3I4pVNTP8i`R(qJ`K8o@#-}ln=L2sY$5!1?WS(jIm6IPW242Uv%eiBrMBMH z8*_~l*TrH|+r3rjE7@A(M(6*4QA12JwqpI{WTMl`->wr;HJ?G4-5f-G(_On7uh`yH z-cy;`5Dz5HMjv9Yg#X5tXv$i@TbUTmx%7IfcqxO=bWg#1mxyG;XGFCz2F+L)9c;Au zQ+pvl6U?-AxPM@^VjZ9$SHcY-R1rEI(-I8J_K#sKs{PFC`-q8`|Y!}_oG|~ zw;rIwSjSk)$mHmd$M5HIcm4u0x8#E+)cf1pz4P1TZrwASH_%jS@bu=F6H1y67(h2+ zfCO-c{~;UundVGZ53P4ELD1wrQgGyX+CrIH)VK5?@&y zRY-Esm9g04)a;YHuS28$bD$Qt&}deIaJH%aMgOe+mVGg$YXJjG8^xa+6BA&2YiR6e z{9Tnatj!$C_(R53EjXt}LC1pE`jTgb6ew40LISVG-ZxZkPD`tJ+;1j5D6n~6xVM@9tX+xg+#F-a$m~XRAd7POSWZB@)s;!JCr)*!@cucYvsUS++}ehe57?|D@_J0&M2Wfapt+3 ztQ|=Ea0StUZ%~Cr6wL7)m|HICX;o+~DB4#BL_@sr7`7Y@=HNW_7N{aK^5rr=-M86c zQ;JQK7@DPyw&H0+3C8u97B@{5ed9XoP0YHl`fDX#d@MEla%`{9$GWSH za<>*o;DBaWFW5|lfVBdq8zRDg)Z7CHtz+9--Xg*QcXRqZ8I#F1@H)SqI~ALP(y~hllZqHfsghFYm)t*{qLeylHvVn`w!2-)FO4gwn+Y4!Vk-3#ZlVINc}qpi_-=V*?}_p>rkZ@m?T*R z7g9X3%8E>lv6?utjnQLXeefEVfk^;EyJMKF3X=9}I5(Q4n|tWJ;1orWAgi`ZQ#@&* z9|{}}uQ=d%(g39v(RLlut3*!9Di3`P(!w@Ny-&9vtjK^a^Fp|;!Au^ZosRuS%WeLl zN72}249$NB1LvOu!X}?G?eFH20+Ksw!kP+P#J_AM{pSY0PkanC}L-an2#lgQbC7v ztDKahOb9ZbH)dIUC|!Ef`f=znxPp*}nK665bO5k35wu}%ni{bG@rp!|fF#D(aa$`* zuHPk597?JNC4k|9LqfOqo#waAS)GX%(0#IK2X1K3%)WuSAX;f_Rgz);Cioj6T#p#Z z8_FDjxoOiuie)UQK}Boj79gT|xFfd~Gey5>50^^Al>#jPD+G`p*y5fUNJ%FHRwW&v zHqe9k^ITj?${ZtO6YiU!rQ7HKmTtX0-QAs?-G1KxolBoiA0KCX-;6-y-a`v+ZSPCu~X6LD45qLEJ(qm}6EZImM%$0FZ{}QQ3v3b0(a7C*g z0%jpWi;Hzk8&${BrRB~P6$Gx)M={s|B%0zPMV;Ztp__(K$m7?3%PPL9$e?~BL6hyZ zmrbJ)ku^=2Du^7gdEouQ{O~FUCG1bf=zxZUs4-+3If{-UCYGkbOFPnAtVd!5mawdF??DPSY#ttM6WRKPx6sRTxfop~~tnzI9P_#(xFoL4LJ z2Hk5xj6_fq%LGFeq5WR{PreQBs%9DweOzacB8|eI1|-$WuJ%YbUi-fosB(Z0S|(h- zYB+0A%UIh;?Nc0BFL9>>@+n#RC4VR0So44(*YX|p2{LJ&%N{)s#*ECKQUmeI%I>lV z`7w)v{_xQ|jk6*0)?&>(0O)O!@>wL$D3k5@us|pJAx=fn0Hq?+@xK zHK9zyW3=NsMH>GS(d3%L6Tge|1Qr@N{4G`(%EG3iE%NV~myXI*+M*LfiX})@{o&qM z!7&ChF*3`dO#xtt%5#)MYy*Y!)J{Yd&@`aP=?`zp$yi4NxtdyO`9TfmS;v;X(CcLY z=t}Uw^!0G$DD+ku@Eim3$OsAX^>+BU`FnKy`ZdLn03HNO9?Y|$uYmT0g@V>P7a>$i z_Qm4v)Wi>7SR>pVy+K?(}?n`8y(_(Wk9O%pl!xE?_hO zK_Q`+J{!a`Apran$*i;NqF!_iZCmKo%_vjwxHZ()TRM?4ZA(Z-R)PU^8BUdkX6N8D zJ<@HBlV>LLyFfsH`q&vgFU+G46=cS{`I>b71=4T)dzOhSZk`0yv+d8Dkkan2TC?^+ zZ@%xB7Rkktd)MEPaJ-LM$x+$+gUUQ5Jo#ux>(>C@*9{sr9sMKUlIY_E7?j-2E__X{R1?_ zWg7L^FR5ksh!<1g0uH*YPb&UkTCei*qXeSupBJ{#M<5UaD3-=D-|zA8;cQ*2mC4bl z+vnx<^75ga$>?Le_3Qp~cWX*1V-du8o1DA@CDCky1a2VT6)2P@e~Z7T1N5{N7%q1l zR@^v!^-68 z#X|nF@9w^6w{lMvlr+;XxR-0jqx@d@D-37>o3w0FI&CnUzYwRl!g3J%or4*y%Hx4i z+e!SG4k$=S#fsPb=tnDt=!0lQ0xc^$FTxGZh?}g7*leA9ieTViU^3z&>Q{;oOe_DG z*PG{WNAxoht({#_WER8!#&yQ85@*lgbNwcipxjvCF@A{|avSv)yEtQEnWTfeN&uN% z2UwDp?vFUHv%tpR!2{~o#}Z~6T2i-8T!m$N^i`av9FmNRVBOZyJHhr-nsR|xldc)gwvS}cCb}7mPt2DL>nf~f7vc-D(A3+(gP$mw zE4&F*f>3$xO}9(m8_VKC+%b(cJ1pe4h>Pki?++XT>b+g2E~*#9KI4$NmdSelqf0Im zNO|2jZgXF@ewoEH5q1j&Qh)YUXBjCtmof#2#W4xJRKw>jq5~{GmGzM*a+M7<{bFAa zYGT*w!gT<;wuANWfB%LP`w)Y38z2jjRHI-$lTxr%L}13SS2DL|R~}_n%;?xDg&2q&3%MAx0sHn4xV{mXKVe2CHjZE$pAf zpm5tdxP>R}k>4GSxCsg~I4e_esSa$oR8%+7oz*<388|xp%%Cr^Mu5;hjMOf05D}=L zjG&Gr%G!FipwAQ2Z(%`O+GILF$9Q{;q%i|n$b1@J!TJhNH zgly-ni7Fl_>WF8rM?^)y@NvHwOjNW`zzQ|Kva3v6K_U#|e2dRr@1TT#baOf+xYh=7 z%83jFUZ0B-rfp(>u5N?$W>;I?pd`cTNv*p7?&JrPAXa&6t0yRz_0ni#dplx%eEb9? z%B_~lNN@!0$%OoG_STxpmFgS`^Ye3!^nYcASgFQ_Y zPvaoivAA~Gg0Z>AexshQ$Xv~>*MyawkP(YcX$;TOy4#Wlvs@9w0*h=-Qy}r(@cL1WXq!55LNCUniWQ=!CNMqA1FNTVxRgFRA;6qQ^fyhJz%S zAe*5-YPMDeQ0dSam%>)BEk!^*S()#w%TrxlV)T;xVUeomN6yD$Gz&^wHj5)OQ%raI zvtOx6Xy7!%`L(~&WgAb=j)1%nCw1o!(~RUEXYlyx_`BPFqn6}&8oaPxg_$d(PVRvI znCW7#?*C95Bz4dO^gJbCZwy;7vF*eS%y|SUD`+-p{&Jum`-fH2rhGhsRIGnzF&{XW z7By2RAW3Ye`lAL1pcuEEPz%+90f>#7`03?(4_I$@y1>HBwdrQ==v0|vlHx^aX~4s_ z15GV}5)3zgbYUZgNaLD}b`y+CI2?M`%r!br{F9}^cP*q*TcSSm3QEUrBerUZS6U|x zWLX}$dCn^0M$68K{6(g9c`FUWYQbjXhDlQ>{1wZ? z19yOJYT+T>GeFBEFXw{5v1H;1jT-igNuG}pGkqjZMI*CSw@41q$**lBm1U_0nc*zF z!^hV8P3JRraD45T_=#buqJ>FtT}c;u=S4}qU>5D-6>xO#3R~MSc;`f=xkGW<@Gdf&p-3afD_bDM~Xp@PJ;00 z*#t=*_PcSB+VO#s;A?2<)X!gXRr6ZasCJCfE~|dpCJz? zyVsYaU3$BV>K}^QhjtsWb~f)|o?D~=i1la+GW2XsMb0>`uO`-A6Q4hYI)b1H> z3E@knv0+63h);?nSwJS&m zEI|7fpFH773Z8=<7Y2GgzTE%MV|8WP|1&Vq|MA~pt@y{1c&Xtr7&KohuMa-|tIqm; zZx-a$U7Q=h3J$^;a*VFC~-O725wNmr;`fjVdh5-RN0*GX_Eu3!dWyf&Shw657qqQ|< zWX-sOwuZ`H>U1{nKjhBN31aTn25h-M^P-ehiw(qlxMGobTQ<)mIP^C%!?)HyA_k5C z4oiy&-x)93;U?-dP7O944+zdrM$IW?8R>Pt0P_dvFi}o{dU&*~xs&Aq#M*Z%Gak4Gdx1SZ$+?gG+d@LT8u}2WdfqHycppTez&qt_(pI;^QBBHWqi3x_mkgV))5P7aB4*6(8#U>`=hu;ro#7RrI>hxevx${(|NhRuFQvRb6Fp< zDnh_rNAC(SYN$vUU4VJ$Y&HA)ayvi&vgMln^KjthefvGE@U_?Mv%B&0uk)ITi7EK= zSx{K0)h000J0MxhE4%69fbPbu$}9!1MjOWqlmB@+m&4w;IV@L^$-cX3Zs_kdKHuTw zXdrjH*XA)j!|ZPT<%v#sdew+ZGrcyqHB^(DF?aY_xj0O*FFsoAsdhC%y>7N$^B)$= z@I(Ud5~0va`anID(S7;DlKVvix9f6MMi0x+`=Pp3)dBGQ%VSwR`AL=OuvlXLKfvV&DkRLtRb0l1n2jnh6h4 zn3sl~+OhIAQ=2TC2y{%t#0P9$y@ypbKfIKhqm9P{_%I=3 zy1YxK%cv*M2?Io8YBb4At$AChI4aUGB8TY{Z zaq{34-WrZEAD=&9J=^EY#YSdlqqAB6%g4033m717*7tII^)?FbSX)>s>A`zWXEyf# z@hQPO^wU;)a8oPd`}PE08{8eh^ps|2zrOdcFkxb|gnkr2QdnxPa<|i=!p?h=gbc}5 zM73gJ&|H*+5S`nGW+!#$_=p#V={6|-v*u-NFsF{nC=hgy$EMDZTDnUe@no`nuPi`Rq`oCE|K%V)}52fb!G&-r-GCM2Jwwt zhbTRSx0!psyhI@;mM%?WC0JfE@Dd`0sF!x*@ycPheZPh)OiTK53`5-JBjaXA{%tby zfi4yH*PfW0P6a!p4{&GI&`DRz3y=1C{K?&u(;q+#wda;z)=pZMB_tP4Sro+%Jw zcy@$NJJm71nNR&k**y&^Lu-$YrjX5i{S*U)A+7)h?egs@x7M){HJn>+b|sTK&)xn! zv;#*Dn9^W>B$6E<3wdb2=`vDjX5%Q{Szvd0%Y-1EtZVPIz0BN3Bn8Zn=Qd(%Mx8x4 zs>J2_+U2r2!` zu#hYNJu<_iKOG|Yrdl@8@8i-xU_~kHW4vnb}C0+hT(gYWKyd=0v{o&7xo=? zg&u}?fBQwKsleIRds(+-w&4EZ|=`+ej;ncSl0ImGC>N?$V_)p9vCtZ38THY|7nx zB{P*1yeC7fV4=XJd^JJS?2vThO$qHdDbhoVSpT`8%2DNY$#*K0LX>DI(ZaY-fiFgG zRkR$DU#g-xWr3qE0?wl*sNp?ijdD_*l?PYLR+p`qA;0+tORFS@(qG*Nw+XvjNiYI`pHt-;A<%Tll5&CQ6Z1A6!X>@Q_=g+Hv&alB3Rf7d{z%(q0A1Z|(Lx}X783z06yA5Q+#&El&zNZsy2idLENc=s*Y{6NDlnnM8a}|B zZt0Zl{I+UEyB1m}Yu-Ayk7NIOxUBX|4C9w1W!}88dPL|9TCn^qTY>v4+Rl>eME3X% zwahz4#e8B#MSBaQ1$3WxnooK*t20cifFNl?)f6Rv6q*ZRe7>l=M<_9rreD@ z#IRHpJF>Pg7H5~^)KX27o+%vGITApDZb=s(UvKq(uQc(a0W$s76O?#=+gS+e^L2my z2b|7i7k|H7>fKlcXK1}$dJljB%;pyK^p&gn`iW#FTOz*yP8NWvx%8`v;P9BAA_D^A z!s3apQwNzApvLxK^Aq&w8La8OGV2rzd-K#o0v(#Wchkv#7zKZ-T^h+B6)LJ_c`MSI zsPTXL11?s9V9wI2Fzm$af)LawLYjdaQ^E}NQ!;Ws8bwG>Wg98xe45Ia?={gzt)}WP zESv%np(+GOV9Fa2WGid%BAPUwlR%(8ah%m1dWuh#5v^6290_lJs*2K zHeM;9OqnLNF7z+r&E)oYElq9d@e)w-(+Rl4ZmhRN4%Au453Mx0d1ShgBaLMEc~x)G*g^d3bsB!H$k`~;?WwY282-{gU&U@5(VwbE z{Dh_KQ7xh4-I@kM-f78UEOCOc4c5kbcO?GS>S^+t(+O49o~(x$9n$=xe9Ybx6+3@& z$|f`=)xjZ9MM45D(M)ZIBW{h(3?U`j&MB86dj9KD9ueB|1Qbh#jS0MRahE9iMemHhT71X^1wT#*$AFva^NgO(@pwTrWlRwm{@=y z41OjDk2!?a@LhJKR+rXEG97?F16+O?b#V**;-D1qwyjd)M}B0u1uDPxCq6){e@;6P)MMeaM^BJ>o<&FjRO}pySoBS z@)YrUAG9FXDo-T^FF?0Q8fduB=;(C}sy)cTN?*tOX!BJ%Ozt>;5V zNKug(V+i_7ydb*~uhJdBSC~ePLUd$V4`Cj0+{!lC7*A|&4m-JiWUkktGNIWyrDSZ} zU5jmxiioPP`%UY2+ty0974J{3p>!Bu6(DVcY-D*9o}~uQ{@Y`aSII z*n$!VXmNr+G{o+|&Au0f`q|u%;Fw1dNer|YVlmG##3q7?;rwa;M=hDKmG?+uB^y_| zHlyZWOfsSzREmQ3{_5N?0$wapZCZSQC;lYX0h zw@OuO%33ry#B9|gg}L*#445x*ACtSthBeEb?Cb6$mHYCJWEoHSHIa|RA^ zxt2AtnmygQmctmVHs6dPU*TV%>?KdL# z@BR)cyc#!B>RPX9w-#Z+?R@dzkDvV?_na$H?=RP`V5jK&*TO#k!2fKbkMCE(FK58o ztH96K;E(*Pp98_suH$aLop2@na_8Vv!(K@U%yu3XX1mszA@&Of@22Y&6SWq zDfQ-z)!G6-9EbWAF)_9Lk+WgQ49gZ9-Ne#)019|-j9ZnJ(F#onP=ncI4JU|ZhJvh* zXZ$`kKCGz4V@WS(9wm%YXrafZl*yQg5V|D@=YW!jVz_2YIfQxehl>R86oX_{7$BVm zn3ZtujG_DO`kVFcfr0}D##IBi{mUsyO7f#s!%`;Z$y2Q^T$B`n~WuYmVaaUP~- zLQgCnn@KrRc0B{jXhL{;Glx~IRaI9m#I1y2Lv!Rsv%7sY9j|HfT~Q+CjKSFnBx=VF z7%r5(;Ph@>dq==isOz8s4Ij28Wh=9|PPfyU9_5#AsQm3sZ&c@*r36VNlhJRhK3O=) z{0dwC$)jm!pIR4D1T*!xi0zCl0Ln`$W6Yj6aeve_l(o^ChID67O&J@i3=!_ozRnEX z;nkQUK0mUG_V;jIoPE#sHkeHUrgQJLicI$ylxpV`eOMQjFmrhLL#ZaYb9)pR(=`;O zwPrP~w@eksi)z9#eJ3ESR-9FN-bKo*O?fk=;{rD2q)R7^!T&WI(}^(Y%8l0~qsfzM zQ^&AVu?(5myTun#ZCcH9btEn-4U~GJZZS8*u&@PbEvQ8$Pt~2$3=I?nFb#6lEYR%n z#k72+?iEtGB%4?CZHw#FS60#w+-?lq)^0y}?>?D*u9}I73WM`EeD0nW)=sO(r5t$p zFdd{F21s4%oxB^H@sR9rZFJkjw3*>5yM`71O=u72XE*5CXtMhfV;ypMcTLmRJj$ig zSYE*fte_rvWli;PoW5z8MZB^o@`V~Ip(Y2;LO(aQJ;ud3D3` z-6mbAy9Xq#|JQSltGkk{#e!dgU&r9Tp#(t?iiAI+{RkDmbL?RMXg6~tl|R|})IhSy zaPBQb^%yDIc?!^q9yk$k7{o5J?6sf}*Ys*w}6NdZuNg2#* zZHbxfdQB(Bq*g+{4bkG78ac)QoRV=AT>D_9Q@PQ&3yt(6k20~in&${YGk^lOny!(C zhQF6K^=!Qz>-7<1jmaoOzO^;-T$)b_IJ5nV>@FRU21?$UIkcy$x#c@1z*}L}R|33f z-W1nv+rzbJ_$5dQF|cgakGv5HK1l);JVt&?0AX(gM3QNQ5Q81tzX_R0Vb)=~n`W34 za|v<4Cc`x%LR4#O!unUXmWKJ+|4iU$f9KkfqoiVz_vGJ}l%pK%qAwuZ8^J!cJl&O@ zq^V5_w)vdWV2WrNRncgd=%GqX^kAvwF%ltZ$G-Y5W$XaX$WkuI&jSMQ<=J5zz^w3~ zzv98K&tD4%`T{*)&mMrm?^~5%Yk@D=SWp;z{2R>74fb<$>)8+mCz*o1q+sU?7(xo( zfI5RExBf48FE0yg{~bcw4es$EQY+B*_EI(UB_0`BtYV?o^$S5QM1m-#OJ>FS{AG%v znn16cT2PNV2e$if7|{Up`hqpAS0LMAK#(D-G!ibxDFKdkN=ZOv6wI^$s-MX`gQ4k9 zKFsk;)nDmizyK2fB3=YhutzT6~wkwtu?(s&>NS!%i>t$VMg51ce)_7%6T+8$8 zzaMZ`u$JVQd_OOhY3t@0)CVk1k!k(5D@h-$IWTwViDKcNj@s}~=oLU_@7)(djaC>#a{I7cXMoY>&52YqaIS`gWlODMr5482Z@DBn_O1zl0|qt za|P>$MN2(l39lVJKNSw}mT7#C_w4iI@$<1Ucz;_w@a7;h=oFuwoo$XCY)~i9&o8*} zLdM|{7_3h|(PdM1HEPF;@N%chX1I;6iG+%Xj?tnIVTbyX>ZhIx!)KHfGcC+?It|p- zy%apWWP0`V4N2whZI*sa5BZ{p8^PY4>Z8x)W;N{zYunK1tfLtb_m7>aFTKNzE#GEs z{-k9wfV)=n(0y)ty@9|8N=vxSu{_#GUAHZefYJiM-pAf%dq0-#) z+H1%ez%+l^_-)pd;0JU+joIlc$+t0Z5mtEeR67*=5b^oHRAhbIH;5ky9ync)&g5^B z@0h^Kw?rZ{H%sq39o}7nR_Je4F*3sdvW={x2QFxeM^!C)w5E}4PmN7^)8#at(Eyi>2C(9A~^utjp$H-p;IUiDyj)E)xPmv?th@ z)KQWzm#w~)FH>ku+9$Bw@+b7!>AMLn$<)JRNzr0UOkROZ`R+Q32otDQ{}8aITPQS5 z!6GM~$cfG719Fh9%x_xL6hoNUElY}y-C2V4@Fc!>7FraHX#t8?t9CJ7uJVFE&S#A4>iAkP@KoqCJ%E#7 zg)Dm<1;(tSUOS|R@ciw*u(z0l6!-F3gqqkfj+kZ>h!yLO zgLk8+IeX5AcF5n`W~35!ch7_Bm0AUcCZA8AZ;yWmyUu(>wW&gWiF%I6>t!N-LP(pUpxrb)u_DVcflYfXou3$;>F zQHlMz7s5=8=G4Lp($zi0Cay<9*Sd)AB1CylKH(9tlXY`_z?@BU@=6B%jZh(zP$H@h`U2|EKSl?f}evf+RB~d7EW0#7E5Q83DDLv6; zQV;X1dn4!2GJ>yi?&v_;=*V)eO=JgOl>qT?w^^GA%t#C5PY;CfPHwL4Skci8_ZPJg zJl#!*)xZqkqLFQ5q*Is1f?;26kelDh<}Y|<*uY1l5*X~vO#3Em8>nJimHaiRnv7A& zRthme#Gn86^6pHZH!`ygyXu)U1$}3YbrI}C9z zHBf|%mq;m21mSR#44JahWv3!fXqZ&aR`YtYgqBnd&J|U-Snd;QC+9@_W);jFFi2mc zJZC)(_du_YpC8*`itVfT=Ovh|Q5pPkJkY-Z249(gQGNvl1s$7|Fx3lygCb*?Kj8!S zadO#9h6Qv`s!GDuRtebzlao_ zRD*WQb1PhaZun1KkGl(qS-dS)+yDM~Pw&FW35u*F)SJ za=ZV*x`P(?CrtlqH8(heuCqW~4QB(7;xigP9}wbD7H?1thEGM=I3S!3$$+SVHT;se zQVj{J(}&)2x-7=zsZ`HD@C(mbO4*2~cLv!${1|2FqnEf$Z;l+<-2UVgy&4lt#K-fB zCQF1_Fe@mQ;jD5`LR|7}%_CTb9^@=4ftP6p0^*&sImo(YZ#v$ovzJ%HZM4<)-Z=>J zg6T&y@v57cKkn$#0bAMiDKmqrREBaViL*7%rl!t(Uku31)f-$QO6g*K#aT?5@@z@M z6t>uo+}G+j9YUG~q1t6T12Wv!R@%88xa9tZv0KU`X{Lc$?9PLjagBCPCV z+Gu5a6dTHz691bWN{p13c|K_n{Q5>DCmxa_->~jFi{d7BFWAYiDYnrFnTdl)z+$r_2vA?aX-# zat_-iBYV*8UY;E7wmC{2=NG@%7KhaVT&~{V{ucXu106S-g21Qm?G6lN>jih6U`+U$ z_vLnv``0G;_!rJjTce$y2)&Zyv;r*b^#%erJDGZmU%HQ#mZta4;e-XXDPDET*GjavXaL?lXYGB>*cuKUtOqU}83a z)*KU#%SI;LE~{m!!E1uoo4l{_pUE;myyxndTRjyjOW9$RE0v5F3~BWd<4xXaDV8cF ztq7Q49q-F*-SXT?_G~GrFU2J|dqqB0qBZHLlER)^c~ZnK;z3sx?z^Ohghzmabjksf zzTnOb_ibg51f@Bj1&NsGc0G1YUuYH;#(ILNz-|jTie!r+lLY4AG9J7m6Wqh~_{w_N-^ABHw+Y& zDGfNMQioM66HCASw9K3GO%uCn!YiU(fJ|*6Y+2*ha|I5pkk!LB<^RclCkKc(eER ztGDOE_g}$J;(>2B@?R^#a|(Sh!nQYcDH>MjP|{?Pqlp#zB1!GQfocMxPFO^Q#uwyq z-|)J~KV9=>CxSWr!H;I4hZxp6rWUxzP+gB>p2k1RR$5lq*40&N)q-`dqg1`y61hk7 zc&VzNXGKQYPGXWGQ%nhj4c`%m00-TDEr!znmQX07wkcAg|^ zmoYG}LwH1Bhey?VO7{hP8<5h4Z>{h%b{WpP@v*AHoNG<&smadPRhEHX3AfO7N%CWV z5o!IK-Bq?}&Fqv<5RG=Lqa zsk?;p?W6`l>c+;lo{TaK-Yi?(x)$Yoi45l1kRwfvu3-8(wLLb@l~Pss^Za2jg+&5| zazi?RV9&+YffK~+AvFD@#(=23@-Qjt*u#0#J%hqxT#8$9gq%YU&8<(bd3yvnhz<*| zK{Q*X5kVqoal9c>yxd~Y$~*Wvw0&eW`@$^>0assQkxl4K4cvx;{(_4p0bm8E+KLUa zep59}yMFBv9^)7%z$IRTe1kiX{a0GebArtxM~s=v(`K;F=Cu}GV8`%7!ZQSfLGR+l zqL%V?gT=WuR{!VjOd98K0LcuP_jX+!>-@){V8(Q_*8a+4YqOP;SI{|2jA3(ICz8Q;IZZ!>Y7pcP)t zb~Am7RnI&o-h-?nL|7``EK7&3Fr$1lJ1|Cl<*#~a(uih5O zKNfxkfi5f!z4Z0*`Bzte7mD|Gcl*8^{1-yXpV-I_K44za++0R96H+eV=#O|^fcezf zu$7_0F$>dPccRLi`uD^mnBXx}cW6L1?hK8)`MHL7GI@BvQ?~iN9H+ewDnHX@Wk`Jo z0a12PQ+RDhx=p=JWSd9!i=$7*qU@TA^gUV&V47})Jx(J;3Qv|`i~w(>ZWbZbk@>fA z-j@f};T9xB^e5Xb2F-%$QOeTm%P!ybVIH=S~rThh3O1^zPgS%7p>Lke^fPpq(shP7A ze&ll@Vrf=J)Weg|11v?*N$5e;hr{Md`J8i9W;CSx^W%r5(?V%^gzciYZkAs&6m>IN zQ6uVTdTFyUY@&vnVEI8S1zEt)LWA~E(s~m;odW#MMVIZq7<%ySQ)(TS>Dy$S(cZe! zAbMeGweu;c=4>Nuenmd`^y+I2;p1`e35kseuS;gKG=NOl#9zgyxrSJ=Z*iiVFPE7j zjY}Rmh{qeoKIPT*u1m%WB8;lkbZ^m(l)wL0L!GWX@{(GXMiC>3dA$~8e7>X4BIz|c z3z+38KDKct;8p72F2Tj#rTeQDDt5RxdmTk4RMK3+sda`pR}O*|(bmA+C2+$hv*M9U zoKa$M3vEY5RY^%QMl-IVHVmbTFx(td;g0i68l3PSJvywh4<_Cm2o6~teV!zL2NV3J z2A=s}y|03w3*Xq)3q=G41^fE@#RNsyF1$c1zv-o^ayK9s`fKQn(W+sHrpv8)$=JXu z8;?20A?4x_0PRfJ`2?y5@o$n|gPj8DA&MKV>WXWLnE8Y$phuBiYBrhCoRMJ+C$Evg z7a4ptNW7ZBUm+3J#~t=4f?Ta$y`#%OGuJ&2MuR1Z^xx4DWkDy%HLixNiCNeS+99nm zaB6N2Y=kiw`=HDHni{K0qH8!rP_(ULnlz=Lac&NG5_f}ns2rt z*vVFJz~eQ2hc}A4KjK?@=jeu=@Qu%$dL8!*!6D>KBh7evoB;;!VWV3*EPO4C@1l8L zRL~i--Ll)It2>PavCyEya6IP9U2FcgL)#f9*W0bu3N>Tlrz}?HM6$v7kH}_A3vKT($)BK*s9s+|IlMZ{Z#t~8vHM5EiNe0sHinx{ z-Yvvdd3kBshZvGgT$xMSI=Tt??0?V2b9K8fSEK&(AOwFr%x-`gS6f@4z$^d4{+_`5 z(~D{G*IV&{U>}Y@larHRY1{w$)LyX4<7jP(KC$sX&uIV8E+JuYVPRoSeaFL|hV1>1 zcj#r@UX5HVC7_Y^4eemX2HtN=ZbF?5 zN4X|6u|lXLn>6yw4YNPaFLcSCl?5ZI6U8A)G(p!)@%1^c#%}{qO_qs6jB^1X?L;_ZRzh~Ok@2_c=8F71pYBYvo$M{%22U<+lpz$A;cV3D#;e=gTM zPVw$qK=tBKD{A+j4)GHd5+rsHPbKT?dNDjYKRZv)axc>&^~v@#9>BI11O=ym{&rleu~S3Yo|}-OrlT!$n>$Qe8p<=Z~i# zM1IoFLbc9H%c4aVIy2dPL(8}~n1s=}Pc0gosPti%Dkt0=eE@Pcrt}e-9mdr!YwoGj@ywg zH25=$TtJ7LO2Mr6u7yFd#m|uX*Zwy-!LNEksIz2b{Gx5p+m97tv|9$Lz5M9a{#NW7u4 z%EBBozK;06BHoo)z6v7AYmC{IFSLiA4(l4JYL}=ZqJ6zk78W2!1lrPiYLV6&u(3P` zQcyr~Jz{-KwMLzekR>I=_V145xpH+kVb9Zv+K?Sdu0G!_mE{H5LO`|W#Rc0+SybU) z8d~|W6*QM2R?G~4%sZSMBosPj3>Y4&?T&h$%d81Fs~}7t8M=_IlU4+Gqye&+Y-w^$P>8{0DBygN|qMU1q2^ z8~;0n0q4Ka3&gsEz+r0pm8^hB4e3(Yo4>Gw%%cx+A?478Ogfv@xjhGt0l6yGiMGe^9IeBlB7_zUoy08!s2iO9w!Ov zqlD+U!4GYcB3*~?KjeB?wR>MCfQI~;8xZpDw~p2Fm%Z{?wfTh0zi5*+2Ux$=V~r##~sGI;IJ9}rJ*zXY`)q7^cKr4*F*Q)!{^UOazo9UkQDY*!JiYsRy9M)0go2+lKNrBdk&o@|_e<~3x57`CE0Cb55BQ!7 zgZFM|pz5%1&*ne!;EsUAeu9LC8trJ$@`;z+AJl_ub#~mH>oDu8L4(WQs@JMQY4;rT z?#zWXLYgP}3u~n>31?UnXK#nQ6RA4bZ04BAk@d3D3ysQLRLyOqtL!65v&MzqTHN(8 zBji0ur?fm**2QkTH@zr!%Jc~Upz|24)p)c8=Hh7*u^apS2o@7_LCAJ1@zOX_pw6zefd>e0#%~$o*LlFP# zIf9YHvy+roP>3znE*Qe0`SyL|cW&Ky$vK|gPw;K$vUN{A94k)H|NmE?`Y&MS#LgjY zoeSoRA8yaK|D+=%{6}R7mYczM#!?KJQSmh{vu+mcm8v<^d>LC}h(A+t>|H#T9@ke& zO-2S}OVUW)&j&;BEpo!4J+>uO&@OvjxNR}Yi>U62HY@^4TXaX%I$W8R;WRz43hn>$g$4+ULW_E8=_tg-T>A~=`(A4>h+9Sk5Gk$xii^fGh>_EdR`z>4A`%tfQePWZ zX^gIC28DIExP&K@oXqhk{@fTuKV!IxG#uPuTG@oGxH_dOj5{T_?l^@TF<%2T!+r^M z7^?AhE%4AlAJWV3m{86{|SJ#_=Wtuw_=7o4(1a*osSN@syLfZPHmwQBnD z@aSYBla{|ILISrRH@Ewr|HZO{>GWrZ)A(RB+}5M%PoL+v(cA6UzHQ&vBNL+yFF$ba zyL3KI9`rPHzb~&|AR71rUT3_#426LiB%oNZz2X7jZ)4--S@;SP=H12wrzsUp4mVW< z(_Rp!VdS`&3;$6Y_nL^wYTyFFA@wz%P}Z|Z`sCsLiiDHk8QP>h=D@)su5s-B>5%>4 zpr>;&EZ8H!-wI>XAO$s3v$J(ZPI3lsIK$^fB=hP2q7)-w>uue_-_}ZJ8-e_l;_-4y zbYoPSnStIM|>q1AO3iXyw+tgxJzEntP0m60GTI$|p=(L~_Hjb0(+cn}HW|>(4YkCQ1 z`f4WyxTU362)VP)QfajLXhTKhdogsKi`A0mGX3MyV&g?tY5Z4vqTt1R;CnVsY&o;a zhc;QO4WN*D=Q^W+TTQw#Fd?E#>jBq9@JR6L@e)9x3KJ3jNF;(_LP?M@5y%Oz7NTiB zi3}$a0yT_swR>OM=a6xwR@G`Rdrpnt+a1T8lD@FZSIo!5HckEv}`Bh-(rRPV+3Kkz&kl+z34%X ze*}@$f2a0!%sST5&@=eD;`9DH=&Xleu(@Xg6Yg=_SF%P59Kb!BZ%jrrs~UG>xJ%<#oM zCAR8@P9eHWNWA_Y`6ht#MOSTM`Cx08xrm8{t;2$kjd+i8C+vHV#BpN)v>juEXaFmW zEw9C}@~^hOMpC%Y8qVjL)iR#*7mH6Xe~@YCYVh(odKmu2lZ)BM`$G@-$`f~56>=Q# zJA0sTP@>p2dOCkmN-l=4HA?0~`*Vdr`nPs~LvdFkv6fEIA{x4UtmIi1Fn8OF{m$@4 z4LnMbvE!JRz&PXL?zn8>RiDJo3FKMcclVwsxAyCd;pGCN)BA?OI(QzVy;cxmuE^?J z!m5WA5zQfiQg^t4`< z6Abz0MPELh(`N@q;2V(2O^njLR4u1;!5727F!M(wwNoFWXJ=!WGfRM9cMZ9ysu;nHWj>1qc=JQ%i`E*Ut^;5M#%?zA9U9>?w^0m1 zz{=G4uR~z2I}` z@qe*^smJU=$Kr378=Y61`#2k^^x#@fJm}xu%S~w%m~rV3PDBMqqV|DDJfJ{V&-Q2C zko-~LTK2I>p$py0NEnYb4Enn@e;I(Mf^Bt}DyG*rx<5>wM%8t2%INfI_CJ6_nJ8HL-xord-68>DnV(3H; z;?Jh@_SSDrT_XVyygaQAS`ridQ!0r&DHh*hvYN@Jo=YgbJEaqje+d}Ba^KvSrwLUd zKi+0=9sHy~?79VIN#_W9VkyIX9a^Ibm}R8&47C@qMcliHLCK8~ge75(lj z_fX8f(iU)?$&h)iixBheilby2I74zscsrd2516+;Q7|}sx_Hj6e?;b}0_;vyp^!H_ z45*bSxA<~;I*YZ4l_l?JC|?w*U7kg%o^h#CQW(uhdE~Ht)pQ_rd4*?I2x{b;LCxG><~8-DN&zL`ky{p!d1 z@4&kY7qFn|ap+eRxTNcF+UTgS(9rpW2(rq3&H5zecE)>nE|^)7u=scDO$pH~oDuB9^X(&)Kxj6M zucv^)b~(p6ZpmH;44p$j!!WG{$C)+T%I%N#KaHq@yfKBy0;8d#^DL3|PiGK753;p9 z5@*w2@+@`3_N^I;DJ}jQIjI~a4l6Or4!uirODI?=9GfPz2+{5i$y|~Bj z4Py9d+r_fA*|5BE{_yhquty+?o^fROD(L#lK-|JgA-?Z!%CA4QM3X6hHA6&#B=aUm z7keQ~)g{QLCW|EzJIcZ%v&(Mh%0bB%bdB7(M4i>(zdxBp0vxO8pJS3ui~DKpxZK8l*m z=iHw#Go+ zGqV2O=yKG{M2v%fTE#Gb#T6bfA829J11u1Hfz+{sSc$p;8A=Ism{3;I=>8 z+LZ?Mt9PD|tdhd6ggN`mc-!deJN0)PX=N*O(B&}HzyrIMi%^HhSm|c0{oi~Y7l3FE z=j+T2?OWzjAl-g2Lm&ZRcpVSVBPT{<3d!n9B%MSM1FwUuBnnawko-;>&o;>pN;=;F-d>tW=fIKeHgj%QkkKN3-PNO8EWCs3 zRylBldB_sBxvwRKOW2$G3K5szgW9`B3e5K(KLSY&8r2T>^l10mrdQcpVvq{<BK- zU&Vjr7%Cz9QJd0Q5FdfMzjBsBQxWp)Ik?HB?T|%I^UNE9Wa#IKx#@xJG#}|9n#QxV zGQm615ll}-3dJm0fwf>jowZ0CK8oT*H8tzZL3m!m_b3apG}oKks7{!nT->B0sX*&* zN8I{#&D3GV63(-^)~2orX%q(l4D(C%liR7)6g|aN2+%_kp`Qj| z^7;?<1A{hAwCR@TuhD_=Y*X@^n|Z{ZpSz&#m&bwIfsf&B@xtx*`+=KPa`6D4&yPNE z+W?-3=wD#Q|AC5Jci31S8vH*1K|#L0z+>}ZWY&P2gZjn>VU7SI6cG~HC*n^EwzMJ} zM+1XdNY;~tyKPL3%}lYJ8RS}n2!Xc*?83dWoyv;t)(-hFHD@+oR;t<#mTii;!kxs_ z@Te{c;HucBQMNIArkLR1eWs;1NA9YKb8}-wM6nZ8oR%*5SQX6}b%ZyB_ctA=rszWa z&OK%knHhR7mY^7V0#w@wVet-wW#twper4E2O;P)HEw-$Yb*TckoEBNW(hP*nSk2x$ z_qO(_LOG;2%tMCz>w;OKu$VfkbLg2#PiO6Hb6WKQc^>hifQj4d_PV{k!PgIl7jMzT z+v`v4x;+iPS(km~FDfq*e|hg;e_&nk;>_DRi zqAC|VK5TG7KopXi%w;mrx-1vF0mFuyWK3j|Zoy2`-+~Eb2`oaNHV9!e1#`gY##ijQ zb7YpoEku+c6HUz2#T*NMxmlv(s0UF89tdwkJ=6n7E2|%%YffDmJpZxQB4JHmj7#=CE+q`*e8p67S(y ztAuVImdPJW!kpE9J8hzI87C54^8eXrps0mNU(N{95E=nWXR;HGX^e*@vi5?30BdH# zY>QAHAezq@FDxC&X(vq0uE2qn0tJ%0S`+0*Om z>u1lNK6&!w`uh6*y}Nhr+}*bAbPBT#=&H)xDK}PhM-AU1!oq^|&5dccwgq7^lP^i& z$-1>@UHI<;*`&`pNFlA;5|2()rvwCehgq$ISW~Z?-Y#ZIZ!2~!@Bv!0t-Dc~5eAbo zFD8~^gpiqTsO+1Yvw2_Lx%#z#`LF)B|Lq?^%aP39AUA4E@AM3iEKi`zg ze%L9z%A`Nec$wIV0*}^vUrM-4#DDhx7K(*+o zBT;iQdR8n(Vfab^l+|Mx98};UhG@!l7b`)Mc?&n>cre;SlbcE1C0p;0NgK!uP{Q0` zuT}#|TMU?C!4?`g<_31KO2w~fGZd&=*lpE0dY*PM7XZLFufe&7g$j#lP@ZDGur8q6 z8fDS~g0RzG51|Q;4h|@sPQ9B3s`87}NqCfEYs4VBW=-^Z;65E{D{YvW4)$A-ab}V; z@5~Na#9C|^WCGT8&>I6*qGq^!aA$mtJ6s4e|2HMjV-9>gmuL;xnX=o)*P+jNCHVchNH z2Fz31(1>kjPiu)!lpd?mw+(KlR=3nxV4x%y)0!efjpwPhWld^3}^vKKbO; zt5+{yy#Dpy_}8C*_W5})k9hdt{^LiFo_+Z2gQriQeem?j_4Sh{k00KDc>lru)9JK0 zw$+KMo7@SqILtg^3n}iKH4tX*k+ri`ks6n%@gm^!3Rzbd zll+zAiF`8OhjoXl8dqk$mG7{S)FUw=OvpRcJf9<#Pmw)Rz0kp~dUlN!7q13sXuWQMFDpa~ucqi6BMIrog`ok@Xj)P?m{It<2}!diGuX$-ou zI`{6GGMak?VgLf5S;dBW(me%kW8`7EHC75aq3E8vve`ijn}O)TV2JvL)}zge?SWV9 z_=Ab!2X;7^VB#|LIU{1*oEVdS|KhMDOqH4M-oA@18upL>(f|36e&rwi?9cw}fBWbE z+|}vy@Zsb85AI)WS8-w;ZEXSu1G#E+KH(;xnbST2!>a1d40C|=;Xs2e=RyO`C`M`! z?NPC(OS;skjYE2=_SQCPDcX&YC)a-vP?4GjS zh7R9o%*Cgw#amcNA}^$F0RX56xQLXVE5 z_Bv?!P$mU|S!NivW1C0G*GT)h4HL6x=g}6)4{@1>jgqQ%*Pb>Sf!wT`!lnjheLT|< zq-5_L#ewJU#q{WSJW}DB-S;t%Mm25da2qtE>x>JT^)50!D>nJH3>ng#`grvD+o)) zS;ERhz@fn3Ap>n*4V`p%YFOxDRY8;<09JxtGm7+H-#J0d)@-6c|1-Bd4vAt3fy zH?nGr7=cJe*<_%|)DOM*8fXbol8a{(I?4f%Zq5<0@2R+Me3mmiA~Lg}@N~~)E0z(8 z9iX$ShqGDqneFaE#{mR%b#Fu;E}k2IT|~=j--5QC?$IUIPefE@QNXH2EiB4Cw_56JSxd8X1CuZpCaBedEAs2t~{a004Ish+kWnw;_|(kAxohY{J4b z)5vm__+OCbC((O%U|Mm7PoYiU9Zms6ce75Y>)DX06w2Ky6_mSMCM{u1Y!SZgP);(- z9R`Af%yr$|_VZ4mD~$sA3Wm&4$7_U#88XYH*O`*WClSLzR*qR@7U(*m-n8;7zp|@+ z-??V1de6P8I_t`C@9zC;Jo)(BAERsE^L)O!IiKIXef#>=r!QW=dj84t?|tw2Coi7= z#&7(_Kl$Pfv&07v?|<;*>Bk>`^z`YI>&MrRuOD4sKe>PZ-krO5w}@>z^c!8Z@8`4j zBxBp0`{v=X?_wH~b8()!1snM=B(j^LB`A4|%6h;)d9x891slYwX$KE9_4+uqvZW5U zn$Bjs060Uq>(s6W|Cu3PnKTz=^ESb@8eX_!qxf~unTYBM2-Z0a!-#6J?H!Xc(@ z5S2wFqU8$RK*x0Ga+eS+Ih~$WHG*7#8^OkqyFs_m8+55Fvb%}7>+3LSH^?eSaFSZ> z3f;6P9-OnfW#2%roNo8%uF^g~jpy9B2YS?_S6RcVQDR}kCL-pda3M|JKvkMK;n6Od zENPo1a%LjS!#p}uVq{>=h6d1nc?$NlnjYISeSvAJE9Mc40HnFwHE|*(m6l5e%QFOqFl+Bm{Dtg9%?tC%O7hv0tBo11sx_V(u8ul&kC`t@J? zSAY4h{N?X_=i}41T|a(u_ujqjv>7RZIo9j$2Sc@ZqY5pwG4|j< zJ-rSi6iB9_H!7>l?PMEOMbHxyQu>hK)M|%i`+^9ey+u@J8JmbP6S0R!-_D+rR_}tl zv&VlttJ(R>5K`xO%=ybBK9SU8hN;--<}3|r>svHSpAEE{*7Jfvrz}0^qhu5TjF`kI z&rt2yBm&6-5I>7?ruwcOl`6qzOG|<0w@;-RZK_I!?fWvaD=Zanepw66nTdjJbq={t zj17R6N8FhGFkaL_zyL@`0O_T!8bh!2ge+T~br;yVg7pQ64{Ll?Sr%B?LwP=a;}1!G zZV|`Z>-PFdUJG8lSgH1v|K47=*B|-%A=uRI^$ogA0?S`>UjOj%8~%b2L>vCa{Ojef zubQPAxdv3CjCA=RjJ=|7;eggh_lUq6g&iUSV7QF@7*{ku4gkL5RCHFF#lo;KjEm`| z26J`h^T4Q|AE9QC)*V=sT#vMVXVefkCfLMCEetCGEwg zp>@UUOEHIrEkk*0;ci*!dUp+LWlvSu0I;o_S;`cIN$6m0oSCZZXwi_mlTFW*8Td^B z56^09vQ>9wPD`etjrjuxTn?E+*gA2NIyW#ceLVnxB^vX5l8Mi#s2v% zpPr*)`_2N-d(@o>ff~#_1cv%CRZWT2uue3^E-LfVe{V(9S@bx+4%{3Mzaut=YCP zv$BSDo>S_jZn13uhNpn2Cy|iNTDwVHR8m+jatI zvyN@svgET|+0?$YuG6Wn?%ciK)s-K7@Zo=rs?6N$-Oal%zx?vk&pvXO_pMLPc2T!h_+`E78v~3aF>2z`t zwJN*w-F}A5T-<$&fRIOXkE+Dp?uIRDEXyq$W1dRTs%H{(FZ>Yb79VW#ZE-XR3As2Y zJ^M*x)|5*EztFX-l~UVV&&Jx_G^HVCL+Zy6p9r30O7U=Z4rB5R5zUlUb9GnEM-TiD zYB*BoZ1_C~z3$?CXt&O^VKyl(w!1W($hqKAye1MT84Xo?qw@cdIIsdZoc&;4S%(#1Dgv1q zL{-x}EO%=W)-awAn{UU18>8vr6}FDWso1Rom1OI@_PvJxNdK{(bFH|~;DD~0bJab# z4gILjsIj!w{hCYHqF})nsS8UgdNatNu&d^|PlNF1qCKSs@ zv)3N(EPwKudyKE~GG!9bY#Kq%XP-KatBMAbv`zO4p8Dbo~o)HxbRc z%hvA#Jv2b&zsexj9}mWa-eB?@cJd_2IDEq?donyR1UjpBk68NpJz3nsww8Dpf6?2D z9o4IC2?Xi{K~`0he>2tKJ!Rr4vzDRb5j12E4f9(wYq~RE$i zT_{Q*aLIl;NE6aqtN|tfW60=+%uCP=Os<$=lFw*IXiF=Y;o+d6$k;Sz+?mn<*h><9 z4hxUH(yYUsTnv&*az|`2tS)!MP8t4j^K^F)@2sp;U=EATGn2tFnUclUQDVm{P4BAW zClX&Eib;ZN$MkFU%xg7ORVuA!rcvrCH5r~XN;!k3Kojnv;2rVY&MXg)uzepFa;IEc zj0Tg?Z@UnrEPAgn;mP!fO4v|T$lYLePQ^M$Qx6e7^LYR+0I`V%ML>{Ko-hNsim^pf zV9^oobVMcB%-r2Qb2s_$GMBcL#}P?4B9Fk3yELRY9O{)GI-8pzqV^JGY34!_-Q07} z9$O5f_-57V>QvQTbvhY<%$@V!AiVkA|1q=76d5JiYivpE&#Z|$%%;lpk6LV8@*KW}m2=l@_90F$Fj1;J2-HzQm$IH22)b9TXqTqB~ls~qJbOi6;XDAqynV2p-r9f?gukls)& z2l+V>(A`zJZJR1>=9#-$Ph+ymX5E-`uLt=Rt4N1CMG)uUSVw(N)opMD;w0XgVoI7< z=8p2MM(mgenRX0YVZeLP!SHDzVB6jIT?L+E-vT%7W{qwE>qZip4lcKadMw12JFF4(+$Y(79nw#s#t~s z3RgX)r!LNYjH{_H6b8B}E2OjIqFlw*KAqV7my3-6lO5QU*^Yt#`Yh!ZxVXJ;ub=Ss zKD_u$b-9ANP765B#G)?H&>IKhiC{k6Y@emyC&pS*^@OicSaHWtG5{ zIbT*Q&8F{l!uNrRMr%oV4*R5}8`WJzBE0Yx7D!|NxdX5G_8u=4U@oQEY#mD)4XnN~gK>48&o&!tz zKzCD)Jtt$dL6?ZJ)xya1EiFWUtHtdhfhxlJ{-$slW|Kug7MV<#!h?Z7;SZb9gXH1Z z2Cl?xHFS5kiEbeNo(PO)9m*t)EkYNyYj>|!HzGl`%p{$GG3=sw_QIj3UCyTsQ}yMG(<}D1!edpBT_}U~ls~=78Fpm`DfNW+6!l}_!l`twW zg5IoJahZup1drsZ8%6}qK$}S>{cZ^5kPYlw3uds9)o;L(2G5&=DxgEtb-xA`Q6)hpMLiFtCugo_q|VEzIgHK^{2o4 zd;j4#{`J4!&%2Z1_~_9GAAIn^hflAsuOHmI_u#?9`}gkMxpU`qwRyy>h^kClDdhS5 z4lsS+kS{SLjmiDT$8mL_07IidRM(pBOztH;OBrOq45_4ge00>pS%m&*3Q7hIK+O}X?oTJaEw$}k28fxL^&2dGWcqrOqO`y%{Uu%(zwL$suF969YHo^}4c0#wE zK0^XPw=K9Qa7K*^Wf6@uTGL?KbPWzm<>vfEYXb^wj+0HU<9X+9GSC>jlEtJh+7N@NO?Ys>r{{82ZyR+m z-1g(}HKE3|TM<)UXY~;L`JM|<;{Wr5-NOWq&Vg@c#ydxNm>vbe3L{GB=5X&$ zO-jBAd#S^EKY|2)T?#>%49yp$2u{Tw-3Hz*L7Bbw@R)^w8Zejpi<^PJYe1LLO|E+w zzShZEVH0yLNQe#725{RJShe)+T>Kl2_D?E_0df5Ahu{zy%8kXLqfH7TKafrlAmZ! z)0Gwe@Ju8?U)|`F`S6(`i4sGPha2Eccj?s-PG_USDA^-mcf%>-PGlU-tf=-z(+4hcJH4a{l@s z_1C=7k99wN@tf)*QOBQMM9w1aF@fD87@5GcAE&UQNHUQppZvprnRX5nb|7Znn0 zNUSbl#AqMX#@Hd0U7Tx+86<$3`h)WqI(4czuFRpwIf0OEb-5pS=uW&qv9wYAjH9pd z6%CeTRZzdP<^up(f)HQmrq+_N@^1qNH=n!gI2icPDBE;hK?-9;)kv>!D$JwNy|kYq zB6Dw8nCx-QhokD=AhsTv*<@a}vhM0agCctS&?E^!(@7&D_I)=ObhBqtT;9+_eK10N z1z2M{o${RYq5*-ig1cu8>j5zLJ!{(JOwwa*Cc2i$6{E`6Lm{CprkcWBKr0#nueKmT zhuCpdRdr@wq3d+_;r&NXub=+ZcfPaldsXdue)sm~%Qs(s{`u!GUs1;Kli&Q!fBUQd z;#be-9o={D-hK4&(UT`no;0-_6XoaET|1x&m6GPDuo{6Q1hadt}bse5Y_K*-XM*CyyI4brMGEwP7B4t#lF$ zViyX#;8sxNOmRMRHR)_s>4PXio=DoswSQ*EhNe>LMh!J(ow|kDGP}!taDQ5g^9ZO? zqE5xMl7A}Ooz0@VgvvDcAIoae-h?|07@P#*A4mJ}gN=^KPBXKsTv`Ex zasxK$H|dSx4zp_WMt5hXu|Kq7EL?#!J_0%1ThKieU7kbKQUgc;C$=#Ia)5x4rWys!LoYWd~Rkcel5hOxuqu*OWo*G@e^@t32BsSQv^J7ACzSJ*87rlrRM*M zcIGr}w5pzUQ6y6}z%We)+AWWjY?U=8L16807?<>4M$cgcwLPGL&gOe(6}nK?d!1{) zdG~hP;@!>p|N6iF&wu{U{^fu5U;XT#{d52Iy}NfFJ$QWo!F_YvTo{~96k>DIExT^Q zTzW*9Z`pWc2pKZXgCyO47wH;S!u8uG@H+j zLZ6BfFQ}$n7QwQ|$ePSvR8_G>7guX=qk!yFIw^$eX66c1VL)dWtxFhqRyKGxHFBpL zl2v7)DNNkmt*Sxq+){w9R{OK;skPh5fi5p9%4yu#5`y?0cP_(<9-La+!Xje{y(MD$1Rd zZLf3*#>=R+TSgXD&ETGcLJgym>=1ki7e`F#RMB&W-I=v0mD{#ZJlvdbZ2Eb!+K2kt zRgkcf(k`rYvj+)nk){kFu?td>V^g&FS%9gr(Tom{eh9AhI7q+}kk&e~lGD!pFa3?Y@`j~iHSXCKWd)=`Gae+~&v@xC>7aAiVtb&1W zzIvXF@=|+xSZA60wnaBKvoOz2Hz!aWL7g@22pl8H^i>Z}vjK}>8>h^R(6B8aN{3)I zTE|?SuEbD9(>{k+=3WokRM$xuGV|TdyEmV|`Rw!0Uc7wu^5yfFFJ8ZR@!~iC-EY2q z`!3Ay-@E(h`th?5pMCiB*|VolA3uHa_~F9`5AI)`uC~)@+cttqt&BEr&cfRKY-a8e zfNvWGuCVWE?rxsRq4dGNr}BYBBS(nBs~V*JzT73Hx7W^*W!6j7 zTP@1n{AzAine9&3@*QoyNVM#^7VWVM9SE-aHtIP7Xd6jNgE&(xpKxyR`;)+C&h(yA zg|Qg{e(vgKzG*{RCA79E&wH{E5S5{Gt1uGT&G)9Ga4ovR~w(rx!jHDDUCGd+dg zyTii8<}+Haiz8+dPvZdA0R7YLVwwqZ5L0EV0+hfkFjd1}?+RHrDJ1Nkqt*yB= z4ZtDbz=!X@z$4?<7on#bHcAn4;lPryGjvzPM%55*?An@2TdPWg7+Hxjb8D?2Gwrp+ ziR+FQb<`kl}%%+I2zAD9( z(OKyhtX~n<=4_a72rxmV$Gp9$)#zzW(UBs*?ur9l;)@gu_ToK&wLbEmmo_vOCs|$C zVf0cD#u9>z#lM~z$Uh78gu!XfG7cdPc#pP z(?b&QPBxW=$7nV=kV^6g6(X^yCFaO)*|k`Qys-gB&J?NZZhGe~Z$y8N$-Q1kNeDlTY&pv(m$%_{+U%hzs^7;3^_nZIvH}~@% zTim;Q_wnQFXCFNK*0(-<^5pu_<45=J-M@eD-kqyEr_;7=+oID}S7rh`WhAluhG6un zru=v7z)r_on7KLyIY)%9 zR+I6KcJ%zXnetZE<{S4@knri2RcYn2`=zEuOFpk#?3fyU4=LNg&IDeY1Zcj}O{WPu z99eho`+3_o>f8~vBkJo8OV3Q0T2sx)JhBOHr=MJV9o~NcYuu|hG>6{ z)JfQC0w7kL=1#h0gmEJF^aWtr6bg6-WM;5* zJ>km49<^47HM-Ce-mPwQsd6|VO9MuNr=i1q&yuQWs+Or|n|(gtoNK>(_v-h4{}2A& z-~EM8KmYV^{>{Jn=;4F=_wHRkzP@+wp23`peRdd|5N?je?nc1ddW+ciY}ghf0pX4U zOIE0Iqwa7Sns|57g$zAGlaMqj`TF2`JT|GJQQ5?N*C{sPs8RmdWzj?6%p$ytPUSoc z99?KQ#W%XAI>>{{t&v?3Fsht5S^u@R9ROPd;X4-mV(6$I(==`BxM!_yPwv2-sVG#< z>D7?FB#$BWK^I1RRYu|T+*7fZFRMy-@>gv!DWyr{D^fj>Xtf16r73->H&BOK9PPm? zhiWeDo)gA^%8ZDvwyBlz)jl*yklCF*1?;ijT2)y6UJsDSjYRmPut=@jwPG=`li9Ha z&dD)3fL?2tImrNy$6s%++w1oFW?erVUc9|-uiNWClj}!0fv2?iDZ7E|Te-48CbP9D()@ z+F!82*4*^a1aGPAj`?bt5y6!4Lh62^G^3Of)Z8pKfdlXeR1q$8Ge{1{2CN_IDAM?@kaGKX%^ zHw=y`TkzJWj#7~U?R=(u1{UZ-xS4N_k{PbK+hm($Oww>uT-bw<)Fn|xLUI@iiBIhB zuE!GY?j}ZOYlO^#rl(>qG@m`Yv%P`bGveS>64Gb$Xm?TOKO&fHJ54Zy{?TB6E^!me zhBn%5ELPpSl1UpHZM~1gr@NcUxuUpWgEx!{!Wl3RWo}s>u|-sOR@oL;S119F=d~XeAARei{gDU-`R(8NwSV=m-n~6% z@8D355_g9 zJ#7*;BEkj@0@`}EGH#w?>m0qAjVjG4!Zg*K6P;CE$Np;8l}=7~iRwbzro}B$r*H&G zrhHr^+0A-y`5qXu%HehaC-hn-M%}d1ni?7mhc&`81@PHy`?FkD?m2ZJEn~o~x;8o1 zR77~VH4$v)=Uk0KY$2tN*3@qJW-UzscXw`k#O=c^SP?2o(RCNP_e^iZW}+EQDa%F} zu7_+x0##PR0Yjos7VgnZ*JqO-6}E2jo28KGriMWa+hE<+?Tbz5OVW~CO^_Z5GdD>( zmwPKY=cq)(3y>(^ z7}P|7=&gry7P5X|BbYmKyTd~?m^BYOX*1MxclMOrgujAbG3G|qUup{IEA?f}QtPnG z!lGHZL+XoY53g#-EN$-1jf+Mra^@S^WfNHFvGF{@Zi--op4(z09|&ic{pLzmgfEu?sR-Cp15Ys0Z#ZRf^`n12295z1Q^xfE7)2yoWl1~kMz7M31zZg@sRmZ2St~Y~ zkFbl+;QL8LzW{I0B~@OV)1_8bDI5=ARv-aBF`>v`6ynnD)F$hx#lp~CS>qPn?iOa* z*mJopn>3KrtyvNB2dFBzm}L^b+rr&5NmCdWBy&#Syr;Xl`<_W)$lV=C@!$sMa|4Cv ztD9`2ksMnEd^6%M-P8UfRl8VCG)iuX^kkKa@Qo$6GCGAQ70oQ@LsbrEma7(MDn)`pv%8UL=p$J*WKw>el)-MG zCFn*HsJoLy;AWjI?jCuB!X=kpA=ReJ5+TE>f&)UM^Ry+M1#VjMhEaNW_A=1R^j+vCP=E z%&dU|7jRw0>1TAWsU#bemYUV*ZQC$1j2a{M*j7bQgY8(U9_ntZ%B39I-CfwWt*iGe z-y%w)a+-(QAZ*(<4t{pAPg9u;nx46U1uQMAYm1FpKJ9v7h-pXbu4vAR>h9BaB7u?O zX#2hsyx4QUQ+KQJ^htgEosTm!Gxyxzy?yt^7jIs@e*OEu|Ghu>-uGU;eEB>7;rD<2 z*MH;fyLWKEbGmx`=+Uzeo_+lBM<0Ip!S&a*7$aJ-LQ@hg)nT55}H8_WJ z-y7p1ZOl})9d&n?bx4PcB^GPsseVMmDq;$xU4sTJjxjFgjlq`R9Bxgi#cX6lac9MOm(DqKh4)%)och z6ynTuIc88&KozDMSaE%Mto8}@RcGaz52|<>_D(4?@F43Z(oQ~oc<7j$!cPy$-B!q< zXhs!8;?R`iFnjMYLcmb5zcmHxL%Y4XH>IMRN5460&-1>c%fkQ3Kl!Ks;2->h?|%2= zzxWsb`#V>s$Jb9DJa~9@y21ct3{LnNoD8Z3xE0-*i7P?Syn8VC;o_z)0Yi?gY#9~} zk&wSNYl^ck;>5)R*`rv5XH`j~liyV4#i1yxEF5jQXGEOhlt`AWDl0Z8R6kZoglp4b z9>!P#y(*g4-IWzVW!NI9=LWrU#uQMDsM-VNZp~E5od{MyJrcgX%U-;_Zm<6$uJ1pSzvh%4d~y1@{?O|P3R)62jHsc_x4HR;6DWI#mj&5XT<+4`LBOso%ZH{5W6oC)L za2FWxM0F-zAm-Gxk_>mLI0^+5v!{S&15pj%P;n&C!yaP!dfQ}m%G8cT?RnlnPE1)KstIN{jfZEN?+iU1o zomp-ce6TAnA0mekfMK7RIej>!rj!>PpAwe`WyV45V&k)in{8%@&|D$Ci^!npsD{jj zNyw5^F9JrK;IkeadMm&frPR$$WCR+{kc!kJsTxR<@ zV~f)kOy#!|_S``|`++00^sJ+mv@ko8hd2Znv7wtt40EL#xQifN$u8cie9~a|Ae2z2 z(-k=+SGZFCj?TS+uB^=c;loGIKEO{`{iXk|_R4*~`SQ!RpMU=O%U7>ozI^$~^B2!w zJpbhRC;#@}{hK#myvfArv^~DQ{?UGN88cIAWOZ#y=cp7_tf6dqlq#2 zKA{@!Xq!p;bMf5S{~i*W@X%IvVC80(IrwVoD6zSCpE|IrJc3q9V0&*P!dJFzm#UXQ zvVV}q$Jx-$vgB&2{&Ct zoIvWuiOG72TPM_6@0JM?16u-ZEJ;|8`taoR@6lR0N`xQiX1ni#j7MBeJX#O8Gg<0T z!$1MebD32-SBXnY)~u%=8LcB}dMVw51Ko3=Y?}{n(5Ga|hEfo5>at9+xx39_Wwp*b zK5QQ9bSZ&3i&bDNE(bK_iF8CMJ<}1jx+RSFHfk*bmUXIjmwZ3ie@(okyB$skHy@Mk z5L7405gZIKm2y?-S-J$>nRU*aaC`gq-7o*rKmKR`&p-d~{?cFgGe7gwcdqU{etdoZ z;lr!biC)i~;l6oSqcAPB1_@9gA~+{S^l zB&};&#SG{SJ*=IZQb~aI0 zwM!(_05YZr=S=iC8tEyD#5~`NBPe-?1#`0;Aj#=9nHgtScWi#aIk3e>X91N+b9Fg< zwwj*Nw~{srd}^-bisEt!FtlTj$ZR+;Tf)r)L1GdLJ8rTMk^ye7+w1oFW?$RwLcP6i zuRqn-A9(>Er}RZ#aJYI#-IO2g%?0FP>Xt&e><}EZ1)oij(4$dp2mCl0Z}&iF(<-%I zWD8WBy6Sr8#ztlbJ6rj?3|VR#jtD1B{g@mTH#hUFy^A6{Hl8K)LAH_<&t#SJzUzlf zXo(z6vb3Vr?xyN?UOpnV&gsT18N|Dxk@A%`)14I2pG9q0U<>c3x{{=CZCC&4_rXnJUF?xagO20#R#Fb$0ne6~$inge9~0TB0a z5pyI|Nl>pXD_vc_0PFK$OIpp;B7LKkG)q#wC6=YRL48Sw1&TetkWOL(lf1zo9WiEI zC5XJL44|H1?rClj-e`~LHL}%1{SZ~lV%dDdBPy%9A~q&|hEa~QC6A^yOo*4+pqqOyh|1m7H;sbYtT0*o=38IvQe+-U zMYIS!HyR$6q!hV?*&@QS8*&ku_Y=DfK!jyB(A(x!eSE3Cw{3&CPL1xTM>fBNaGSFfMHc=_VR^OrAQ{?>2( z`!BxuBCEnr&pvqe-EV*UyFc~uv+F01o;-Q{==$mP*=X!({jOIV zED^`>NPa`o_1r7vJKNp+uFi6P*@%s#Q5*5fUb6z|?(=z%psv4Vm08%Zb%=AeN&)S| zUMbReAb~ka1#@RBACnkJWM7x;ueztwakK60S;yjy$oJh6%p9 zHCZGX?mnt&+qSB-HV-G^4KBcl>AzU&TTC@V7@`@5B1GW$IC`>rlSOgQ!3veh2)jGM zH35-W2diwCi4;=$)04-IMOJSoQlDH$oyJ9scz1L2oU#;`cGV|26S-%;IkO7E#`_3G|LcXpd0BFI_OE@YlvQ-ali@~m<5 zHVICvu(Grc+$)RTU;DoExAy&I<>8y`Mnf*(}C~Uq9vLRWU7f8KscX^D2x)8Yn+=9cw0$~ z8`UiiKN@yOd=lWR5izfMpP5LdlBs^;6GYGG^r~D4%8Urnu)A&i5gGHKo38W(0#~tW zigSagu4=JXd;K`q zuoo|e>~{2SuiNXJdHuD5ITx$3+HMXTXHfAgsGY!RRjJm28Rsvx#Z5CbW5p*r6 z94FtSlZ7b;|rozSf` z#?TY-x;eo~7U7l540ti0Vr~O`y8-Q9^g&_kpJ5QS`No@fmsP2AN)n1gZW&`oy)_Zm z186hbw(+we)4_yvTa(gDVkz`{h6&C20?|Nl&;i6@VK1!!h$Nk3bR2Bgg=5=joW{1* zps^a;Mx#kGv7NNB)yB5%Ol;e>({G;d{WWXN-8~s3{ualv4?l5N>l^EiO~i zfCc_?*Xkt4EStHCei_L2XmE1CpM(-^XiC!jhR;-hu=H^$gZwjKG6#f>m+Tx z(vO>F)APYr?4wSva(Ri0XQv0Oa%~>Xy~LICnrzsC5DO{K6v?fFmX;c_O{tAuFc)gA zZf&b!Et1!;bK#1aT9@R=M$pSa44{g{?PzKo$zDUAmM`k{jw4={Hc+n0haPg@aK%GN zE`h}nKv(Is)==?{{RIv2Z{fXcz!H}Z)FlpZ%XYbIs_B|CRxfe13X3^xDQqe}%=R?q z+c_U181alyhN|{Axulo;POVRo0*R+%WKHHPiZq9jmxbIVYbnRxVhlvFa#^S6P*5#1H2?OognF73VAy8 z-2YQ~Bf`;^Tb>MQ2~KXg>ni6cLsF;zcXCtW5^ot;88L*aU6?b?pBPK~G-JSyD-oU? z$H4n-bjU{OwW(>-6&>9*bL+Abi!J_=L*Qrnwp~2e1Blx#k6a9Dh zPag2$|JnWT3JACoZt?#IW)Xp9iGl{%bZ=tkVW=aho@w%2Ds|HkpaOB&BZ?OBA*w|& z1YzDIozNjBy2gaFvnM*ic4W^w%rDgMB$8F3C(XlOAk+m_85nrJL_R8MrGO+?n?mbP zbu7?EWpqaY>+ttnoZl=`1+XgGp=yJeza&mCPS@&U)IyHPO-kVmaNZ&l_+lIgNoMKs1~Ut2~-yE4IuD3Sac>?$;|Ce7QIi4AuNA;J70T0@kL zI~_@LtPP6|niFxPJaHe$JT6B97Q1_2q-Z1SkagXs}USs^8Z561WQl z_^4WUbbdy+o}Ycb%1o*|RsZ|5B;|U4G1l4XH-Cl~^f{`Jec}7@5G;LwuCr23{%5lE zK}2*Y?m9Wqh%0K(m&JG>dPxkzd~Pf> z;V-}VyjZ|y^eFS>)(c=&+)mBNSX~_7F;C53vL?A(?}S8PaJmnqd0ZY=m@vKf$U0TP z=9Bqi24!g^v#ie&pK*DmG+BR`n~MV;f0BO8DSOg3ASS|Hes-E+_vhjUcMmh&c`3^8 zl34OC$eOklZ=r}$xpetH15i?o+5V-@SRf)^!pX@ijKbn5O>F+@`@Ns zndSU9mPsk)b}l%?<1qB5u6N}Lo_b;WEgERZ`<7;GC=_ISx33frqapfhHqiyOrSN25 zN?Q!*k6o4f9&DcJ}LEY7VH|pOPEm{APHnY%i=+);g}LXb-zA zsFk)n`1ly*^m!}%nBws*y8{b*ow|JPR;+TtuAE);&+SBTt)un79*y?@xbnM;X6<%c zUhwet`FIAqPOtp_w|)bA>(RmB2=JF+X?yWpb|6pDrfTO^mPFhJ!kUca>SpK#j(NB@ z%m!nL$k=FRy1ZY0ePGb6K|N2xLHNe;Er^=GU2U#&h@iQyT~N_uh`Tb062;UZ)nHbN zImnTk_vc>dNIvsGt)5C!-~k!bnotEL6zW!1P|TwtDukP&Ls?&A!1mWGz55TgLJc-J zbHf-309We_9Z%KcbCj93zWc~%`rZzSl75zjS~I#T2tA;$ z-X5Aww_&5i)*JFpY-bWWZTh69DoP#2NdGUlTP9g$OFxYi?-v4IE9i>066X#yd^|`* zx!>Y8lSJD6V>^{RM;t^4+QbRzz?_XNyvMNKmi%-$&?6FV?s@`NI`hx{;$huqdtjv5 za)v!iY3gZJXNYAVgT~iW{RhOh(aL_Q*`6Jmmth@6^Ha#>Dd1+-O6Wh<&%y5Z(C()v z(f92WqmMKHhtF&v_`dBAHqtF*&v^*A_wr;?i^KRbWF1nSbVr*s}VJh~P0%S?2 zKjG+ku&kam!R~Mt$e1XhkpSfLf#HsbYeBfPl{Sc~2XrRAsXAJOcKQu9Tlxmb4PvU* z@V&=8cVo7hyS)KdNH65x*}Uv^NLzIJC%RR0X)a%^@;C{#SoC7*wcHgU6(xUYm659J zkQ`o8{ap`cDtCd`Y}Zhoseo;J@{LCrYWyw8W>>R7?k(n({Jl479O+1bJ0tYG@-dsj zSK0Z83}&@O9hPI(3{S|gCjY55^lsh_4DFfs&WXl>3-9o%Xk3Z0>CZ|2-5~>&v<9R- zUu*WtY@{uJUw^!xz>g!JkL%hlDT=O>r6oJo&A7FThv4cps6O5&T}A-vRD1~Y?yf&; z+%?$?b@%g^1-8&19G^xuvtrJ^^cQ>h zJAB3XYmSka%#c2b#s}vR2x6cjHJ|6bP#3RH!a_})rODt>jRrk>d%5wJL!!B6>1M8W z#OCDc>xA$5jAPZx89NbDC$S-PA<$t%3H}xc%F?wSMuS2|F{g0Wd2qTz=TzAfMX6$=r%C83%*nEp z^e(x6McDYuE5Z;9`Q!u;u23Wd_dy6bc7Lfp5EFh)=DKct7=iF45I3RNoB#1ekg7)2*Sj91x#yae4)1Ldy+}Pd{WiC1y7nW! zMrSbYl7(EtGu$0(w!y^NIdTPp(p-Siswh~M8yMZLVi+p@;Gq`86Ek&LCj3<9bB~a& z0p#(Xsu14Fo^smkc)6cj0?R@^_Y;-De$&tQmvR4F<$o*qMn2*&`(S8g_}1(8+ScbI zymBtssR|Fio*IGU%Ub|Wg4s-z3OKe!1#Y=lLtR@ChnFMSh3A*aZ1{g8_6Lx)87O!S z+12f{BHCu91%gq&VNSa}yJ?vI8EBzN+^Uv>@jVyWX%dce>d1cKL_?t@!b_0XHq+Sj5CWhJLHi_TM zTiq4XDN+e?sno2)zDK{7dYtG^Ny(cik?b+B7xslrwK}-ozASeqmBisYu@6Vz1ndlb zrymMq=5@{~i5rx3b!0YmgJR1#0}*ZpMAugvSZv)jI5=uja?>*e1Y*^~CDNV#IQRAq zT#574HWE?3RMoQ&Aqpj$az67pFGLQ|@9+HG0$1rvFNqYar|$rOaMMb|m$O&D7r@U@ z`>QBz!Tl{rEkBe!cwB3JXwJFW(J7#3*H*}>f{HkJ%nsj% z3#su6cv0)6`EgtQzGw83?Eh}{Z$0+|`QJruyX(<^H*jzhE#%-*)jY9bVCm)4;pnL8 zOfY%myB4H71&gQp>b4qDQA;r7ur85CbQn`9F{fEB(5G;&7e8%Xl^9k&1R9C3`h^%) z7B}Phmr9`b8-3}>?I4KBc$shDuuDo?lgPqHZ}O~UW`>7@vJkJ>MdO{)JdevyIg0N{ zY~IH%>1-RqZh3BCl5d=k#AX=E?pK+XP$ZS+3^3EH{vfN?QKdcumPCodRb%{5l<{c@ z0ql+;TYW{RIN=;=Tw4;5?gtyH;Bcv}-9nj?=)DZ{%${rG#Tnv*^^a3>74(-t=rR$r zDAz+?H^!Jnwu5D?HPw#shvlVV-wpRaDF1VX-m$)27=0Wh)9wsI;5b(QGp()${n87$ z5#6v5MPS!oPiSQkA0m4Vd;F-z{tT+_IzsQP9@m<@TIpD;K|#SEnLJ2UO`9DgxUi#H z`Q9#XWGBHJN`v%kaVf`z4s(d@zQs$aW=*Yvw$P-{hzaAW#}N)dmB*p~n<_+O)?&E1 z=mSdnZ+Ttv1FA`QZ@GZpC~7O{SDOh7=@^vyGj+NeBe&bDXGKn9@QAo*q6ow6K;|+u z?FOB%yzV8^_TVNlV1S5p>hg}CufRcO?qzRht%Kc2m zz9n8rTO47@Xp=}>rB(6*390kAaOGMvfk1r19VzyZ&EMf`Oti7z=@vz*)OLqCvA{6r z5vf{2@|d}L1}e%YYM$?5Ik7RFYyRg;K&NrG+^8w!_hcf_w!TP z`B-NUkL}CwepfE|7`n0U^Kv+G1ilm89+V$}Q?|hA3W>^wKCdfhyiS|fwW5Ca&%wo0 zBA=H4k@xMDaIoR(_~zl^VXqx8Y%-;r7ui-bEnJYDd`%f3O)rByFl4@g9sR>7+?~aFJDR2k_>rcL0 z02X+_Qy%d%4bO+|2X(bgjM~c;`PQ89R;k-?qhD6i`)(!AA&5ZOB6#D zsW`bmUsvyou9v-h>&gX}ZXlpuOOtuo{ zF|G#p5TG2D#sa-UBl-qV)7iYgNw`CM1Eg-X%8M^2!Gjg>OM7c0qC$ zT1-QIDW&&9pLX)_t&4}yu_K%RSUXl2SFG{CcdNRpiFMQOrTgD5>&Jh%7Nd{W?)Pjk zs^ha02#(DF3)2jr@$|FSm zdQIec_;@E8CyT`M#AyUJM9SF6!dQpcQ@G=N`+{_5Zx=PDAojNnrYJhpU#j{v=y=wi z6n|Rb^sp9_&NEmiL{D9ko1J|V35ZkVar=Dt^Ym^ed;ZM8mja^-ey-Pwfh~R-{>nq@ zL_dC%Qw!c7dVOE(hU_%BHDVsewKF$bpNC8A20!mLv2yEGZUg}Q!1wydciqPGd6qV6 zo}6i3ig)+@7u38a^_dI)|6J!0ioe$)Az$@pAh&s6!Q#WlB+JpS4?$$ec1E|9mC@{A#3=$p9A z*9)_{AkrvOcYH)V<7c~|3v<}1Ap`ce;GJ>N*Sqp=Gl zgQ=FC?-sW+y#j_7GP0n2kCh#2s=A~=`Q8aqI6ESb( zR96<60el;B?+onZ2-B8QNN1Axot)vT@2!)Txz?*A-)h>{D?yVH;iqP& ztuEiE$NK*?n{!K3M&NbY?SJXepC_XK7M61TyhX0i{O^xH>#e{T^5U+y3$U7P2Q1Zf z{`dJ`S>O zleAr2G%q{O3l!#L@)=NI?!X?nTGwxyhYqyvWL2SG<2^dO>@vZ6^@=&017*XAI9?g* ztl>e!3Z6ryoq0TgsDTOFR9XV%g6xO4={7<&xR`GFL6@3$)WcUndd}`M{<0fa_Zym( zVSfj_KEYu4G(Os>H_neImH;v%3D)>oeYB8Yy#jAE?pmq5b*pxIZu*7VbjS%MvouFZI(vs7}2L#Qfnjeul=L^Gwi zJUM5N7%r;+`iU?%Nog(p`}Lr!*7WkBi^5D4H>CB3G)Cvl{Q{hnyyyNTlnGG8!gam> zM@*LM4+g>^PYSQo$jU4HVrP6oGf&kq%RWowE89ZS?^C*@OWbQa;+o`Gj3CZ54cf!< zOhU7;Mh6BTiUw6;^8JMQu{VMSM=oS zh`BmH@9Np#Jig9Ub1N4;`v83ttMndsFCNScj0D9UwI2Lu&+LY_-jOQY&MJBX!LA*d}JRxZUS3D$#l$!|r#L&n3q7lohID*Vt&=TaIl~m558<6cMZ? zI;@Rks(g1yjCt_+csMdyx5q@eA$)yA8dh9~@nS`~!=lk;{wa+X#Y)c(xP?vADQz7Z zfY^no$>?0|;TI)fXPq-FDUK{v1x;gBVG>Ska3pS|GhLM<&cu2S94Zk++^`GYx7p6D z6G)CXh*NOOdZfkp&MC7JcWy|_sj%^o-GB&}@2xZ*2=wEOTM29vnmSMP-lknPY`(=H zSb6_?6S-R}TKka*4?*Psx5)T%NL`J)n@A+PDE;gus;8GVgt%&Uy<8Po{{4NwJu)af zXYhMe*tM11cD=al{}AR{ZfkY^bcBn&6hI!|bh%m(LdohQ)0 zY%qyu>`M{>ja)?z{Rj$_coy+?eZ;E!mG1DyLtw5ke&puvh81~fb6thU1I6VnYNbc0 zf;HFx4uJucfyTfPCC(>d#;K!^@n$1GaHt1Zy3y%*b2~`OD(ZFf4n7X}eGXb_99)Nk z2Np06+{*8;xcgxT9-N5)4!G>{yWOAM5Y$>r4&W4StBWY)=IKDLg;lpjL7rlp&Fy*( zsF*KO# ze|e-Xskhg@Bq1oHt-vRjjAh=n-%X$bG9xbBRuR6kj1j|2{43`4v^Cv3nD}P^v;ky0 zIXPNreV5WbnttD|%XC@PMpy9sdHx#{k1k9Oy9gelfYp=!LhR1N<5&J5nXL>xQo|wAYbRaK?m!vh%@sW>LCw`8FwDT0u&J zHqBo-hSIw9;=?iyejz?Dy8ku%ANha&*93nM|JyU__WyU;A0AI8;^}!bNdn+){;B=j zuyS&XO_%m()$bC%+$xGSp6aBTsCKIqPiN>D9s!=}A6{Ya(<}pr@+))3wV{%dWnnH= zuo8~sK-M-rGzp=YI5_jC>#}n&lwm+2_)H};AX8k#Olp@DRP$b{C__<#hom;iT+g1k zZ#t@CCcP?nc+7+jK&KoJ>LXAXrHNISmiboRRqFqxL6L;tvZR#V#Wx}Kg2jWDoR)h* zx9-C9qtAGkdny)02v06psR(*ShPRTMf)15hO!&)|hbLTHA%5=DFNo{$`jtkk1k#g%&0IUvs z-vdI1V4B+gVl-%3OZx$r;O8c`3<2$YWaKd2eeG;J!=tTR_L4Jogqw< zS}vRZhvLgcR7=YmvJROkCTFT{wjeSfuWCDH;{fNtj!!id{B-RDg;Dzo6}XFXM^+^d z&TC_iPiAH(K6Xg z{Jzcv2&8@`_bm}vZKIXXLPYi!M4_nyT|l`Rzv=wN@Zs)d?(M>4pB6N%(A1LYSadk- z%C35@w%?(y;0ACdR*syDU3!_j{f%62*e7^~W&^BE2|{dr`O9wm^+W6dtT5dEVB$Px zYGH=Aodi|*E{?cNWlhWyX~U6Q2CsQ&CMt4fZrX-lk>XqOHz*GS+yiqptSR44rNFr@ z=a+Iw{Re)V^|qqm8IqBc6RfEPy1L%Iq#F6Wo*c3M_rgDb(H(}quP0~V5_Wmy(mcGh zq?{}K@hC&)dtd3~`?j{_4NmDR43EEDZ;e7Y)qZ?diEXWbZgSY!fxB9X8v#;2qp>>| z3;JHW^+m8@Uh4jUrr_wZ4}yQ^6tA@l)`JiC_#Hvu8(BN9$y#Hl;wkZ^k>!NH>VVA^ zh;<{aX^PteqU@vYq|cXCG`q!MT@(SX3-&eRmn4a4ys~_00ClrakVgv@@z^@WT`5{!owA;aT{$b z8ZEk5F9bf9R7R-I*7Cr%_$^!>CGAl*;Fx`Wz5i+k>7MR4#6j)wMjub=YXmnnVJH3W zWg(zQuE_!BKd{gIbnD++_p_DXqt)lG(d*S^RulO75cRn~o?O7~Wi=D;IY#nzYeaV9 z=DdMp7Gir#L$6aZvCLs4DG% z`Y8x##qw9tg-k!O?2@`1l)x$1fii5Jx@Ln&ncQAAZb{}Nn+ zCB)!_{#u#0Iz^rn#mLf^6Zy;GbWFGwhO7&K&ub)VI&*kY>1)|EjaZJi=fcAoCZ^u5 zOBje|kVrWZ;;Oy17oRn@ZYcW8E_T)b58%_xu=#jEd7mTiqWRw-t5MKY^Eeo4o4>@| z@toNG8L~4t8t5MBHt4b!f0N_=p+yxE`p{Y3A}VF3kX2|s&c0#Bhh<^S zbxXM8;C1&(xBw1fSA__&X+7^`q?QkDqccO<44KPCIZwE6B9RA;v2LIjQ!sZbAX_Oj zT?>$ALA$q~lYg_|!+U(CfWG2r%I!6%rmA19x`aYJz$Xc6N?ZPcXaOcDi4-_s5!m$c zKL?R{=GI}Jq@Lx=%8jDDO*SbO${9aB|1gw8V%fy*uAo;nM!%96i#zC{NSKLi6Fe$R z*YNNpz#fc7$VA@&u~k$-eiI)tzKk^+aP9yKTmoNZLklBOy(^$n#nPm!hVVSJfik~) z<~v{hI3EY0e%lEkO)@SY*1yY**DjZKQ17gRB~D%53v3W7eE~hXI=<*6slia`INV6)FR%qR z9tr2(r{w#pM6fI0153-Q1nTR(x7ux|Kx20=S;^q_kCUT_|J~u-QZ85~dkg%3mF!?S zc#H4<+E&+easLcncnDR)AJNx2MgG@;R_F9Aihb2bO`Fm)i83 zWg+$AdHGeSf=L;lX4LwQlnz1XQk~7A=+VU!5AurmPG|hR?2YVEoS>m`2cQG_ zgu%%A_rLbN{*Afd+`HFQzZ0_0Iseltep7L}H z+T;7-S{F=)bbon2%2I>ma7>ZQI05oCznu#^w`zp8xj_Xoyy+SR7dWOOaTRyYD>$?j z-)PtGoDrdiMpvEZo88RIeFsX6iS@oOLaP%(2n7X^RlKIbk`)*rJcD;r6AUwT`lk32 zX?I*R;oLZS89TdqS#U?TuC@RaarOlpkxY;H$MG^Fv}O4E6OqS2RtJ>1ynu;TPm&Z3 zQXWWo-jz7)=6g4x62E#=dFv_i(#&|fzL8KT(%ea36czE*#wm%jbcOFC7er?}Uw-}W zqADbGSZ&*rMUQ{pO1W4IQ7*)CR!9bm_NUwt$v+~&aku~4q-gypmtZ?0)_(V1JQNx> zBkUqD59*UgYQj74Ewa(48)#)>M!wy6gu;18j#+mHc+D z!6^ntLV=7*eFO*{18Fte>aP6YKRnxfI~;zD4LIDeTH|7Br2Ak-dow@To2FN9+^o7&J3gd9hbz_(*=h z9)GiNxgg6ZcykrX%Qr)T;P5n=yX{(}JX9t;YxoKOwPG=eJ@X*=1 zCd^;PV^uW^gJGl9DiL;lPC<|;bG=7b@xCh{a-|_{x0&$mIJHm;S~EGdLlvcNDCSpT zYm81C`aNpGB%$Tq*#mYkx5p!-rpCfcM`Dwv!CQ_P*o3~-0j7696jvK{``zrml;cpM!A0ATZn<25)ms_*$Vmga#ogdYsQ5ba&9qx%MQ*S^#WU&Y~dX=TO=2W*@U5Zs7 zTC;2}^8_%@22H`e2tNwyTq&|+z8*|&7zR2b12^V2>@iI zzYUor56Wp2g(#M)i0@}Vf7(P>tUiIcy(h zm|@09o{D*r%+r{gzu-i=;`Kn*VaEQO&cE**Q~?JDs~e#*R!gtl$^Sr zcdtG>jh;8QKC-(%ML*-g0XAKLr^~%z<;$&h|F+c<`}Q_SH?4A;JUp?AZxQ1Y&gANA zP070Xqh3GQ5r0Sg>|)|nE}qM<-{)^jM{E2>3YoFr%oqlSmzcb3{NbcP z3XFfG4DiQN&dK2}?&D7%xAHSU??mj2C`3;a|Bf}(YhCS9oZQANtnB!$1&%!0J{p0| zIr7Pot%Kt5l2KdTSvw{xtn&&Dhtp~XF;-p=hStx(PDDB;@s#12j#K|R=Lr(`=V0z~ zJe`X<+yQ9kY;wlU60Gn=d&(E&olsbkNk?Zw+L7O%e7`gUM7o7`-YIcGWb8&)kFRrX zl`rj|ue1?x@7JT(h31{j)8KxpEfk!fE;{z`F}Lpl`LDQ(WjJ6)zPo$kUxc04YvRwB zZpP}fgC(KdyYS6lB;m-xq*#?`2|s%}qCMqj_Lt+)B#QA3=n4%&`0j#nnaD7g$$@vl zJbir8c>EJ2`+XyGO#~!M+f2gAhM|=>B7lr{B?_>E&8YP+@_l%^j62T@;9P5R?Y(ner3;u99tq&r32~q?m#}F z4id_0F@2<0igF)+03m(2HbIKDo6guQdQKi+TF?(VJsRmhnT3y?gTw}I9SeZ|N3xH$ zzE_DBfEC`ueCCI6GJ#>K+y|Dh4=bzy(aLj@xA7%u)S+oHhlO6O!Ckb>?hcieY>bWj z<5RRarC9QN|l!3fZ+)88F~ep zVl7|B@`D&{PtIspk4{Hyf#-_7^&CZe3N0L`MM}F1^`ur64oJ@hxEgv-%qqWz0*6lx^!G|fyYNb-7q|l!RUHgNq}9V)xJLz3 zF^I=ILrFUZ*RAqbF#HF=d)4*)K5@2G4aP3N>?Wpe0Y68ra(!RHim%$#$D6(XaDK1H zh4KHL6T!n^v_Ck@4jd_<KkbIj5hVZq(!@U`2&ZCXuKY%gb~D{O%^K3l zrEX<8YZ@eG^*!HRN60nmw{H0b<&!TOX*5P-io957EgVGep3}1&1&tYhKD(=eLuvUj z=^`|~^Iwm{oOYTp8JK*5(i7$+|A`CIml>k$URdtx38W3)qs+UBbmWv{Td-&jR=VCk z5-|41OzAs|f|_^qe!DRwVmk2Bst%u@c?D2uxI)otw^s7j#-r9tpdNSAy^xjLm^(N?lbToC;EDF|VHU6hM?S9*S9ewzC zdup1q6n-t#6%X5~Yo)6--3V&o%zHe#F+G$dk;|^JL8F6J;FoK8W*m3dlhh>4!g0b^ zkJnqIgCv-*^_z(mgs%m9T84%5RN&&7s?Y`UD|L)mvoQGIfOcjwyvyX1RXYHOlgbDe`<{en^<9lGyW z{nGv0|0_^r7q4Sntp@#~foFC*gJkzXqW2RlY~m)-p6G_}Gn-QbN&-D{d8yvx0pTb^ zu!sfZ~##KNtqFdjAW!erelvG>qE~OqpQ|@rVtTcF<8?&&I?dfpcvC5h0m@&-4Qt`#X#8b-UJb_Sfz(j;#$>*ITT$hWV@A6YuGHRnFAmhE7XrRdd_qa*n7 zzEc)`yGQrC03r(<_t`JOG6ag0~a4Mbe*?(KA{n5m;Gq7*S ziFOr00GZv0y?Sp}u;WI@;mS+jk{%i>v0^GP71co?*GPG*l`l%RT+>eU$f8WkRi_KR zSUAJO|Ds#QOdSdgb=59?VdD}j*pcXw72yUoIWERhR-YvpIScGpq=R~ok`Oqt3uoXA zb|qOd{k*CQ%fR`_z?}BKW2cv-(27-f?sD)T3KwH;XiAjkrWI-3!OIt6&TpFYjwV%W zn(W3+(Q!AHJCqq7Hn#7J-oGuIuHGglCc1K0?k>e23uwd!r1kzd+GA4YR9^fJzom)B zV)4qG7M`?}Y`Gt(h{aG&Z98vY?U!BU&TqT0)M-3&L{7vUPB*wk{pP-8n1^7-D@t-q zBoAm5y;E%b&}$*?(CvJjl$t=TX^kWu9Dhhm$9hL153GD(6PGvuUm?10s{QZqKQ~#0 zI{dEjKl_YYfJc*sU=wy#^;H&_^M<$M$ljRyEfm9zxV~^;WWlOQGl_E+DRmms|5rih zPL?165WD0qt)Mx5$6m|1&f8rCL8gAiUS`ePG7r6j&w_SEZ0&v%O*t1ih&GPcK6%1B zIqwJb-0s1c`*2sP{URKQnJ|bG<}MOdA^bti?B0o!yxktc+t@>Sa}5VgtGYi*>4jMz z2~mpGyD;t!!C$?xc!V{s=O>F2N{3ty1hTyllKRnFh^xxYv1>CNT#DAthP%%_Q2+g@GMmGFxU%~^k@3!revb++jk&aw zOA+0Vz33EW_Ou`oK9}{bM%4Y+o5Xcg%%Pk;f+(XB3d_pE7x% z^iTXs-1ieY7&^vRZ(;ylr&FvfFslQH4)dw)xrJR`Cz4%sUOz3kCJj=6;LStBK6C6! zK?u!@NH55n1_Q1fIoYJU<_~wwsUorRQ8Xnd=M-rdqF!v7i>^o~1AIWecq*E)#Z0xm zLU@00vk*Nei#jsOY4xwEM?0!f#VZHIOkm;1`7*6b{UEzY)4A#wp8Ty0!UH z55~YYIiaAQup-W+Rrv;oIR?6X7WW+F@`3#zofQ!R;ADnTdhD&CDMudG6rfc_6fPDS)xSaR=$ zRpj-~HoJR9+Gr7T0ifkcp9ows4V+_akx__eMGsfJ5yrar3Mi4qv-j(azjgHsE}EG; zBYMT}9P)bMmES$gDjHcoxM`$7$3;2$9!BhC-hbevrLT8;iCC;#>rc}?`-u3}f-@Gr zCJVgoJ74)cUD|IR-L;l;l)H#t@oIEly{$Dnfx}Avr^Es;pQ??(^7z{aa2sXREppUK z1U@bK-9Fza{{t!ezu$mUncio>`2H(VPiJ=lhn;xcI7qR(P4213p%| zgcev@I8|n)?Z1R$KdE1v5}x=?GZ=sJg$=h#jdEV5zbAx}piGVy4lG_>rz}&iF;gSg z7Xyl}FEP_xT|K_o?WC7DdeGsPl@$f*Ib3B}nF?dW=*wu^XQtomJoNrq%tYnmAcwLX zu)$a7oIri^D!!`E9LCFv49S%HUwqA zuih^Y*GuLO|2>Jm`1`&5drlU;18>5?zR(SDNjC&bZ#}P%FSE-X)>?wHl-+T(6zqCi zSt3YknX_?mI17n5nsr#dc(lYv1V;H_Ds^M4?#Xg+WB412qa5*x8|MnPb}Yh>axkrD zMPVb)kP_TORPs6S$z5jh+bR>~=h5n$H>89EkQUL{B>EjwDn-u53XNa{e6%VgM%v3g zdJtCBbyf3Yc3Banc`fiGPyp>97!q^mYNS?y3Z0a^kS7>_b;yjr-Y`no{R)y_kDaAh zc}z$TtnHN6sLUg` zJtus&o&-4B^uQH+=l z*7n=T^bx&&Hq?sVNyFzE%7fdnJ4+;rG9YMIRB;K3OBK~&X6})DcUFCVh&CFyd6CI~ zLa@WRN^=AJ5&jePGhRxvx}j&jv~2BAs}-Z2{~4iBz;(bY=HY}4b#=Ie{-oefbz2?k zX~@p2><&7zn*P+C=}3|Gh6F!6fS?-+lgmDhkEmKaF6}}l;m=~so2xY}c?-v9!ey7$ zD*Km`GDZ5~*}FwRvB&Ryh#?&z}XazUW)@a4DW$y6_7qK$c% zzMeR*UL}LXb?F3o?BMUcGcE)CVqr+j4w@TioM#oMPrg4Kob@KZM(F0_ou4?z%k}y6 z|0M1TfaK!j*3QSv4CYlhUzk={^S1A`NrwvV=iqE|AVgE(;S_>}rv700TMyE&i8gN< z!pTH86IPRG7~WmPAn2WdJx@g9y7TBoy4um#J(awmFXo7<*)jyf0;AKTdZs;>-j;xWC}yN;S5rbCSr{1MGQrrq7BbKen7L6lR>@j~7QGE^yj1@F6)#DU!tbfRb zq4Y(RTbb>gQoZwP^9O(<;&?Tm{9LOh?|HX(@gE=`b zCr3_Qo)4!BYk;fA3h?d7@3|L#>thno^)Uk$go4-M;B%7S{Wcg)U6rD6eq;|Hc728k z7x-*>dQ*ABY%t~AKqPjpWS73`dM3rApJ4{U%`ng;-Mt{?N*c6CBqwru?jlDw`Ng`d zw2aUFhd2xR-er|sgr&7v3eXFMdw*cp8nM^?r<0AzefhnmOK~Y^u{sWatO*nK8X*O= zOg8pbO~aMP8AJOk-GW8gc0Z?qBpfsKX4y2_p%+)kDwVcT88!GUwH*>u09(Xv00z7R z@5qHeh+O8YuwQQ&o4?%Gq)%%MZ${p3$X->Eoo-o4j)~+G7-i1B^A1YDEBKDjR4(Ue z{Vj)Oaj2|KfcThFrw-Pz%qGv4P12)+cUXG7kHsACt3Kly9IB-t;C851Q z#Rq|WcKO2Z))04EPKY4q^0TG}r#2A&d9dw7Jn`!fC{Ac`*_=OJlJfexQ5%Zbg`ism z;(D`1MfQmnOFTzzTp7R+1Pk#QG8siC>0ZR~pY#TAWi_0U-iQev?)fK4Ud!Dy*1$dF z(a=&77KZy;8HkdCl)t?~_JiNKVgDZ3aDK%QVQ~=plQ?JU_Yim&R^~F8K;WE3cG~up zRNGj5Jx&F60}*~4t3zYyt%5|xf(MVUA=@_8meqin74@MB8a7#iuo(I-1Zw2dC z0dhPQf(I>68?E&9uZjuPq0+1Cs`NZ>l$Rd*htHIezC2U#^@BSi)DFj;!T-2|Q`@hQ z*Sqnaa{jo61F(JH=hmvb7M8kh(2+1gGE5kf8P9Utc|Q6ep`w=iChb4{6>)LPt%biY z!dwm)zm`1Q<=SR!;N`pEdN|xp7vdx>B~h{JjW1e**f)G<}j0}8)0MA*s~jU%9%=(evR^#-+Bf6Q%;ddv*MAd`BmO2 zU8ih=hE&#`+a(Lx__5TZPYbA^k4EqNN$shASY22ic2zcvt-DksSV7S|TbA%jT7szi z+yjSK`X-B{tCHFodQHlHjerjKPBrVA6A=82c4ZWL;OguxS#b7=aHM^GLi~p0bw^Zb zYR!1l=%flbv{lm?zYL}sN~V$Cr7#dE8ngUB%U@~GmV%SDc<8!9U86KchBd=N08EWl zxuDZ%1yeTO8ggdD-2HOrG$?I+WNk&XqhW=UyBs9#Hx!65yDFDmYZM55$da*=YZoKi zN)pl`%vMH=EM==mU#DUj?VYP|g|E44A2sADR^%=g%3I4dx4AU+%PzG>hnjTgnXtXh zPLG0WPakU?F*0-ZA%8R2FhQe*Qakjcj$$N~!saq(bUU%Mhlq25HW{#K+mAXMG@sYa z;}XYP7<+zS0EVb_ifK+6$|2oz+u5z(S zyPTltH_y>Z-s1fnI_l#77`;<-Ak)_sS=kU(?KvLuk({ZH_`2!ZL}hh~booQ!6jSJ3 zhy=%i=xu%*-cNHV42rkgCvKLk7S7ml?#t*Yo9rW+&c>^MqF0Tj@W6EFJI z@%^UJa7t^k$q*XFVQH3F=fsuLX)9f{?AHsKE59@ z;$UgqG8bz*KQT!ITC20C7{OG3C?=KZdS~2iRa&g1S?Sdb))zJ@C{kw;MwoWG!yhV= zfpG}EwZZypBfMnQxmTHQj{BW(;W?qwg0|?F*^0kuf(6y9M+KhkXGp_UK-}eDIcFn2-77(xp#i&KZcKwE# z`5<*P4DOQlUzMR*Kl7IqO2H)OpBsJAV4uuG@q1lq$Y<^L;FbT>UT&DcO?X#xWt@5E z9y#;r8m`gdv}?yUFw+2DTPM;~WZs0M@{8W2NRg0iMT zpVu;A){=q!a%_{4`KZx7LURf=NqiuF8y3b;;Gu=yq=ddAl@Nsi6Ti>`(+E50-F6yp z7I0rLhNPJ5)0jdp;ZLD-So*jqpJbvuhhq~5Q>QgOc ze$V2Nhtd}mtx}bkd>&EHsYf#`x<|6prdw~U#t#e@ zXr|A>8^+h7CQ=-$KmSM6IWR}UbzM8j#Ky$N#I|kQ=ESz0Ogv%7p4hf++qR9j@29@1 z?^IV;|AO7;ti9H?PT%QtRS0QXRILA4Cvsuf2!d;|IzTf}_2_0u*P8ZMy6eM~Hr9T` z|B?e<%=rcDH|F69wsb4cO7ZNDZj9dNu2e>wIE6%Nd7qdjDzdm?8Gn2H0C=m-n;ZR3 zUHergs;@OHa>e7X5wjfj*gqzivgPRs&m# zUhnRw1^n+{j~kl(UVzm^z|Gq~|Fd>N|Mzv^lkE~%Fv;)naC3DU+s0gZPhQULd~ED4 z-QUVEt!0;2AA_ru%Vb^(pqrG9&d>PvBZc%sl0k_w$AF-LU8AU?u`GCAiMJ&Sz8!r_8N8R&y zFB^0`W*R7+i>TSGnC4|$OjykJF)=n3@4g=Hb4ckl<7VtBj`!^Mtn$ldzjt@PFaIxt ztIhVe>+d;(4j`d)w^Jgnig2^j{rl|9)STT3j1P~)y#TDBj0b)Il3v$>UdrF-2KoxP z39W7IWp^?>4iN7T8mkeGr;*XlJO{URNi;*^XiftQI1&N+6$oiLK4iG*w!6zpoqAA= zedcV2hh_$w;EjD%&`B>607M!hgIHi-W z7Zs}Ww^ZK0gW&TidhPnx_#W(rd7Ma>t+X!&(XlFT8p}DM^=@iR_OnKsq&weumt3h| zcWHcW?obc(lxxm?Yt)}LWUu}P?;FE!9598$p#iFX$*Qkop%SQoj;A97S`Y@M~ zzQ!*fDFZv=b;#9cOt8nztfMbjD4Dg zc---;!6a-G8^T#(q>P0Y*IV7#VqjH6U0nyRE{p8)XM0N+qq#({k#j)eg#odq&EixkB{LS7oL1z zutR`n$|cuH9FDCUArEjy7LXFiBb^k~xiHl8a5Mm`maegW`>RgCoLJXYeVVp~k8va- zb&f5XgP!-EGbGrM?XTw{&fqtXnu3%62cUJNY>(IV17wA_1^oI4iSC)9Lj4@Tq zturmlT59_94~vtkrxFcRaJ*;zy!en(pGFy3yPI$-CZduqEa?;jfHclYMa06_>;705t7o; z0yDxOW$*DnC90FQ8f6?RHS#oqNYTdNXkh#*QawqSp&-FA=g!@#{rGDK8H3zna){9 z>M*O)V+?lQYBG4>&wB^v7G0JoV5_9B(El==(LXmxzy`}Uh{W!!JZ9bFP$_Y-5}f4? zWh?CHGtPIvc6(z;W-0zrXtGtV1xkP)ksE}+t#GPw_GUJYWjdRQkL~ilKsVRu)~m6h z+1i?$A8Cg528mXl571D$>^olZ7y0yLQY8nEfos%mz}Ls9hi~6bx)O`vl~QS=#~%%J zyODXna1$BRVBBXW#_>7pA(^p>f4uvDhkuWEe`pAN-CA@%>Im@h@p(R71do@O*VjiS znqgDy4s>*KH6=qtAXo5RkZdIJ5D$a@sb7SDV;H^>B%w}W@|r$m28js z03egDNX`^=I5Bgz@x?;EH&q1di?Vj|fy2%1<{h)-yX(seY@@KiXiu%-*}vL!QJHI& zzVxKUB9Cb{2FCqC)5U~opGC4=S6H81`fj=Od*L4O5XJJJ9CG)RkO;Z`w%dnhAQ*Q1 zfQ0u)>Uh~~HcQ?AzB-2H`mE)+sh^&?A%X0_kbou!g-C7hQ)tUI|1OPf6+*Atu(UnC zmj|Q+bl$7?YSRGNL^P`2yJ;j|AvB=t?orkScO8!jo<{Y>dE65(@h_Kau(xe|J(*fO zzT)YFF9yV^N`V6grnKqad(Ljz5ife&V89 zk#$07*;`VaF4h2L^OG7GhgZLq&rNou${%!bzL&WNzwK!O%~C zctlqP&qY=Z1^-SAte(z@)wUtLKE$XfP0r-gbm%n z6+^U9;E*@aFr7h{^>R;{jM(5zSu!PR;6M*Z{Bg;!Q4{d*CE)09%>W!pgw0EAq+)=e zYFw7lQ(Xyr%y}M(vHZ#TI`^`Jebzu7tc3g8?3w(!@v4U@Zt`@~oD*%&l2rqB3i1#b zk=m0Wbho(%mst%N`AKXV>^&LFrqGk1z1gxTHE4B_z}U#x zJZL2!BEWTavN)~276F<)ML2^hp~m({dJrPHCkD4uNm=tm=wl1dxti7%x5XW30f?7e z3HR3acJ;l(w}VGZw?EK5ezsUH@LezPJq~>0-HkH<%bV@=yZt;oG{>hH=(GJFW)=9q zFNSlzUnGETg57!w4UOevi(?83nGlQBwyCl**#dJajQkZ16v=)=z>l#ATOLLh>hiHO zae-QPyqXTds?Rl4q)t`5ej`F=e~ zrQ$>m*c|1mr`4m=0+HL(y6r+$PRsS11JhV^=vZ~~KGv_8n**oH_gSnYS}pYj!G_Dc zs;NTZU+(|DtNwcYz778#{$Hi_yn;byPPQJ<_~q&9>gUx&`%k`6?n-E7JL_WbcU4;} z14>EGPNtcVV=iLn0Wo}&mAgHk8Pm4IHcB8A&){E{CSG&q5;x@^S9G_%u^hE%p9}H> zlL=gTBnbvG(bW}`r1ZJ$3UfGSEcHxbW~*4CuCp(gultD7|F8!vTVF{YArqvVJXS06 z!);fsRpep=SnLj`NYLdy>GV5N$F7jVvV`T1O+~gL&fQ8w5&YPmOVeGfM8RqY$vK6e zm2Go9;O<%+YV)?(w81){kg8V~H_ou;7yJksjHWktX1P5K^=&O+(|+5et{tMUgz0o4 zxp;AuarQ+CeB9#i4nB8X@4v|5$L$VQ_d*Rj;tk)55YpQh5%|A2;|a;HFQY}ppg(AI zxjDsdf)Wr)z9?TJH3#FOA8=~#<*()|R>~LKmB=1TB4mP_ts)Sh^5u6i-r@P~hxR@a z@1&8X4qo{U+|}xp5LH+HDT^8z`q5IT0(*q=$t9S3S5mf*XIJ}+tqL;xgp`}cTK1wI z0ecpW@tmCou_R%4DFWhWcd}pxmKCM0v4U-cB*1+Gcc(Id1=R#vX3kZ-ft)m3ez@p& zcntyhxr6A;x*WP(7&W0{e1lsq%RKEcr&399%R*L!8c~>aCOQ-vpW^NXJ$NXYK{O>0 z2@y&YSi=j?tw)I^Uazrku3H=G=y?cxB?}@w6Xbw~X-IKB+&U&GGko@4%ny|!>QeW! zB&w&xNjQwTMVR4vB|X6Vbs}<=)ws7^vh+HVMq4fPi&s#KDEn6nD4TAfPr6PKoykNi zSjLG?;!GhC3yXWsIS%Dmxg2j-M4Mg35Pr|@6&*y2(F2K%cGNF2>t1+Z5!)%7QH@{T zqh(gg??8VJmJBNbY0K70;{|ip^yJbs**sMHnMv}%U_m9aKDXb8FeB$p*<^sSUt&|P zZQ+AU*@Iq@<7qRTHH;aIYVTVFv3^9cXNtMR?Hge!>N4@8O@1_Olyg8K9*XukYOigcwcWQ4nz%H$JsY%bd)a7kZk+= zvZPGlpKG%e<)pj)Bp-<)cUcJLtro`z+W8LLN zScr#4S~$V&2^c?9JG41*cxQ^z?r7H(6r*eivMEg>d$6V#4EB5u&KX^Uj*d*{Gr#&u zgw>NKGm=Rgz2i)p&QR)zL(qiM%n;-9C0Ft!$}AAa@jEbRToaGLT1`F+N=2G@)Gy&* z0~pr|3j0@IyM*5b{&xo7=l-wW-}B!O9|cHL^1u+{`_9MR$H9T=KwUKGrF^bm(9Un! zA!u^xtd*2`=D8`z4%$}mjhhwX^iMZk&G`DNji}GFm(e=f0Ciks3Mt*!H09w=gREEHJ0PA|3BpYVmtHssw}t=^Q@kSnzk zV-}22P7MT1UJAbPhLJozz^+dsSiXjkIB34B{U53=PvT@=Ib-*iomo3xqUd%JJ15u+ zk-LO#l_S@eC%2rNh9L_br2~ECb`x}@WCLn+LbNb;1|#(9=GpCswrW*%W=%)eZz~x^ zdh=|ja8V=&7x7hzM48m%S0NdSTS4_;8hN(}Rv>Za9tQ@K^36lH_Xwns!!Hd?c4{Z6 z%W+DIAi4?|kr@-)rP88ak1<@B(QLG1TCl#@Nz#MD?cfKxOXm7XhEbTDVOcE;g|%Es zgeuC#l-G*BZDaOp(#^*e+k-EV4KhgB&`=;|cbR5f6Vla}igfNIvwF;6JylQi&CKJ! zRR;4VY!=f&cv3=1{yNN65@Jpr#uZ|@b0!s+l*2R6lNv`)TrhKB4#J$MOoE9<&!D%6 z3M7k%4!~~K?E9KyCcB%^LfpR2ZLSVM8dB~j%;5Y0`R505gxeBLBk0SzuS>(C4)r4s zW3IE7$_3%aW2D~W(V1brPDVD2{6C?kvT-gsUmGgE(z|2)zicx;oo^y@5pDx5sm!gnbLF-tm1M1pYW%1R8g&fhhM>4MM+% zS>P`2tso8<0N#6rA_P*}SL?^`$LHqMcL3BJ%>t$=!xdx0Jc}8;Oh?6R8l){#z^Y?3`6N=k1Mp&VPLoOPP-=Dz1DMH=98jtX9=g z3V+CtNu>_PayLq0PXOx4yFoo5kSg8X$0nCrANPmcdwdx99}6kza&ra@ zj+gd}%9xKcwb;VQZXZ}nucOWDZ)%tphj3 zVo<5l6ocZ0RuUtsevIWDx1vj6uh8x zNek4odm?;C%t3mhleYu@O9GNt$^stitH3=sye4EXY-iV)3TS?v_mXX-Fw03*Aln^W z+34(Bmn&=hZah6=+xOb)4eBrpO%CW4YC*XPUA{{9)Msu#Z-=1z%Fc=159jdPZFUAe zrRs-K^m$|VUt+NE??1+N#8`~Pw;K?AQdMAZS9+a(QRUO+jf$3M{*8H`p^UdLVlsC! zYx<}}Mq|ORb#r7u|I+*%2IlaY%5m_25F&)SIur)ro+t|9FMJfy7-NY9Km1h`Yj`@b zaZb-F+siJQfy$rr#R!$C! zW^*+M%2jsk5>Cd6p(jU&3!Q>}i<7>6SD*nAN+`@j$ipn3lI$B&t1Oo;l=xn+PM(8nplKqpS8qf5+4+t*v7&Rzz^d_^4vntw7f#&rxL zlXQ>uGKgVooMLR8bb_kMTyi?Za&G18;&Ef^b;6aTg>`U@{ZU$fY)5Y!KpH!Xehw>y z&SqIhij&Q@IUF`W#+=4fRaGGfVJ5E_p{T?^R3cktT(C=5F6@ug^~rv--hY}pq;|Tu z^(6DNgra@nC%SqW&M6>Iy$>173`%odEb_|gG9U0!f~9L9BNXD}cww;#hPX9b+IVTU zC=eSTLck31w4kfOk^uk;59i!WOOLw_{+xJM*VjP$iMKcKH3j4ef8Rw_cYU0V1L5eM zUiU|nl!6_MAuBWOQUT#P*&i4hC6(8UfhPBO^H`W)!~c zv`uBsQ~K9}l)~(l$NF=l_)vy(&Jl+gw<@&>U9nV@Ex8`LM?O!Ax4bFiIw%o<9YTk! ztd$*@68pnQTmYh}@3OrQxPzu8lYcm)jMWIX!n^)~T#|7uO}@a*rfY^l7*H^BWY!hrAd|7rYxHwHnw2WQNJR2yA+ga4` zgebma=%p!{pM!+93L8twgkV0ANA|l(A2LrkUM`stV;kkHdlkh=kVh8z)eZIsE*$74 zG-9*zC}~qn`RT}*qMyv|k6bcLh9+i)YWvsfRuCpcCy(UvZ$^b$wWNv#`RlQf0@9pg^~ zo|9!MfzG|_c^M;Qttx=}{o^gf__g?nvMh%xn1f2~CRAsci_xCW( zzV2JX;oE+!?gJSvlIZSU6DWo+=9K}*51d#!_HX{`Jx)Kdet#Gbl&!gT|5b?DFa3~P z9&(~}|D7D@(it{))1be|gPNAJ9obVGo4SKRHzO=gki<*o$*7r?`9Kv_pAG3JJ7i5Vewp@T#Lh}_uBPt0N|E6Wr;F>z5h z=W@s${y~mPS9sIyNL*bWX6S<=n(31cd4ZIIyJ}_<6Y%We&g!6g1&U+CHPnyOJ(jyX zc}M=;QW4xhru!+pc-1-AJgPv3qani_#g#@jWPDsXfqla0k?LFp!uBK?m@-Pv3_U54 zlBm(tmmB^g=Nbc}O9DS42E@w#F7_W7F;*#`_CW>CI$a=n#e-8~a{umPfw=uJ_gOXru%j zF^8cnIbIs*o0-7t5`d)79TP>vMI1OCL6QaNr$HciYvozB2W4wkt#LD#bC*QyX|LN)FG8J?lv7 z^SI~avPDZG8JMzL*%2|+mSA{jXz8sY5-BpR$p41SlF@hcUABfy^p6L`c6Bv-!ygqx zkOzq>E2D7=HEeNv6gIM4Td!t+G6rdBX`R~XPuUR|)mv3X`kpv&njY2BeqZ?mMd9A= z&)}S|2MQo)Z*_EZ6u21laCP-{a;l?+ySYT!75~>$`!+v>HC|^}S9E8ph7sHqUXJFj zCXHW|qPa8bQViZshJi!$I1!zPFmu2sYN{NvJcvEe6vUUBqe?eEGL<(4o}|lZj^kIZ zCtGRAyefb*>0Ghli(N3_DXPp4i3TW&(wPy5RDi^FoU%gMozyF&V1rDA{XJlENU011 zWlFe$aELP32&tX{usmGCKNAxZCF#w2PxrpY7h1B4MKM1RRyV_x2;b3@+NgV!mQg!V z4B5V2GA{x^_y%hak+4wpw~Ij4qKXhzj83zyFZufu&SjR;O}yE&xVsGU-yOxz^l!Jm z{~{b&UtfOVB7yzJ?iPr>w*0uWKY-@{fQ+l|jdIf+_;$zk-Z}O| znlOZdep>DxC&sqF_B%r1G1{tkNF}8sSIW>RT4?irc2$Sh1v881->$2pmMnvWs|bX2 zO@Y=69;LIolW*63=uX~YV|gA)7qiE}tj0nB5w&wETr)^Vn;Oexf;8QMu_O6y%Ayrf zs+IVa{|*;dlNB6RO$o{3{M>(R6n8gUj}n?Yw^#5l~uIg zhA^W=9*NY>o>qJo6tb&ouIpN5HUmBVn#*bfIocYoTBT0TaOcKDkU=VV^dvC@Od|2H zC6cjYt%s(vs`O~=XFlz%5<<~7HN(H-hm?YHxex#E#cx?7YaXeF34t@n0`N0DEC}SY4Q2 ztEjOGqQ)+ENaf{!Fiyv9vNJc#?u`eFuPke=ayDPmU3TTGKtg&(0-o@Gpqm<~9~*Rf zel7wZRkw#427ZtKLE!A{?Ur=IhZheQfzh)U;3Rt8{>TvU1!8(14-Xd;&!fi2nTB*V zn8=khuub6I9o~al{?=*9=VQ&-u*NezW631qiHHrEi&?6nbUkQ$tAHD8bkUl0>zwZN zi+ws91G`}}F32#$LnWqG!S9(_%R@JbmSJcuulUV_GJT>!*)z#C+1eV2Rn&I*L3Lpv zr7yErP?+mcoDbw{yhe-`vgO~W$k$9M+h;^HxsdfhL4<_tr=$YlsRND9+lCPLN~N{M z;!hQibkP_<*rv6={5bJOHvaLGDoU0cx2J+J3;Y9}o8+oDjz;O9oKv=AtJ03`Nr4_1 zy}!Eh2vtrZ}#@~9v)nx12q`%;wO~_RiZSh zC;Nw(scp4Fw94P>;XWJ}CB|9uP-)B;1Vz}NrF()-34#%SxKl0E%x5umkY0}&2aE^X zno_?1mVK{POOKL5unjlUT6pdJm$;Gq^z6WjR4+|D#aMKp2p5c4OgWJYE620qHSdLu zm;?_#t-Z`9uE>Pu`Y;XxHxoY1RZc6a6}H(czra`5h@D&-y;dqRXL^}svGSk>n!q~6 z^Fq)=Pa{T4u#7xY<4(^N_0u)6jfCtM30O9goeybRd8oWv*(#iX`{BB-slty0pXV2(R0I(fV8$7iz%Z?wz`Yx=dI&K_dYK(+gc-?P$g3vHFsc@qFqNI zrRfd=9%Y9T4`@eff6yj>;!8?!J;3U{ z`qDgWF1wFzAG^`J@XPZ@UO=$vB8v5BBkQq`>7=$3RAQ+I#}26SlY7+ph>;3`ps>f^fv zqRu_%2iT zUNo7`W%;(NS{`5M*c`_e$#J2?(hw-C*gw(j33zzI=6Ij3cIawcy5JhDv~us2DcJ?{ z+3_~s?w`n4nD5zvBmHNDpGE~9KFI4?ko)2&OWKhY?Ar99ubsRszxFh)PChRMdqBT; zS7Wi9<<;-X92HO5Tn%N%(y&6wVIXk&rEuVwRNUv2PP*r&S2_5Rtbt`sVJD-B5X)&* zR#ITa6x43-pzOc!rtvOuD9ZwFa52m=rvA>Aj&RX!%rQGJu`*39xlT^F>H(*Z7w3d) zXJ>o6@B7o!(Gf5UYXB@5T^!c{$~%j|3zEH^{^s^(`)lGq1%4nd9N6i00i;#FKKzdu z?&te?@bIuuff(M;{g3qxwXrp6mC^`>Ih+`e? zXu7*idq-FV@dOQ1xVH#Ax(gh%m|Hv;Cf~0cESR%atyKGQSJlBEHkA@R-$Fu=?bUIH zRPLUwxChosJw_RaN<}xcgcI!#O;sep2vjWVXQ}5(|1f=mI`dAD(Q}XWc?=0vl2L~z zWKY`l7a=*~bNa#VV(e;AtfiCpYhiRvFav2cuUjY&&s zas82|vC8YS+_o+7>ghta<3N3t+usD~@4ieOzV(eJ?eM_c=Kp^)r%w>;PKIs^akE)L zboe*YMSIpR%5N-NUG{GURR|V8xtoyDe^gczY$rVxjey0k>g`v;0tPc~gt+1q#C%E3 z$ty&uBXBR)A;Z)`x)*5c@h?C^r7MLP&r_KPyuX zi?z0HbJbI*vxNXj`aRgZ)+-KA27dx`7Vz?ug~BVZ??>^5Hnk-W{w&;7gYM7>OYWg!tk<(9h0#zf+?C)ZSC@_jAqdPekmw0!!`ZRJhP&d0DjKyj z(y+rXG7l(ENPLkFKM#N0LcqGQ`8H+Wnv(K$YS3?8wW&Bt08gnDuS*V8jHkd zipQWg`Kqq!O-qe9wW0p{sVoc8a|Fw?$^#vMUn+jJ+f@a{5yhnZe7@_PWnwuL16bEx z1Y{L6M3}+tT>!B}f(;}6h)_=xQVqzC)uztTX0$|Jw$I~sHFoku?F$R}sWqvraZHNX_)IM&$!U&bz8?L8JRJz@nV$ANYk|HT1q0%y*6Cy5ju{UP zlNfDKOvVRFx?BX?(8gEt!d^#sOwu2sg3u;fPE)nfy1h{@8q?PKKg(_zZn5PQNu3N= zyrf%N&x~Y{?;$_qdh6YlhX;xdQ%d^$Y$?f2&O3#Ts*NMZP${gf=|vM%ROxX~UXhhY zlqD>C{*<;RI)iCeRA|+cGY&-38Dh&s%W08NEfS504ToTBBHiygv~=*k&kKCsZ@+i? zE4O}KZGUY>)z@20^SAiDJzPAvXr(ZL+@LCltb_uFgC@0;>rLW)b+zW@ z#}iDtNcGO>LIDiUv_IZ;LPB3 zf{Co1uBMJslOay}+nN0=ZEo;(cP1E5I7_pZUy*>yv|63O&);xR5U{uw)>*%*AU1Qq_3a;QFJAg zjvlthmGHO?=kq(P-T`i^j$+(*#46wR@A!a9awE>==BHD*$8jP)M4lcYOMQ-GSvCGY z0py$A_8+c{R2L{Y_LvU9b~Oq7C*)w%)QL`BJjP^-IE+>76~?S8{ewIDkjxZBz7c{GyYG@=vGgHOFY zWa_yz)%;utKKsi5VzA>ay&wuRGH9u}zQ4#;_{wXE=4(YO-6|jS(|L zv2NuzI>C=%cw#47%k9G~><5xaaWDjXLZ{!E%>9oYd+Le*dPm9v_elLTKi)oZ6D1** zV@Mi5%qwt(v0XMlT;LT5SHsdC5KLox1ShH*<%X(&M$Q-&RdRC&Gp+-NLSkt5be>5y13MWD8g&Sp z>qxK!@Z{v3=*?Hgv=kjy&b9Wbc+{xGX@imVB^P_&+ z@1cN@&;M(-{-44W!<2%&;!=8ezmc8>Q8(kl#TRa1n@7$3%^6=nwkGy1qDc=S-@TgK znj)E!6dndkT5E{ak5hR9!flf>*A^aaR}}^{a?J5aFCxk-b`4`vJ-%W^7&z--UvNuu z_hGV!EOScsT$ro8b~x@3%N5E_b8+U)CAHucwD!gOfb%wH6yr;gl}v1cL$+gh`H3z;SR@*oK%OQAEzx`7lyqa)+iCu3`4^Ffv-!;l=~)P#uP z08cl!H^T3ixbIhiPt4S1jqcBN|ND=Ni_>`vpb3(XhetOfgB=%T}iI8U(9E*O#;jd^iaq z9u0c|HkNaJ%8lt}o7Js?o8f_b$oCshN$1wrv|`_stwuNFs|99O-Iok&3vT}Av?Wvc zPcFRrFfN(6weCh*FM%#>Bi=oB{6kNe7|2*qHx3!^KdOqOZYyyH& zs89L(vfHkLM^m19Mot1PWg*BE%aEv}P}Y7wa;qp~&O%pn=7J4k{6Yz)lNb`m4p8no zPpO|9AFf+5sesCEC`~~iX7Zv;h3;h^l^9IZONTQ3jhE!UNQj9<@PjKhf~NAc?#|`eWIua1o4=Oso89 z3_nTFT{EzX({KyB6aJW=8^xNbsx4m~PedRKqzh36Te-_rz}z%OlDP>rkTNSg1Syab zX)^JWI8A=KYA;WCiLU6*_t6b*Zi-S%Oa8K01z!po1h?s=bvEXj9@X!C*#(|2;Mw)7 z3U7aZ&*0zy2H;=!#u>VSXvRZK;L!1O_V;g|avgB;bbOta0Pe>>{u?_75;=Y!dxH|d zmAQq*v8LTQHwy(0iP%NYP(=KWA&rcvs7I2gnzZ?BjR8ok;ih%1mP5@67JlFF*T&;L z2#-Zkryw{eMX)*CT#9KJo}*nB=YgK;G1v_zsmc5hF6Q~ZBcnxaQcppH3;O zb?~H^I?!2Kf9TAt=#A1dH^iCesd=5q8AUnbcFi;Ybgn~wk0nPl{&w^FM*-lHJhG=f z&P*{E{+^^;=CaVnD#YBh=Bvv@lOoK2~OP)>&qq*md3F+X#I>eLd}d z5B|PH`kL&1zn}na>-GutGP4ALJ)n1IXBQ9fupKD;#vtL$PvHBE7N1T4Iun#K?2uRC zkFE(Ul%`+gF>0d?_gSrQ${4(zSyQr)rp^yYQeC(Tx{<7tQCdFqm|=K$|x)?YG?Xna-Dw4;Zy zFG{#6NSvB}#y+y#NIL;vp%*dnC01|$S=u-bL0ZQ`*`BrSRvn!|^X;$WB>>g2GJkFT z&Dn@zKtbfZUaWTs)jQLg-CyHxFyp7X8Bq~IpR_nVqgCv?MVjCw5n!|`7 z+dLGt{zRZqOKgsni}@3YWB8U5MeJ_9Gt1%&!uq%$MTOl_qw9QGj?gV=gR~n*~6*wI2CJnzNm)(7Srm*@$H478`cUUe^$!BCaYb^ zD-jik{*h1Ty?X>XgV5YfD|5N-r43MFVdX51Xp#v^42!DwYUX#mNjX0&s_kC0oxRr2 zv6q70s>Psne2vw1%-1>$Vvv&qkUw^}q#x4?66!>5PZ`4Y?p_Fn>$2cp9p%-@Ia_$& zy3g2xw~6;OOIOOfJtStQ1gNmssDPeBDYl^*|@7m-iZ~1oYOC{^Kl1W z#Bvbk51jFxGM#dBD0L|R!jt~VWJ!YhnY-B(MQ*C2d|bBan$POmj=K1r&&<8}**g|N zbs$?aNR@ePp1*Mg!RndKN~o_UT>4iy{=_0nYv!mtT`fHPeIoPx&EdOds`cpY>FM%v zy?q^MInnQYJv$t)?s_{Luh#c_Jsby$%Fa`XiHB!*XRkp0_^m*J|NVc`&CBaOQgv0; z^z`(GEx{2ip0%;u>ZlVc(~Yz-{K+^f$A&Wb&)UIaG3;UH02Mxk8bKU=7bs>OTpa;p zJJZF$<5+{H7V0S-Lz`X_cRJG|K>q>x*c5;!s0PMa-pqETC8nQR**VypeQg!w?;*X3 z^;$(l7!*@!MH!$TkG69yg?eNnYmy3ttNl%dGzu;0gUnM6Gk9ypoPBxVk4Bu+IKa6| z^JkJVtxihqv9_JAnbyukCJWFiKtKLh>l;XjuKzw4_!|D+wg0@jkK^wE9^g*=Ztw2m z!zLQS!`U-bLi6RuJTY{*j@E~B_ljv~$1O9|m$0nBEX?kvr?sX{)Ph~Ds~N@u?i5QO z4In?q^;~%{qXvLyN2V?>(GK{U5`5d(SX9Q7(tC_n4Rw?Im0S#i&`5*>k(X=NLa&S6saW)rBT zm%DoDr=dh185;;F2#A!ZkSd1=RCm6^pH+gH5ET-o)H+z{X=F-w;-&SlU&r%JW$70@ zYnLHu_cn#(B4edNq@jaXu7xsch7?k&ZE`7+m}ucmw%lv7mEYY9XfZN^8GTdj9}v5P zm)jD^d)|b=Hx#Gel0)+wcSlLfj&HEWeonVJFQFdL31rP7M!xx9;69=aj-AEY18hj)TAXi;%zo zFTdm``QikI-pNWgelB&OdY&0d1y>&~Xnce^fk%zj#d7Ul;$s}1cwpv?fd2b^5 z$}i!KD#^^p;1XEXkABY}=)hWETN{aaUfL8E_pFM$rx4-LM3l2TXoF)b2*adLSPYQT zB5g70_ZUP~Xm!Y$kirl^C+?~jXXpj)2KR7$=DoB$)7)(snuknA0 zL}CmGVjyGMM>kEV@|AL~L3qQ_j@2zqgag%G4M|R*F1o$Fxw*Y9z{|VQ<@^3N3A7&D z6Yam;9sbA7@9y;00bpVt1M#BoFN0A)jrawaHGO}X$0X$a-_GX1MOA%@w*oCmigwSj zF1lA#Ba_yS0QV&f5!L)?9Q7)2H7!va549u_2I`33xV>0woJw&;W1co$9*eZcb3-X} zVu5bC#4gYn0=bH>CyyXO_^NGadn46MRU7^Z+aN{h7viQ}HH8+J^CC@&TnmwfxofD? z@4FK*6YG+SEj%@RBx#&x*R;}Bd3preYck0YyJY~|ak?`Y57$KFT*aRy2339<3hL2h zxdvLEihJO_ZZvV6!Jz8{%Kw{iV{7B%YWsCvp^5=GJG1rq__{kd`S=F?V7sX6RLmfE z;v zzP<5)7o6?;m%|;g7P#wROb7)kaQ_S04tJ2K4I}k9#1*^py1NP0b{*9A+3hpBrH5|teie6mNg*bCnKD!7-kI2XC$7W6%h3wNP*g~BbUMTj2aiteKp!rwZs z4#F&N)i}zh0fek*AD6%BSg4T$HFx8t;7G7g_+74DHE3ZC*u$#Nlm2uoDU}v%FbVz; zwDl;_uHkdi1>HyEBOFXT>XLGAte)0dkWOfKqBD_0y$Zd@K;eXIBj*s@OrjEtV+BG9Vms-pmGbBSf(nwWbfTaB z9&xgKspnpttVZ^ywH3kfIbAudG<2k1(h|JLj5P;LaTY5oqY_tr3f1NsmLXJG>}IVz z!cM|H@AAfGnDxRvTr-I%e-*k3*{tH^fbmJDxo#t2LD5b+QeX`-=qRsy^WrbydC(di zTFpYUy?csX6qjz0^1392{7(zkcJfJ;X#9J0+y0rWDDU9xdD2Y4l4o9zhrzZ57=~?z zP#4nk8h!XXH(DOUNXk@(G|OL2CK|@ab?rSIrB;DZ(L(JRRc!7y4ta~R7~8jh+T1S$ z)J3oa+rm?k!*;&iJ!3I+#nLny@vE{N_b7Vsh>7gZ+O@l~-7WgY%mG(q^XRJNZbS(} zzk=U!T4K%{YHmtkvd^lxT#Eqs1c=Yi&*!>?SJ%srHC4b)w$Dr80dC8;Iy^tm9)W^! zm*?Z#(a{s|0XF67<#yXUe~!tJ{Xebv`$GaK>)bx9&fm`iPa<^=K#+0PkBrwigy-Ea znu#cpbLe-pEBp!43TlA1>_DbUFB8Vf+=l93sPxysJzu7jp?TY_4+hCXCiF~A+km`vV$&s!_}k@48)?P2u$ zmGG5R=U?zmt)m|O>c;4E)~wD-_k}4Rw(r_c zsE%nx6mI4S$Vl6Itf~ps)}&uN=S>zUR_?*WY~T%m%K^qFx-bQZqtvv0Kb~{KTRmu% zlrfYt3S2q$l_RjRv}-5cru#MT>B_D56Wv)bR_&Ji4@(*+i$=$oVsD?HXfE1zGy_dr z{@wc?3emgUFB$tU)_DG6)87${U)-@n-~=Xcz~q#@Z{t_JAJARQ8GCIzqVp=h{aJNm z?BD$P!~a4esq21<5)Hdpx+?AeNIJ`)xVmNwb0I84KbQ=QS-p)K&NOnbv+7{0-p%2{&eTq)K|<`CMO}H10mF^NhUkpqubt}v%U||&1s8)c!`4eDs?0DBQq}^1V;XK=o&tWcyDs_=6kCywm+~QbpE)Fix4M|* z531kpNok~E6Pf&F3?ze6+Kf(zOC!3Akd##RdyR$^omk5dz64OPW-V>^7T(DG0>i{Yb*NOv(P_j&u3E{g z5SAcT)7t!U)Jc8l3xoPCTP$6)?rveG!MZlC#&A5OG>MfC^>a>E)Pj(LZkknm<`c-q z5#lv#ny`}7fYL|T68(&44@f7m*BWfS*5;rh*ug@4VHga)FsBMy4Ue&y`Z}(wB+ep8 zXoV4Bd|2 z4G!)fKecA;X9Du_l!ul-gL-7bHaeo=uqeEep)|BBxmgBwIwIj$HU)_0<)-i&ehT|- zbOoF0vI*WHV<@Y?sUq$b`X+F+|G7-cO-@#s6RVv5hSM$l%bY1Y5g(UA8 z*V3ZhtY;-Ugb4VbkwT2F|L$=gHm7N0Yg zgise3Xo-5>@Jw>@mPh&4p%U=#07~6u*h;sF|I8Z(-eC6i0saF=!4o)8^)K? z9+>~&vEscpvNlDwGj-=-U&=zHb)cMwh3FyeXrHVu97PR{YyE}^aqNc+xF^>W>9NBF zoL*%x)<7o^;G&w{i;Pqq6rqBVvyBKl_u?d1K1x)>EyR-01Ez6gM#{OkyKOtME9FpQ zyT!jxQq*@FSKw1Y2hn9k%-_Of#Y;>3f5ON*3H2Vi-w$}+3I3OAAl^h`UU3V-CDBFM zjQ;yioZ8vv!nk~aB)4Z`~4*cmifMD?%u2<$K>KW_m?jaGooiiHIPvp?Au6R z_AZ&41C>5&oqflsoxzoNMR})ju8+*#j*D|Td}Eem+Xh2)?0F?!*S8O=poCV!>tYpf zCNKWoZ4T=rHhK5WI<_-$KS(}k%z`17#e&o)OQwgtAv~h!uK%a3`Go|Aa?vH)e+mmS z1uJge5H*%j)Hbw2-Tw3}dk97Q+l?I)mTO;i- z=$O~T1<&s zU|95N!J(B)Sc9j{`Sx=y<-LbulZi+#JFgd|b~&L1|K?pUgpwi2B#lxPnl$TyAm*C|B&(|?aFohJDOz;uPpSgNt~r2#YY*MeTrRs*GX{m)4s&8)kb; z#vkmv%Hvqo<8YV)&ZQEX9>=wIgiJ;-dr8W0=!AAX1JPA}>;C6;P{!%pM#`zDA7!6F zU|AS@yJgELhM~IZQA=mLp!QH*=4-;{M~UyPwC`iH&x4!r)81~xcmy!T(l_{?m6e4; z$YqRg(}x6&7x-w)U;;B9`>T}bEfxK!Ol+rhenD~NNT^Y5M^Oe*!pp`Mox+scP}pRO zmt0w^^W&$33r`R{n2DNNW5M*sAk1Og(7l{t%{bB}tKg1%ESa^GF?T1jsj5Ry=c|~$ z42RTXAV!0HX`r=CRfE0>O|1+e@m=Qe$o$<{N(84dJkRd1RP%s<4VgSIWQn}ADKyD^Tk7(sRTtTmS(cR&PzJa*D zU!+%U>eqdJiQQF(pYVkNW(Cpk1IufBU&MWvf=>v&_YH}ys`2?dXZRyL!uqYsD8#efsbq| zJU8?&AxW#2&R4#FPFuUWROuh-%Tn%v<%{qu1z62QW~;J(lV>Uvq29eJb*>;8?c&zo zS0S*RxgQ)RD3071k5re=vQFa!*mQG47oU^yl||2fi^|`JM4>w?G=jcuc~29(vJa1v z@}Z6MEw0dtq^ax*Lx2EWBx;849}5skL}OuyxJ(?U+q#pcTkXS?is||UGd6T`Yf#*g z`d%K4_^?9*{JNUCt^2^XgF`bqE2W)T1sQCaRc_FM{Qa+Dh=M=787UlxSjwez>NMYA38!|Roe!Mq zN@uuW*V7S{IC|5OyEGHj>Xe1P>wN?Jxy&KbAZ%j3F}M=NpZJ0TTcVQ9gfgE~yJmfy zptWMtcuQ5SE;9VoWj!k>cwr>hyO$KLXj-T>D({-*A(LibSi7&boMds2!agehwy0mdQ z7R%G%SRQaKBIxm_$&`QNaqJ_aFD9%=!1i(KmU(V`Ko2q*PHOj5U_n=@j{QTO% zUtQ)Z4%tWVp9DVAQH#<{=0L8swYr{N8M!p0Xt8kPMSMxV=U^Zg^Kx*cOj6a4gKjRU z8^W84hgy~WY@EpqaAokKh4D*A&2cBVRpsDmBtK@ z7b|EnHL(iZYGO#oZnO$(SG^h$j3@=rc&lVF`T1KEfzMe}jI^`ZZ_01A9Wz)qDj@jq z++uYQ)}=GObC6Qer^5jLyU~IiNBV5%=cV+kI;rcd<_SKK6;yzcI$eN#5RM~>-5oE212=&NOD3ig|n-E5@KXFJB3c}`UG9Du2@=jM|UwRM(|QLZmf;9 z`*a0;1Hvpzs3hluM&@bKK82Po{zcgc#s)`0#Qu6AeswDo5jFWi`a$qwT-rXD*23J4 z8WL8AEc>9%q#DGNbzKc#z$~!HJ#sx0$Ecg|jUmnA4o20TSV6{U=X%WW6n zQQ5@AU#s_?^giv$MQS(}VL`Jt78kQ|_q(zl*s;&rTH{aCS(<7ca*)%=u%k5@iZ;Yb zXk^m`86N0&hh5-Ej);5pp`g^%X|qp@S~o06*szO<;Ro`%mKT^!85%e%oS9;EW-Y@k zeY;BeF~@d|qoNS=Jr4w*Zc^dwnT9%E;i1Lq<|tCHvzV6VoOP-P0K)$3)86{m-~PLO zZ~^3MiSM)d_n%Mu<<$o3Yh9h4oszq8`?o+hb8IgBd~5&uSfBIr{b?A$XKeif!rIi- z)Foyb+95!Z<(WD=Q6YfCG66S(=Uzzmm*v)P#tJ{8JQ`csIubHVqBj4khc>D;k8uUX zvshY0tk;k6{&}7_XhI{3HGB=|s9LA8h0{ws5ig?fblj*BGwAQ+!|6y;g;F}5a#dqNHOb4>c#rTD`t~McJ$T)hbBc z-tCskabs7jjX9d;w(k>c8Zr|F@|u9DI1VDK1^Sa;hEpJhO74&iTnq@ zALbqX`dHi1e4*SP-2E&JIC-)^bzpwLZb^DYV*1egt0;?=SZOB?IK2O>-T!IVV}fbB z*J(4|9RYnr=X!H))733tFbd}@&{n<kWzIKGc4DhO#y&$_y`#ubPg; zAVIGcL=|8h22e5D+r7LV?t$>c3q7L2Mj=-PtWris~H)b zB_IPmJ)w3W!9M&)*ynwRTKN5JH|G0KAjf_P9CKW766kNB#EmDrh$ap?u?apTk%R?f zFB!w9Muld1lagJwaDi*N!Xn*er@B~ef#5oeg}du?4CM^UlR$ah?d{|sfUTD1!G=>% zTmos4Pi+*GVgbG&-SN-~Bd|O*!pW_|)?c)$Di34gT1-mMkcHpR+@cG}OE2|T$Z!r{ zmtm?o=SdCeCu6V9G5FXfd7l=3>fH1NWFEKog-ZeN>%EifomZfV{4aCGF(UDUfs)dM zJhc%3@-0@J<)|k6o48++;)qvq@)(65yBl(IXJ&$swg>Xoj&R^tt zx#bc0wEKUi|gFvZ=1f|1DP=5Gte zuQZnL$%7JpNj&`pJk5gr!Eh04tEtY$OcdX3o;5OHS5_4+G2Q&7zkV+tu(xHd+V-NL zh9FUO6KUS9ka9DpjKYVM#t~}wQ%qvJIW*G-dj$=SYq1ybPBzO&p`A*4R%%zT>q?G&Xn`zqHv`ny++@C6toueZMJpaN5JB<8b?Rv;eZ_wgnbihoeU@be5@#>e^ zPS)5J(%*}Kqq38WER$WuC8L`@4~AI!9c>S?>HEu?fdHeI411U40BZJACMr#1H$LJ` z{axHr_~T&80KYi;GgI{EF~eaz+Fn4>QO3{WU0)_vZz+so#emgrorg6Cm1eOL{Serh z(1tOxBESB+*fWtEVroY=Whf1cO{~9wT+vjfjExtSK?;>&xz!|Mhg9}K7ygL_{s$Ny zZg6sOD2!3v1r^7#I2+q>kLiM<2D^{p%DDe9bI{nsC5nT@IqY>KfVfF zaVfGGr#tlt1zHIE6y{G}`|l*W_a$lL3{=Ssl+)F}(JkPY<1@AHVl{J^UwBFZ1ZsuT z@zm2uvlhWR3@_q*ZI#JMv$ynN1(i(XEW7KQ_-W8dsP^kUMh$AP5!mwB}fpZev_De@jGq=k;jxYdQZ5XJ=bi z_W3-c0P&;|x|O~cB6E6z>`jV=m403ve-)-OiZeB!ks>LwtWQpBak=}GMgVZp}8`FU60ORbKIL`Q7JxQ2Y%MU#aQj+A1ztQRyGgs;@D3* zQBxnxx9BO*cFscRZlRQTe}J`#xPUVm!JhUyIfzd;XH{EGvu)F5^@|z{-v>(!`HV(iT5()|$M|0(*T%bbh{Z#|-@m z!0kS#AO5$8^9L?oVn0OlSWabp8Bd@H+VJM7TL-@O1#b za7bb=ZcLt}al@Lf%jdoFVku*@_Zi5V{60?QDLMMQad?e@-JY$>?4QAcoz`_HZo{WZ-?J>59jGJL|mQbLaw1YjYDUNMeU3D zb@=I9wJi4tsiLMfc?IuDA(|a$Q9jlNtsm2-D0Z=&OM~N5c=l&H`|c>!wB1v1KDE3%Id~jJYB=|kPK_< ziFkDA^$D)*WavnDpo7gWk``PR^5&qJl!o)Z`sLq4xt|%!-VdfeWLBTg-)PesG?rcG zTcTd zMI>ln=`3}iBhApCTfSes<3hMS+kd*HiIklEeH-mBZJD)Q3RTLNVNCIvccW+QqRJDi zUz9wHf8qyy-u%g|*w!bbfm<)=J^@jL`uZ~5;2^@xJ0yrxoCC7u4Yzns?IfE7PWHph zMDt3hNg_<>TiZ(m@}>e3+o$*+6wgS|>#BYr8xXK+?Q^LSWnS(pW-WmK4*fV`|NFw-g z^?Y*j`U-W}*53X7Fq6H~X^J2shBbMAE?i$4kV6indDH-Rh!cSCfD}Yc)vgTPJ z$%7IzM(i#st98I}NySc(ev%OO3txfZaEuScj93i2!5MvDPLLd!YTqr&zUBa?-?J($ zS%cGDLt}vfndsAVJs>ar5po9%l5hWOoN`{9Kkiq%Z&sPJg}dAS=NSZ?k+*w4BGD1) z`Wb@@I-}YpBh9o~#{WXYv=h6Uu8?@@G&0By_*D{7Ffb-Nv=AW}wS8BM7#c&-|G90k{sG3MV-gnUZ$nalzOg+0hsd?nYK9qTI2HJ@!|Sb@POT@4p! zxygWjuEGC_3EDP*+7e+E@1)qK{-$a9e8XUsM~lBry{IDdw%vgu`1Xr~*8TMiLC+~x zsTDtQ-2H-$U+%`~m}dJ=-8&^;GwzKDn)!FR%|PDsnEH?}-HgTmq(6A0N$wxhs^55g zY=;-OCF?KBt^hYJ5UZ~?iBKy&fv^+V4+l&fly8iGDsn|8y`c5yNhd|hd* z`-PrmGRN+)zuTgL>NCa^z1WS9pY^)Y3y7F#2k)Ow90)MVUKR1xuy8V?g0#^UW!4Mt`$0s-l1;;3uy z>FEKMnTV(&W=)KDO7V(iFug1tMR(vozsO{`(#Dj{yFD}#^D zJ3fubood#*fAl;@y<$`6rNpaC?eVE|FZ0BOQ)f|q3?;HTo42yG#TvB?-t~4;qYgtG z)#O3Kl2!dj1(RTx2_1IoAk1UMvUnknc3vVsxd_<|>>)Ul_grB->f}>uHXZb)#mZa# zU#YtM`))dPvEC~kXO{=jupZkj0%IfVEFXUG(EXa2)uV_u17a>*BCDa&m>g)Hq053A z&3NUr{%MxIe<0hL9_6kLxan{s#bYXM(CN`dKZ<;iQ}YMuC@-r0C4eag4&Vbi!vmOL z85yh1|C5k`9;>>mt+lnY-Al_^NI+l!@37>M*+AgGaJtaPv^lW9;=i$16%#Y_pFfV5 zz(=G#T{-l)c0{7HCeLEB5J4iA_a%0AE3ffMxrG{Q8gt`{omUy(zqi^3k@l(gmSV3O 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 z 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�{5=47QQ)1m~)u+Knx5rw=XaNxSBd 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

    %ZQJwGM~rK4V3STcSrl-E@w5akXRN!lUK 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

    h_c4d#J(3SxNeHbd*-qfe24?g#{d0 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 z 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Μ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 T+UAFQ00000NkvXXu0mjf`)f;H literal 0 HcmV?d00001 diff --git a/assets/images/banner/banner7.jpg b/assets/images/banner/banner7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ee93dae96ca0b4c7fde2a5283eb9e531aa623efe GIT binary patch literal 42364 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≷d^gDC>YOQ0}+qcD@xKenp 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 Py=(F|n2Ic>f4=@d<(m{& literal 0 HcmV?d00001 diff --git a/assets/images/banner/banner8.jpg b/assets/images/banner/banner8.jpg new file mode 100755 index 0000000000000000000000000000000000000000..9bc062a13e0b33f7713c8fe86f5d137972a3bdfc GIT binary patch literal 27498 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 J0w53wpaT8@R|_~NivCXa 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

    ?XN;iUs#z0F&WUkjO=FLC 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 literal 0 HcmV?d00001 diff --git a/assets/images/bg/breadcrumb.png b/assets/images/bg/breadcrumb.png new file mode 100755 index 0000000000000000000000000000000000000000..006cc71c9cf1191ac59b08c77c2bcb23b5db63b1 GIT binary patch literal 8480 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 z zklQj|#okT&lwE0uf070@`GZOiLGC zGcz1_E^1&R)OVPPsd=3lX}{{W!Jm%sR@J|WW}Kt^#tXaKCzszBi|;r0^|Hl_3}?}8 z2lQe+dv^zCU)?87>~k>>x2Z!rMf0Qpr;0ad(p1iC`h|-v#WA(*q0!K8B$_pDagUyV z#dU$%-)s(9X^-vP_iLX+5rXT8T!bV9oUxU3IF#AmSh>n$l+$P&F>n9J->q%p-l6-I z4`x$jA9;bQRV=A)ROQtB;b40baMpUtMx0LIMNP)^b?{2@BNUhc$wgG;h zm|kfcSu^^A?&BnDy@Mn*cwZZOSiE@ofDuW9YISOYXEWxc8p>dru70Svtyw&HsS2NU z8N~m#3hMs#342a5!Il=qw+e0(bkx4Y2w-eP6)ql?MgH7Kp=5?=0&JWR{}EV$!zx4T z_DtTa-ez*d3s+*Fwmp2rV2qPxlNpGlEY2af(o<&T0T=W(eKTwrL$JKp`q|F85LC^i zQziCMX7r2e@j2cag4|2w+%GbRz`vF2wHgbp^)Ymd1Z(HyFuOaelk{YDEFk+xU1d3# zU3iMUKm2aIjTC5asVudc$=k@GvxBj2GJ-R)D2%RQq?rX5K0ab!FV1Se=w^4 zx^4@H7Q(>Pu#!g*XK@e~nBwi^!IQcKb-C31ZMHu{dmD_{HD?Xz;R16zE#60QJlx8{ z3|~hVKW7flFPGioV|JJj%G(E)?Td6eJXLgcf)&L zEtJAekstVX?zm!^xEY_xK&+yS!b3AEuzTI#xc~aC7b*KWo1{@U2|51b2WI`<#L;0A zF2d2m7^H)*YBDKVk47aDja%LYG6ihKP3Z9PYp-gYMQ{@Z$q`{H{`q1 zgNyRpZpQwEnXdwY!owAGyorteAf%BVniM8npOr#?u2~}o?S}O|K7mtwzZMZp-LZ5o zQmoALJzeg;!fvJrgGrA*b%~H;-dKps^l`Lh#%AiHjW9-XTr-)nUalY%Uw|tuQVj+M G=6?Zz-uhMm literal 0 HcmV?d00001 diff --git a/assets/images/blog/blog-1.jpg b/assets/images/blog/blog-1.jpg new file mode 100755 index 0000000000000000000000000000000000000000..9e5f5076eac64c2482eb5567aceaa12b8cc27828 GIT binary patch literal 23964 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%0ACjUpgI$kV%A4CMA<8Ff0-jua+|Mg{7-tTlP#?K@ zo?jZENw)$r#XZx61pe^o8B<@5$(&!E4{yH8LiV*T+MkN|enJgje@ z7?Plo#XT(tNXICdHnr_I`Bg^WcXOADzf2b4c&C@ob{4keBIkq$gC*Hri2K7X54fWA zHvyThs(bnZMtPMWWV+L%&UC(r(`KiLZgS855Uk8=EE}s_q3lDpJV^h3(9knT4jyKi zT3iBn!yQLtK?@=mkaLmWYzDxXdCg?s{10-6wJ~~eBAoCsqW28Uopxt@o-A|KU+_lU z&YXvevqLhxQh%P8dO9z!Bhy#-b;6++F03ukeVo*)Whua`WKNg3L4TI_D%*6l)R$cv zn5-<(ANNt4-5NQ^{7GM!vIV9h@$JwpIcttH1qLpJf z=@w=JfNMQ!wY=WJ5N=qCzG%%ChF?23Gnlg)7_%k;Frn8|V zWRMuDSC0WxTZSGsEUslL(V$eb#7!$jQ`0*mdY6c+)bv*xxq4bKg|3DcZYkO0ZkVw% z$qDg#A(nic;NVkCM~0a-R!7q?eVwe_@n-$IxdIg^wMiLC0I5&_-!qn#NMOCaN6Az- zhrvP~O#y>dsMpER&b^f@dM;Z==dL}NG)$g*0OH45d~+t80o!3y(;4aLzWPNH8wuM@ z&cS2ulv)f7i^-)}((A`#n!tQRIe+}*mxtaqKUf=n1RTRy%GUh`0W;pPb|?%B+-G@H z-u|dH3nhGJRhZq|XpYS9+2W#n&!og9ttUj8m+I(3e)RS|KVZo*;1y)A*c+CRi?+F4 zF!M#ipO-{*?(9 zDSJl}NmugvLZu-J4T)!*+C+Lh2!u*Gp8hU_*-%&=3ieWiGcuSgWsGKzAB%PxcR@%9 zmplM}Yo=!!t4v#me}Rq(-wDAIY=E4tX^AiTzQ)NP!ZInez0_>h@hLBcZXh%C^Kl)= zuuPvJ=!zk|O+Pm`h5=v4)zGBnWIkSU*im~NKcqjooi~TwuP`ohVH}rmTs3&3JXa0> z%tQ5N`+NS!__Mm+HDEux51%RqG2@pRyuC$zk^&S@D>Q>D#m%yCS~J*auVKs1$*n)+ z&vzx>UbC$Nw`3CpJ;9`J8(m@8kbMuzOP~0}hkQVb4a!xa^39FwMo8(XEcKDkMs|;u zC5WvMZh7&{OQHJKwZ9A&FXmHx0)dbh{zpWzMzZcSFtqw4*8t(Eb`_dm_o#b>IGsk9 zX`N%SgrlYlL-(n^nKEU4;IewFPkAwCLazV+q}9D@`=}$k2TfR(awA&5s2G+&ANve| zd&Fny;VaO!Rn6TjV!XFmhtjs(BOiH2C40l7)wUcMQYV(xVHa=58S9kQZ4G2MVE#X$TJXQI_;E%S4JJyhn*O`X8A=MZf$ zfyB@E4$$hHt%kUuKyNw02M+CHDO^JM5<6{u)Pjd>5gv{tndJw5-WGpYTEpt`j1gp8 z5t50`GQI7JI?B)DzRQt?JpA7dVX;uMZ0%G_x=_=Kv=xCmkoAF^lBoBQ$N3&(`}Ttu zz;K3a>Zps1IF7hhFvLzO7E}scvfpjKOJ}n8L);h2Ck!)fjOhsO&}}pZ2TNU63zXeh zQGzttoQ|;$OQ%Rzg>rYjfnlh)E&y?!?)6%F&p{k&;9;zIsTrpCE>k*b)1LVevu(@M z5SuOBSz~inIW0YZ4!&yjS>!XXhfwEGUn%uBB)=G(xh<;ympViRZ8fezx6t+LpsCb| z1waHsX2BrMn^=iOKH4PKr@?>Ur((bvT3%pVFMUee_#;{^)36snvu)j(~!ZIA~t*-cSl(mxoGQOzNNS&5~=(Dl6=#8a17bpog|KlyzvVC!~ z1MKS<`U-o(6_=s80+3qr{|U*`s06PfbvakwT;@Gw7HpSv6e{GO+iLohZ`etxOhb!V z1hW`cFTE=m7)qDAcA%PoEJx;JO%dDO<>KDqQi$B2?bBIZ38bukHT%P{QKr(S-!npx zzZKsURwfs(KIKLrANlw^u%21MX$W-9(JYUQOJiqF4&xzA?UEK}hIg`g6Kj0Ri4ev^ z#l`vq>rQ8d^pexg6FcvFpfxxgPV4~iC-%ArIgRR$$9*Gv$@fn8|D=NNu}tLvH+}6= zrNiyK9;qqF?nX^fP~NGCL-Q3sxffJs?{P3kYeO;Uq`%ok#CQn6YskKwP*;A4x~*O$ z2ecaT6YS(u>C9K4*|@1siOx&%%;q3wb$uxLiCd!r6wKGa{c8xpa1|+sY^$=oG+2V# zk^a>W-PtQ&X$x7=u~k`3NiCvdSB(>^Fa|;L*ELJFAVS5>W0_0->$8gwjQI#A6zxha zi5Ir{vh$>};3sH6)-uTVqPM$24mofOy4ZieYQ@tQy!L}Vam3AgG5x9l3s%EXok~49 zWXJ$rllK6wMfRUErIM)OlX=2Y{lZS3{%h)ew_k)#uAPg;bz<03zQ%|ZIj)~?+3GKgT z{u5oesEt4{-5TsN-ny0PD9mxKOcK@Q@BG8%XHTI^5FVKwp}Ow4lV(ExElf9FR4m4Z zxz05a=K-=IW~*w|NX?H(qS~XFb(Xw%cSV(WwP9cc(EF47}vk4&Ra$JhL zb+D($>_WX?j@heAW5b?Eo3xg_Xyh<7t6OE)nxrBXPN!=@t@I=+RYZPTI%C;;Ir}Gl zWwq&*6`me4@W7I56(sk)PugMsvWN%b-q@_4|D(FEJ%^$_!9kW~NTsX@uk?a($uTf( z0{kWs$RjN&u$>c7vJwE}=I2^uFw-voL1}X!*Y^NssMHsaff_kx5w!~TZKL?%+m9_z z!b_XWWg$ubHbTT>aS(Ls3^tm+jtJjm;5i$CIdmo7h$hTAjXY-Yc#Uw|{MF4OX) zHr3$n)7=JyzZPHv1pZH2&-SBm3^uU(ELq6I!G5qW!Q5p;K-Zq6M*5Tb=p@9K0(F4r zv||y!IdHR@1$W^|71ZQ&oNs&X6mNjN*~J(M?1$=-)~B)O0PW?XU2n7PX*Qn9!>=di zug{T49l@N4D`Vy%#IX)o+l5dPOebMTDhjmMYQ zvfY{=h!ww2n@H^SwnP1|%XOyqn{bOW(>9 z;cJ!^Sd?6x425sa8CGP%zMAWUcKC8LrStP$g2Rt_`pi(RoBo+H^QgWJfFt3Lo@u!4 z@t!7}&aqwrP^&(t^l;1r1pibbu_FXMmho4w7oM^>8Z&qD&iFHVDVPS263$LHdIR29 zsxNd8GZVr$-1etfu~}|x7p-IF8DqFIOk||@a#2TKLP1!5QXG+r5}4^tvWbmg^`1Bi z0Egw}-GC*$wFS%sX@1D^3p?HI5Qi#TCrg=Iego{?fa4e!n5wjBXDRn-nvSTD{m5}O zf3*V-%$6h&#W3GRYt<-=06=T_CKHk-V5CE(E;ko&h{hL^KjY~}`&FX-Mee6ZMEe^}Qgn)A_Pl7{{hPQYCSAW4?0BTl;40;wg)Yo)hIKcFp88Kpwr}7}L+M#j1n_ z+*9Y688A`#J0DFVBn-wlKMAaAzKU~Glu(flQrb=yYpfHr7 z5A7tCAl@tc>K{|&`4dE+U74W3=30VFeELS$p4~7tjT%GT43ijk7KfJS#mt5y!GF}M zpSE8thF+)S9Z7GH%G4>H2PRR9b5Q%+t|V4>4XiE0+mAJCwgKst)BR>@5n5w%iCp$Q}Cwv&-d)-BxF=}loJ5hPkG zAZ&5}zw2tk9uh~(x%{LAnreMI`H~OIUPkAtolDhOO3!_WygB4`2q36yHq44Nb3WC%539+s|&7uoOy`J zqb_KcK8eGRxUcQzjx4nP_bqV%du2%>Ak#v1J*=Fi4qkF|ynKb?;)wKeJS61cIt7V{ zYN;5_IvAPsEFBRm(!<8Qd4;z;LJV%iJRIa0jY(PSLV7Z*LiDe zEC4dzK5!9@K({p?{;N}mRV@P-aOb@wRj1^=H5H#qr33bHv`DxaVN9cB>52E=hIO~6 z=Xx6NGL>QT9n6JD(nct@`S`pBCx`slJ+9i2RG4I*(G}AWJ{OjPSz?@{GS)+@)oPMC*nj8qAtjt0o z&|d?PyT3^tp7O>z*Pc38Xj^qPAoIAPZ1j5#+cBq8vv;~3A@xK^{T`x>)GNz^9q8P- za&aiNRg8MvB}ri!o;+;BbvI{Hffb7r?s~P9>(F<})7*yHnJ6<7Yf$!?*zm6zQqT<~ zJI}JE$1%ftGKK{P!IBJ$3umn7HVsNo$W1kaeqw=ZCEWAERs=S!EC=xXe9)h z_DbCSCR%fafU@zU-J)}u>JYdmmEuW^pndEGrC~I~0KOnf=nl&?5|cCF@}1II@Pp0e zE2fK{j7dkfz$DNqhNWhh&d?NF$d4UnO0p4zt@#T6?wI8TcHtI!f z{h?f1mx4(^Q`D0hw6zaEhqSpl`rAt(5)f#pZqv%TC2ZdKrdHl~D(vg$wK$fn_E zsd@T9L{zXHJ>#(ruCRaG@=)m@yI~U$UQf&7o5+3Jwg+CkZw(m#)FY(liwonCt)A07o{^j^SLd(Cr2ibOtuxQ(uJX$lQ=*{ls&{l0kj0%uw=c$Yy zl~4RQZLxE-NEOKKBK5}uze$cx%gNUxD7nAcAvpa<619;pSk>FCf{j3=U-m}iylryE zCa1cr-Y``|;*CH7*8>M%HhWhosCb4jj4!og0`bhWJT(Ivv)?ld!+V}lLTN@(V`k$-%h=XNir|p)%^gyhkz^bc6KXZ zsRF7yYR{w)H9|4VTTEdp^qh*+{#MI->y!VS1Zk+6Vl)k;{EADD$xLa2{K+q)@D3&@ zn(Ir>=Xx!#3F6WzlGTGN8~aX&;$#wHvCyM2N2+;&L%L<-jP(NE^*@RJfctau?_9Bh zRY4JoLyrdIL2#ZMPYE_#eURJUVv~_~3o(a$tgA3J>??D(Jk2_61|&R}@o9X^&$3tq znHNzY&)A5-u`{0?&liHusAYD=Ew)q+V5#XH6D8(Zud#52XZS6$TAFi}`+h#PWxf5& z%?S5T3STD$>?L7G(c+BL_Sl5YT^R+ZV0+O^Q6z3I`cT}nla*}^ls`FwtV8$#6Inlr z(K})hnV_brV?7S+rUiR>V}Mkajuw_yoS9yFVcL0=rLY-sn*kQtwxN>#70g8}FSV8~ z#vKOaq|7R¬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

    raCrn?P2kahqBYqg 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 Kq&E#mME}`-A?ySI literal 0 HcmV?d00001 diff --git a/assets/images/hero/hero-2.jpg b/assets/images/hero/hero-2.jpg new file mode 100755 index 0000000000000000000000000000000000000000..c23a85963fc88b3ff6c31ed3844ca0853f14f563 GIT binary patch literal 168347 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

    ~5Sj#jkTNa%j*jI4bV9BC} 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�Gm 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ΠZsXp}0lQ#=UMi*GGILOG1D^oHy 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%0DfB&Q!Q#j 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 z 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

    rTfgJ+C8-N=p> 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�L*apTlrX8I@&v`v*)J~Ws#`yER>fN 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 z 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%0AC4yBVKiLR{(mM40XE*|{6bQuRrC>r? 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 literal 0 HcmV?d00001 diff --git a/assets/images/blog/blog-6.jpg b/assets/images/blog/blog-6.jpg new file mode 100755 index 0000000000000000000000000000000000000000..ea63fd08555bfb76a458eb8a4fb85c420d5416a5 GIT binary patch literal 19034 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 Z_Kz)bf>x$Kqbpwg3_rjYC!Q;g_CKPFc@zKu literal 0 HcmV?d00001 diff --git a/assets/images/blog/blog-7.jpg b/assets/images/blog/blog-7.jpg new file mode 100755 index 0000000000000000000000000000000000000000..00e691ff658a3d386ede488f9a6d04b558798751 GIT binary patch literal 41634 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 UDEq%1$Z?&{)RKFN;n$1+04)uud;kCd literal 0 HcmV?d00001 diff --git a/assets/images/brands/brand-5.png b/assets/images/brands/brand-5.png new file mode 100755 index 0000000000000000000000000000000000000000..5841b2a899b8e6386fe751e7fef1fc0a01a27b88 GIT binary patch literal 2146 zcmV-o2%Yy*Nk&Fm2mk;j z-*1?(%76?A77->`1`J{l!7#yM5rp%xIbbme20=IS`ImVqjro4R z-*4`q@{>e$x%JWz;T1LBB1f0Mlc+A&C4J9`i08Y<4rA1N`)FwkUQqKn&>|vfH53l0f9Kq9#osZ_Q(lL)!c;@0(izh{y7yY{gz27g8fKX8wV;rH z!E_IfLDoHC?T~v}kGieyXno<}lcm&0_G!`Yw7R3smHN91eETbM|6UKftvBP%m4h3D z#-X?$2FU#V!G>h};dcfORJC8q+o;*oK2joBf}xpN=Pk(2{a9Y_Knc}=9h=0LUj z_c0Hu8zf~9R6kM}8S{*Ycy8YV`Iw48J)&ZlwWD5gpkB^_YEe=lsL!dZW6J3V#C1OV z21p)l4fc`10jD4d*#HwmBoCGb@j~E(Vfgn$=6$7FptDVV<@Ax84JSwCL)YObAmDg0E#)i031L7v1L4B&FDWLk4ki^!EG1bu2r5+4{lNP*u$eso@ z(KMkN6r72(869e*X-ZX0nd?E^m9oZ>#IvRYAsxmOfmI`l)Lzqxh;35>U3eQ=*#bvG zRnk-h210!p zhayWnNnl??A4yr_z%zjdVM2w%HyXxB#szcSn?A%-BSTJud7|FO~l5fR&DQv)?c4#4`6pd+<-pGX`DH^go(4Zpuu3sd1AyZ2=`0iE`Ds`L1D)>b6enE|k8fN^xis3HljM0jC_t*|)Z?_y z+euSE#)?v{R`UcHY~{ULt(*f>g;%T9N&-?(#XX~H9IMpefA& z5kpiw1we0!!7D^H=3PfNFbkKY>Fa~@f?T;S0RJIr_4=?u?y&*NPYJtMhdwed0}Ip( zmmiL=4gQUiOBb~Ee)#*9!TBA@Llt!I5K-E%3u{dNyKjN^;uR4KuL?a(lyeu->?30B zHKBY<`07Kt)*i9_iXcvii021Ly>!F=&$fx8D4I?@gRIAEDccH#Gh|sGCwTy< zE}Qz6YW8&E0ziFP<2m!b0D$@`&+^xS1>g*4!h|=7xG#f|)_(PC0H{Z)4ZFmfK5x>5 zL~B|zCu%~XH7j%MbqNxM#VM=>B>F1@yepnNV5+zIRlu;BR_ReBhgp?x zeu8SB5(~<>Lp@y6{rkAVQDd1T~n5vZkvJ?)oe2=qx+}&(Exh^ zb6aH)Fcyv}<2qyQFy^ifYsDzd?h|{HGXUDl7O04|O;o2~N^WfvwGf!)nGP7dp_awF zB)6=C3D5^6s4ty_>RK2B^_7!QUkMI8gjPbo#j)ny1TpWxeX(n`TJ8R9Q2^ecl~_?r zQ~+-=?F7BWM*-Tmt;7lg%8y~E*;|Zk;5QfJcC$D80BmdU*bmy1$12(A=FjR7F zsKYNCYB0;j+Ke*swxbNZZK%U98)`7i#@dWB@wTH3yltq#paA~=wn0OT?slY;+)oa} YZD1(-za7YNozB#fdx_!LZJhuB0KX{f_W%F@ literal 0 HcmV?d00001 diff --git a/assets/images/cart/cart1.jpg b/assets/images/cart/cart1.jpg new file mode 100755 index 0000000000000000000000000000000000000000..c535cccae8c2b6c8d2684dad734f443da8a82297 GIT binary patch literal 1700 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 literal 0 HcmV?d00001 diff --git a/assets/images/favicon.ico b/assets/images/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..f2b9ec75df26f00446c998f0e72028267d293e19 GIT binary patch literal 1255 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRx!3HE}ruUu)QY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fIRt zPXT0ZVp4u-iLH_n$Rap^xU(cP4PjGWG1OZ?59)(t^bPe4^x_E z#1)-YO$sK9G&Oe^@w>8`@*AJ@*>7CZwrZ*PxjWX+=e^&3-|~CRqI#ag22Vb}^H5Qm z_dWIpdq9KcwPUkizT7_X_`~bh{+~J1ld@L-48x~o2c+BE+ph<&ywZR5YN)bQuhhnf zH>$rY=cpSpGITd7ypU=5x_I*B$?3C}aqix|`_`{tyB>V3cyjF6vF~%|&OK;vDD)_M zkC?8(v(p>$KlGZJm~i;|`dcFe8wq-$V`ka4-^ zB%h~dj%M?hsy6uh`*R*ub`7+s-&JnU;(9-`qGCpX%j6dSZEe02PNwuYZFE@Wyfka8 zSF2OwXS1tczI?fG>y{KRFK?jTeDjSS57#h>oNut1lp5)wHrd49-k-0%c~6}F&bxW9 zUcX*^_N=dzjEqTNUmu6&4B69MXVMO>ER{HNcJro9PD_J2FK|Ek{PRr6j1{X_uVyRK zl;I1untN`8h@k|}ES3|0GrhgNeM3Xl*R5z0J`?h%&i?DSZ$_S?vYKDNf9Jk^`*!~W z{}0TQ6;3}m`r}81)F->AMLVq(3X~(7l>|!#m>L_7g-5Imxgh@PaA#-d^E*BY#%Gk8 z9NJGV4A6+w5zF5ZQ_8vg@=65`i@i;|G&~+I*}ePsvlAygdXg`?q#2&CsW@D8=G?h` zQ4tXaWo2bNOQ!2hKW%q!_MACe=I<7*PW$(Jr=FhLyd^>Q!U08{%>`5cvq$>`BzA18x8S literal 0 HcmV?d00001 diff --git a/assets/images/favicon1.ico b/assets/images/favicon1.ico new file mode 100755 index 0000000000000000000000000000000000000000..b3ce29ad759d7659ba725cdf5e5971f3de14fa4a GIT binary patch literal 1150 zcmZQzU<5(|0R|wcz>vYhz#zuJz@P!dKp~(AL>x$gfiO1%0|=7_{xhaTzmOeV+i;`y?gyqgQC?e>QA(J09w?b~@a16o~gY>~G+JsX@|z zJ}vYeKTI5*b~@VA>~y5(zthp~0|To6aQ8LmqrEZCM|#5@PPc_bG@h9T@_%ylhx;ip z?-NsFK7=JjeNe*bevlua*zs7`fB(4~LE(;!?z8beAy2eU$7@gTbyneBYIrx>Vzw)3GLEo5+Vjy;O^jkh$`2}4qIeY+sBo^EN literal 0 HcmV?d00001 diff --git a/assets/images/hero/.DS_Store b/assets/images/hero/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..62f3ee6bf43a1686e3e4c87fcd65e85fb9a6a132 GIT binary patch literal 6148 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

    kJC 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� z%Cr^DWhysz6NQr&^5$|9!FLFt4|{4DuQa8Kp`c7tQqG9iKcOM$)ZU}WEO&KCtt8Tw z$e2gcJ18=wLdQ=e6agdw87UE`B^IiBK$ETDF%akz9!XBF4|l0%lcC@`BcQl)R8*U} zbW@I@iE>i(q`-z0w7q4tDQ>!oKW%hfrlReUa^$nwKRM5sM_x*mq^Xr#>U!%|{cP$* zHEt{DZ25pvr3`1AQEM)psPiW_3Yf1jBuKEcF~kIY#DEz6PN5@{te8$2CeYLxTO6=bA6Fua(p9b^VR~vni=)2UL@n~< zdRQe9I>!4YBz0~{ewWH2KX+f^LTq^V5>tjn(&JZ=15@9GURg!2`=dJFgi6K1Wau({ z-N03ur z%_#djv2Bule&zAkR&1Kc&RR02Odp*ULe^B0=@>{k?j%2E9nVVYbZgttke%yV895o< zVm=fj1oDxlx}&vB?J1r|2EY-J0mkK0`SHh}@Z0{CS6o>g7%CQuQ5?3~t;L1K`Ae6U zmX>SvTD#Tuecum)Fbv};;=}YL9&Lku%4S-Se8)F@l&!z|y#| zd(!i$_On2Ymg;wxgdLv=#QwYjb80(6O8)K~o|eOM%Dbq{?p<3MR%JC30&snJPG(yb zqPiU6kPL{j_|;yZ)~Q(tlo<;toCT#B8yphoqK7}*AvFG``54XCK`kAv=d#_FSc4mc zubkBKTTNIN=n*r=C8b13Jaa4M% z=UG@Xvdb}M$s37?BV$0}p+ozls8Mh5d){>C#x2_ym;L|yd!N2kF5Y{PuD#exHzf+*tc_}qolL!+)|m&j*}OTohILKLxo_}lyU+_~%4TX(l=?U>xtM`waI zzwNebo;mo!z%ajJ=jO@DwHvmci6ZOR(V3~!3+vXbeezq+EM1C#;(;NLkk+glyY_~w z9{R?^8@5i)oS&%-6i%I*E_g14^xO;2Z{EbV?%eV>pZ?^lUwwC@G5qj1_CC4y48`o# zuimq5*VZq7=8LCKH86&y#&W$L{L|lmW$Jvr(GDM-IPlaHCoRji?P3(x-6G#{)yUWw zyW+a_2VQu5a>LpvJilS%+QTnQ4UH{XjE7O=m277DBO`XZ6@_s;GKTMb&zlcEyB{$s zdhYzp5@NBoaIxaS-FM!0X6mRP2h4U)9lH=Vfq@lAd~kSp{?dFHv|IJ){;zz)a|%Jr z58~Ky?M5v=+n#byz?$o&jhZQZm&~Ao7F(M*nS*3E(_x(b_<(wD1Vx?RP0zc;5^*qaB zQ4}+VVc-L^qByb~C*k{YrP6M+XXoZ(9(qMD3gd$3&CXmrd;09~z%a9@wbaq{vd@oIXdvMkAH02mTmJh(+DiKtUvwZKd;s5Kk`FAbmf&-H|xt5 zv$*yHNJpVy@zmK@6+b|VcTQj)(BEi zHbFiUi2Nc;rb>l!`k3E7t#c#k^Cul7DH~q&BOSwJbVM9RF~yN$fR4KRST%W~Er;xM zRFyd|M&Tq|PrpN!B9xS0&Vo_{a+yiFdsF?%+$NHym`owZnaB=f_Mc00Ce84OWBbVx>&yIFqw0n zHM(+V-+ZWRM7S(Tm|H^e0m_>7nJ8?w8HJ!nhRxF8b%h{@$C-J01!5^K0mV3g@u0;Bu3@Xd4UUFypsHsg2oFlVOZ zd2ayFcYJ25=|*MJ;A(vD21z7~XK`;=QbDb+tSnNCgc3M{Ah!fW2oG}c?to;QmV*_# zh47l~J7*Uc5#agfpMUDfBZH%b4I8#Sc>lh0=Nc44sp#4);1CTC6^2Jk>$j99Hx18B zUD&_(07fP5$88_|ARHZYo_hS)(%j6B-P`{4pZ7D%DZ8w;yihIMZ@%|Cr>D<8`|JyQ z_S|ydnHMW1Z)vgl%?I`^*Fz$B{XN$<{N|;(1s>7;UwODzi$4FwN8Whv^^sMpEWou_ zZ!0)<9K?6Mc8}x4%x$e*x9O?9ht8Y}EN(+ckA3U$Flv4G_q=D{{%;+4_Q>vQu8mu8 z{>*H%4($N;J$0g92WH2Mi;L?wjcmJWIJV|CY#W_lm@b#A*Ia$$p=YLFIB@RPySBwx zo0*xN*i!X8cI|b$PaQlpztlQ@V*Wecey3ArCr?e?^M+Rw*cKao^pU;K?w@vTeB!YK zlN-m*pT9U*9zJ_vZlGMMEr#`4V{~ZLMyFW9V$rKFH+UQ~i#*RoK*uXYaS*lxL_RVx z$ZX;++Z}0OS^N@|(0_%{oSli}Ons zvx6uM2O`gN+O4MLI6#C9LO-xAC+4wN@OT_CKwuUt*g?c?*N)Mral>=~Kj^lpp=YRQU|NDO(9UmzVl<)t_*FN-LKKjeQ@M{k}@>m$sJKz4M zkNo6^7aQ|u&z%_=8U6Uj|L2LLC&M_p?`>~={TuG7FE1lwF^`RXNd%BLT#{HZB%Tq| zt~xD&M2M?)4hWH%)JIY-DZhhSKVZCGl!$}j8j&_i@>s7OBNhVWHcz5+br7_mLy)P& zwm6@O014zm8K<9>hXxVSTvEMCh(I%=L@mknqDtr^5l2ZuLbMPT$(Wk2R+X5>22zHi zk`*WsjVW;;{h`mdMTpT!R8vorTjp48QkG%1s1Xp@oj55P%?GMf=U-hk{hN7UsGpE{ zCBCI@S0{-&1-r@og3G(rkH+701)8P|4uBrIKZ}Jrexi=CGnyBSrl5Q`ij9FlW3$@S zvMX~%=TVuJ@+V6mAI_S=ER+rGGD+_dXx~w2r4^Hk*Cyy{PZ*HRoE>Ad(oEH>NwpKA zeKhKCKi(6SEdj56mgrUwN?rv3Xb`$u&}!atj+RdpbI#l9-SB$bHLm#JcV zNX58ij1?2pcS?WtND5t{`_o1UrORMPX%L11nT_k{)nfW9bknYRQoaWa$r71(ILx?Np{Y?9GlhZ#)@e6FKf@-<^$g(4DU~Br)Dx8C zb|<1|W5zvNdZV|ae9lTBNONWXoTDS$6&mS@A3KVvj0%wo5v)FoU%3E?3SI(H%q+U$ zrW?NYjnBMr==`oLH$&u3pKaWH^X{kiK7ZZnO!kXL+t(E;`jp#bS}?d27q#^NR~X81UG3ZPy|@;PG;; zT`d;N#eufpTCUYCv`5EA8}(L1K^#YndA=X8D2l_#bKT_4p$LRPmSsgz7!wq{qHPC^ zF(P6FQ52&Mw(Tq}FE`sw+p=BPBT9fo$e880_UAtHkDE4r6nK2w9ee)k&;Imdj~y5v z8~Bxv|JD_|c3zx5S16UdV&Nx$@}sroTETVS_m20z{*AA1)|Zp5l|*qfL@rOe$p{On zVhJF5MP!F;*E`!LmM|?Jl1EGoO`q8IvIV7qg!1639_ivR4o4VE&?H5jRRGAFgFs-|;xWT~L-Lhnoh-^)XN8@!Y-GsAArF3_hF?y8#t1?SVmw^({ z($HE-%NV^hKFIJrMBNLsS=34~2Xp7t+-(ljl8}eM0Xia+vm+x1w`&_YgR5{Jk!cc} z^_c1@A%lq2p)Qf7U!dBLhbSj0J3V#QMg}A$WOq0`GsSyVpP~?wlVrW2C$9$yKuOGLDlZMGW6ZW+kCq8hUZ7A?Uu^()P{@ z-RU2ltqPi6MiM-r9oJgtkvtQDaww7wLk0UOxo1vxJOjU1YrDL1i4$4K7-Q{r`^1Uk zGcz-;>msstyWRF%OH0eO+VXO3+4uc0j^a3uc`P>|#3Ge9SsO_m$xIj;kui(MQCD## zMQf*g1CUC#A4WFBS@OTcIF(L75bq&N)-@98#Y&pN^0YY z%=iv2J~I?$la|vRPifGOhpG*sZYg;=8B5;f!2p0UWQYvWvaICAZ%pcfWI6zmX+c3| z<-|E>jDV0a0!ogt0wf1B@+LtInBhwR67FSF>GYv7!I%X-!kJv1mUaG8V%bw{nv&F* zznsEGA!jP(#mq@WoIe$BWJ&54sB8%STY zX~qhmSp-ZqN=6lGdomNG)Pua_+)&aKC(e2)K7;zC@wDLS7>j&quws%&K`6Vv)1*Vk z+$1oCp?K9`-`XM>IAE$%@*<6Xij(<|hldUwdG$SS zxZ;|rQzxb-C%3pT^3+pDE?j82uH|~LX8qv4r(d}C`gPTc^Z1j;(O$a#rtOV}f8hB8 zx7@bwiEmxlebaTrLnWfh+`+?Ynv;O(hPk03= z6$@by*Bj>+mYbtv*6pv|dBqhQ{BVBb=JC@frk#>CRAAR#yM5!hTvIx___VMvL1e&$@HZ?d@i8;^gsWt9k6$+0T9UGq>D+=imSJ zXV;Ez9T}OJn`_#Zd;Z)M=P*9Lrc$;e&)%?kBBEKZ=xp7vE1 z(#W`5tyYdce>jNzW5<_X^Qv3UoS8a%Vg4>_@X05>)o!xAPo6z-S+)^b0`@CrL6&zySb>b0xaZ{E9+(0Tn%7utJzxmQ{Dh8PD(n8!3ZkTKSRGR zgQOmL{h@|A{SRYOTmv9dmnpu)B>B@c9Z>zz+G2%Tl3CU}r9CtMJFw@q8P~aNq#qpQ zac&9Am7WuZdP+rQ>-cu1o-Ls~Mi)oXrMWr3-5weqW|rj#!Sd2_quHn}Ew|fk-wyzI z7=}?4#c?dOnHT{EQu8G>A|NoOau5M6%MufswT=@C)%O*wCbgz|c1Qsd1vp61rN~2| zzukHB?@Unf5ZDC742Fh@5jV5kx@5 zW8$$ApeT@&Tzx6jB;rF1TS@Gq0TA$*$8jv$N*kSOp!Il(GxGp|T&@mGR9ybV_K+L| z0K|z|3=w(aG%=T&yam1&dutGxlGQSBOxda{3L7Gxyx*jk;7Y(qlC6V9b0-u!^;lZr zb{!n4R)jrjJ_og)vVAhxIQdE#WkvV!Ke^JGOfGD~6Ch^`P0ubjMI5CGo3}fRHPd)zh z3r7zxE(JH;0EKetb@#sN?5VFbn&I|s>yI5jbkAFM)t6h1W*r%9+rG_0`-&@fwOY-f z$=~?Kbq?5usphx7F%>m|z?zwE96x#vaD1t@c;w&=5N_BwHa4>9 zPyhIHttR}zx&ODY5HQ9ZwEZwTdFoWLT-mmB>zR{h{WdX&P94A4sF7pazt z8LA96TD5hflM`bTvorOA>$;^pH}R__b}zvY2gKwR#X! zY}@w2!s52A+fJQ3{ae5BTf@U+pZUyZmKGKlXP2TNJbdEBKYiviXU?6kl)V4&{`cK} z>#eTihM^A(CFGJeGbEzhw9w?Tk*h$jcM)|4kccKyPKXqokl_rdmT$5^5h1Ng&8xe# zM$&2!fpbuRIr)L4+*9k1Ah|IL0OZvYriK;15G?@}otb(7)oVvmTa40r5SzW`ofOI3 zknAH$MW`u5b!bJ55f~$%{IzA=s}>(C0XRL(sh!~b5^_MK9it;ca+AV$t4n5|b!oZ5 zl@aTvtXIwU)2JbqLG5~>LbRYDRi=kZvF7yKVET@2oz!7eGX7clRjH_QtMM>tG%tzi zoy20r&f)4&0m-&|BCQOb60sPa8T()cGKRjtq);dsE=lo|F;XTul**83Ws(-+3QhO4 zcGA_ZG;WG60`>Y>4c(1zD^ry@4|3TFjjC3YB!%+mu%QyPK?wY;z(aOiV9BZ)P#N@!4p&OS`#pSn|ED zMPecGufa^cx|D_!l>SAxwx5H0C2nw!`{@6S7Z)1}aGVr_Bp=vMqMjnT~?VVjZJxB+bz(bGkxtus|JZlze6? z?#{tThA=tr-R~6?Sx}%iuP`THXU`$Gt9nV90w9-B@(0S;E=$X;4soI$qbaNuW3EmM zCbN%>N&6}vy=2%}M6Vj#8>n|#6i2EMaZ)o1fWXCD1UMo?hA~A>g)N-Fc;e{s3upWf z{NP(=FI=qGmX94d8Q%4aZNM-22qog6Ceba}rosYt`2cjoFsHu()`|RlBdb>gsmu z#Y(Ai`uM3W+a}MSpV_)&O)Hq6nyCYUjf}^*INw@3yz|77;}PczVLOVbSnznn3Hio# z6U|_0WPn|B#g(kW6@ ze)p}P{l~u_EDk^M$Wu|k3e|GE=`*k(W^uqR&#Euh%jJ^oFoov1MbiScrK>8mH0CGu6F~-$~u;{NjQlO&OWuK&oQac37 zYa(dYvenkw3e9=xCc2d!A%kD2H%>S0)0EogFD<8Np_HVm_ z%bZeXPr76)OFe{W@|W=_j3I6{nitNWYc?A|6h++kTZ@Z}7cb7tT)cQ`etv0j zvC(L>TCE@mqA*fh=w@UENF4_tCY*EPoZGgQC}c#|p(MI9Uk9Zmj#Kyc@@5T$bUn%# zLP&y`I~bFM^_i&v0U-B$eC}JY^$W~ETlR?|ltkZi5|tV_p-YmAF%8&IY^(@d2P}&L z0x|$ZWGeDSLpo`hkkPK{uYrCP3_&CV@fdy7G?4UC>OoDsCJZ>`ZjYNor3P6(%!10q z7E;b!4t*yblcCpWUL(De8VDukdgT)`LBxaTp5{UY-FLMjQXnc{cALP1Qmx7#DJ7+P zQENgXW7;!QkWeW0<4gk}Kat@SQeN*aV8dua_Cmg$YHIzab(8Dt$@LevZJmgs#Y)w! z3~qY(;r-1zKK;azrA1hnnR@MaT-T~Mo_yr#u;nnzI(5R|yoI+K?9!#+-Z$J7^U|OE zpMM)2wn_ziXs86p;vnP*n>G$EE!N`Ds#dFKjxRFumKK`(o_rcOJ9}!TREBMv#zx0R z&mB8W+cq3M@Yv0_Uso(u5592jnSBSZzV5oAigo(r?C6^6`psjzuG%^YX&Od$rX^KjZd}D7M*o*;( zxYby8U6{M*Up!mew0Vn*moCmPL}TpXuRY$Z$F{>5BOu$hohS|t9X_#h=lXl^xbFPf z)4m@zmV--kORncss)Zd_jkQ{>+H#{jP-r#6a>YZ7rl)7d#zuL_Ep9Pj?PjasIZL(r zov(iNK(*{J=kdoLb6k7puANUm_3ZFa_3qo(U;FB7s{@sh>e^?Yf8pZnf<+iM<0yzr zm2#ueEES4~6a)cL!Lpnn3d1lY&Mk}8nziBK;WMYs#GDTfl%gOil}iBR`+lWTX}4R2 zLJ2rE8%>M3uIq)ZHV|00Wm`4?1Yzjd%yk{xwmBzG+_EhIU>4SvYddyc`JoSeG>YQG zN00v7SHAq*3(qsab!#Tx^WE>-bIUD3&_N%AK&sLH6YT&i_aWrV!f76lqVm`>u%U$b^oZAi_bhPC_cO_yzl zN|m;{QmG-#R@bYw&J)1dvKf7dIfeSCclAA!rIdfstRTDGyYyGwx$rV4Od`M1i_t_U znxrh3njoV;!jiaIL`d!#){c%ov5KOOl*G;~u}mUCXQBi&fqUcoCA3zlssijMQx4}w;! z-DotLtya6;@&i8zf-nrDFbt!RCoc^VqB5h@!4S(7hCvvFfQGqmG60#%sKfjq;~0_P zxRpW=yC$`&q^uWC#982c3oGa-b@CkX^MCbU;&xod3n|w>NO4kY2(%$*3PeH%38(dPpj!e zQb6uFQF@Xk7)WCYlNhnJ(tm@>N1#fhjLD=`k}k$buxaZfwg(dz|~h@`K^Z@XJlQvc&W52<0mehYgmqL+0o6n-Sjtq_qp|J z$6dEtTUaQSu;{|G&m4Pd@2O%LKmXaU+^}c+nzeA{Rogc2*mUyPg$Uv`Yw^23@TODe zp0S+5y>GtZ(Z`;-?;USA^5To*>nEOj=7~!)O}}X!*ng-r7~cCGZycW(|A)VNcy1`-*W4XSMSQ2Eud-mM=b(@>MfA;iwW?OO0H*eWAJUn>p#7WC?7(*6w9>oCY zy0+&zaToysB3TY|Jex-`0=S+BfW#r8 zq{>Pu2}34nxu}Lf1+{50sczKJLm>Z0q;}V&T9NT_vJx`dB@%jvl;4`fbFI#kvK_L~ zxS$tOKlHMG)wmehNC2U1HhBe>Y@kO{;UvAY^{Sx5Vj}aGt};|lDF~wTlW+{HVU-~+ z2@FN1x7<5*QkGKV7iqC{F-8^Ps9H8rOjhN0bWV~k``S0C0Ha91NiD9`ym63ZOQoRoUAJLN(q#+KmoKe6 z+DUgT+qP|+SuEK}OZ+zGN=puR=rSZOus1TH@t@!@hG<)s<2nGCbB(T8Er!|MokG!s z6coL>oVL^Ra&#E9Y1ASuAgT2`D>U+F6q-p|BG0(o)=<@=C}$cu*#SsvP`OakL!}X% znOQkSgeOhy!brZ&Agk2X7b)dO2>LA{no70mmDrX$H-P5Q9U}EFQWNdk zxoK<+SPxlbjC-b0RjtHXh*E{=TRHn&_sK#N>?5aS72?qd29~~O)7MYky4ay*auR|( zR?X!dH6218%};vNjqUeDA?gSmvzVADFR2m``W1U-#>>x>w(!8%b)Mx9Uim3qZUL{pa8aSs{U1#AW*bo7T1Bmcr z0^|flU^C0IY#u{>*}vu1J7cs?oS5}PEI54qnz8x$xvg8bZQrr|!o}HF-LvJkJ9oDl z0Wqi!xf2t^M-CrvEa9^UW)DAirdY6$$cl0Q-segMX4}|q!>OaEH*Z_2eezIVU+-1LbTUO08=(8YaEEM1zxux&S+5g{*^*v!x*PG3T7H-fFCw zT=VKzy=r8jQgE#w`JoT~zz_aM2idbvAN}f=zBxQvDwn;dpMEOl)b{Jk%gc5#7++i1 zylvo`-DB_h?pr?e;kRzvInsvs(23&{lj|L3Baq`+0MSBy0d2Ns%^KHrq9~eQtUdb8 zeJ74hmy6YcJK#9QrKLKvoOa+7Sgl6Oww+?3I5IpG`Vm9xk%ykRICWua>fHI$r(geu zSCtFij;-4U$^%0~rP}f`ao%c&flmjXeu3H6%=GNkxtU6-9EZHwXwA-EvKVW%T2aKq zm^T^`0`i#i2pF>w5gD_YV=)(*-EN0r7?nz8PGmb)u~ngxHiz)^Q?yxEe%JF>!7n2ib^x?Fa&pt#iv=+P;$PO6o$wE{Qb1>rhbx zC$5yF+S0ai|4H&fU(;t!9*OmmR{F14O5}{x_9CbeLEiGTf+s?M>fO&(#ePUXi7pMs zc7=+)$V{NYJc-;P>SGn7%qrcTxLRt{lnW5tJ>G=$KDTxy%e_tMAJSr1GC|ras;FOK zf-;%^9VWGul_WvA9HdH9@;W^_L~^{k49>rk)H66(X$;%4Y{!A*<&~U=VH9&7MqwBP zQ5Z&1#N(L9oO2?f$&C2Sl$|C+GLp6vmC6Z-Cxa#TP_>NdU&tg|fY^CByffujEJ#b9 zGa+QMxy;y#4!zc4#H3|9C}fgsL1c7ZO_N|*!$TyE zBDL_-Jx*yQk}atj?i?agt3>@wlzL%G23z%9AXzhsk}J)n5L<=E+2|iB0Hcl@cV_Lw z#bENO;_Y;Q2vVF=fFW|~m=;5th$neTuu9GK#&662D}m|lB*N5ERjg0aTrJd*RdpwXL|py!=}J=RVr3NDUh6%r1iM0Hodxt z41=MgHL-RC_)gQSy#%HfCNo3wk>}s&q!wuMg@aa|63rVYLPUeIle(~ss*o88g#Sf4 zhDaR=Ny@AS{Yqh-5$$G@3LIJ9uj#Bx*>@7zhjH(P`I}2;Y+1p!TYF$XTBu-sv2-;&*jSxJ@osk|Sr1GhC zmETZ~{<_SRKe9aws5o<}zQw*>jR;H`IM9})!pU1qNPtV;j&hx){OZ-lTbyLZCe&Yv5m$6fOF2{IF4hI)~;AKDDN1^ zxiNn|;##CYPUVTusf<#z6PftrcoG_bMh2h%iwRc>M>#0;NXdg*+1ktw<;+FrLI+S0 z-v-o|f07gF9jx2=*QiqX)-FSX7>-vWkoRM!o6ezM$`L>`ZnWu4Wa>mf0xo1aCnV(J ziU9;-4D3BO-g4wT&d<%Qo7^@zK6dQT*@wP)l5=Z*?$TZN+_AJcb7^+b^_cIs$JY*x zOqOfSdb1G?4VG<-*$x6)3yVum0UQr++;f!=i%&mu^oHxNxc0iOFCID_#dPnR-hBAj z;pd(?TrO652)FLJ0jzcd#KQM4^ z+t$r~yVh*C2dYCyUOYX0u^IY>;p&9P0|2+)2x`midUN@n*WR^l$F^@g@bw@F{V;Yc z*Ri1;ga~%2=oCDc5iBm$qBuZgMb}+gUUnR3^M*A`ON-Au`%JM?m{_}pILyt?#uNp9 zc;eW(APOwTEM^ga=Xzl~ataPZD~jSr9{J|*$l%~WbzxzlR4!M_m6*8i2c@F>+rRlc zrGe^;&pxwh%f?EvgkZU@9Y-PO!sEc>IF6zq2oTDpVyW%78?6Qc<8e&HgD@x-iisWT zI4cnLgv|m!^gPE8qji(xAN|NrGUS9jxuRZe z0tpc!0t%3L1|1U+GL$dRmMcbVG;3q0LopC&t(qVorD3FuKmZl3pm<-dAtc~{iZCTn zQi_!H*_7m5t+4Vz?7-@UN@C@5{XqItlu8zL3Nlp8gAps36&IqV&b=73451a-U{{p~U6JudcKYVVc5D$>=J%*qP)pK|CrQ^Tk{q{O4`EKyU>7gj z!0d+q@|%-ZqL44LRk@=3wn%VA|DNfsfE9)WQLhvUa3r`eX0K~;Rk|1Y$+jm3UA|-} zS$CH=4Skd{)|W79MBJR3c?E`*oYIq<9?AaGORz9s;e=XRrqI6>e_A^cC@-~9+$``4 z^|4RUnO9IE==}0>wR@h+l2>>n`y)J#qbQC!=M+bA9LJQP7!kopQfYSLZUNRoEIVe| zmg73g^cC6?jjyX@3|x7^=V!p&U(M+gTuLg)Jd;seDba;ql&r)|?O>b-O;_3Pgi60B zNy}MPV#p~5`hE};BTNZkBFV@kb)ycULZ-JmjDAt30XaITe->qp-=&{f3gkZFMsi1n z%CBG0!ZYxrhf&{2ZI6Wdwulr~N!KUQgH#=v8@N@O^wlA&;$-akwMQ{EWxd?tX#A%i z%FAbDY2|H^C1ki6nb6rBh!nAk3=+}FAn|n47D3)1tA&C}^D%X)UM6GKa8O@KAZZ{X zVkjLrAn~91>EH|JVuCOXPMtiZ!)S1{;1=oB*+WZ9 zmu|jgW3#nbuP?Qlyj*0*jvbwwTfFM3YY#rR@T$A-e)Q43^=2?KX5DtjmNgS>*VU7? z+T5Abr)|5^T7rN6r-%OR|9)j|HhOyhakAWcqtR~r^Ruf>)x9z!o?V9oT{fGB@<>Jr&xBvd^GtXL{F^`gym?J~OQ4q8n?d9cqtybePBFARE#gMfc?fP<^`!q9s>E!7% zFC02}=%% zDz4)IfNeR5*l0C_C0Cc#kS{!5~y-d`>D-}eLav+FX zaxra%k~p9t561~nqZW@shf)O^D@-jX;#{M85}s!rcrQ;`$y0J5VL2r#lIvS7t5tM09?@ZNS~|1X7&bB9DZH!!(kP|6W8)2912ml9>Ip%gtmVXRoY zTu*MYR1*+(83wRfWTkj0BR*CKDS={BW#H&q%!wtPe?^i^NcZm~DRA65$a*jgU8jEQ zQXgq4^s=SQa9?iCozC`--)-Arj3rG6Q zRk9E6>C%}b;z{4q*OMgiR4Q8(Dedh}6QhFjQd*?zYLR@JxG8u{oI|n?g#t|&(`T4E0FW{im4K6Wu@LISKpq6) z>V+hFpGOvxBb=Inu2U=#q(qAHU65SuJjk(44O>Tj(zI4i?~F<%15l;dPKHg$2SWPG zUdiULqj80e(#MMXT%pu4@6cnER38x$kpYkn^Ihpq$F$TSV_enpOwlZUV@Xtnd4r>j zGf8Sq&kyOtJF*%yvxrAVhc(g%Il$R{)byn3B_WwiwPlntm_x27hVov18Czju552r| ze(R_+`#F(58ZdPb+cC1~R~krnQ~?< zeQ{wSAcVoe(e`lIuEZPHkIv34T$+y@Mg$ba;nr=FMD=Q=uyMo2M!k9b*!hWdaP_Vo zOAF02=PsQ;Gcz(g^w8HIi@TFsmmPTWbhT888RroT zazR4jTQ_7Cw5QG~yZDeHe0Ol^u zSe{)h6b8zJVI0J06>ZBIw0CUZ=C}O)`wk2amV+RUf#w$$nZ-C!OoYS>#R9|-Mp4`M zOND}0C=h{dJN0@a48uyfXdyxzm&+v{#Zj%ce#1H*gzvcTzBrE8t>4gWw1-BAIOpxQ zZ`%wA86)D6TX1aK;c;9ZD2HJyjw58~d9GzK*Y(0MbZomF_yEK?Pat~~MUG=LhK}pD zo9%^#Ma!}++eYM36#IVr?%VJD!5{o!vsqKn9udqpSOX}HW_%Z7LYaKp0F?2JAUEDR z7LW|wlM)bBj3%OrUjSqM%WYG0Im+uQk}^CYTSiVw`ap`uB>pNLvyfVtszY+kp?n{c zaV7<&_LszyRORXIwt43FZ^A#?sv&=2?zh z8oZd_I~?1cqmxq!Nih%Uj!1=I0xV6moLXalhf>$(=Ohzq$WHd9%2GsuJcGDWE>QIo z^~ESTX?3TWM3V~fXb43_#8_W-alKe_>K2?&DP*_O7^(wJIZ7XTu&*(AdLj27d5M(J zxOhT3j#f9-%5f=pwzqpx0ksq{1TqK>pp(ZoIDPZ|tf{s4wHF)hQZGSJi`kRoB$HPl<~F#XG}P zY3lf(U`AHgWAa)z$)9GoNLmk|qD6tg@M#mt>`B;cMhSNIK)M`I?r$Nfi$`P;yU6B#U$8F1-M*Sgvm*bLN7k5lJr zBm#XaOJAJQnL)bKdoKk_e-eK1d`8d5VhT)m)R-OCWFLnCaS2t3y3;1N z;v-L-U($@oXHwN4l(d*Rj5bi#EfxmKm6%L(C)?<1Gt0A+f7Bv1o*PcU#OEhAqq-^X zoF#6yCIgdF)6^}cDv}YA5^qqKDoFPywU=hrDi;)!+eICYPEzD1J4Ku)0q}$@j=;Aq zduVX{smGtM)%n^rTc%H)@*`jj21bfIuGqY^F!#*<1BVW`Cf8Iw8xQP1ef8BN9E0m_ z-qCJ^fAiN*6kRA5EZ4P`mluYIoRP8Wu_H$*re?eL!$0x8d%v;&@ozqVX(`;Yab#|) zftF)o@aDJeE)@%3`1DuMh4;SqzOnI5d%yME{A}B{EaFIDA>d87U0<(Xdj5q&1=qba zyZp6(d2rkME3VyrP22Z>Q zKJrV2QtUZ}HnnZnp@=NY0s+s_Qw`N@?oCRIyY7j5&{O+iEnL1+M_ec+?^u0)XwgAjon+o@ItzW06KS6g1PYtBd|l#5Drx>u|{UMJ|P` z@-a_K30a^*3(|i@g=PumF91^tlJX}=hk|~On7K%jSkxrD_<&%_2W7FQ`~?{=iTq63 zPoXzoM&7&`g^bU=lG;%M z=uu~96RSu$8dAE6R?3%F4rBn39Hp8nrFSThE|9J+qd-$C3w1PawkusgNTxP2 zba7TW$>0$IIE2MVB+Y6Ul}k zCDi&aPt?!)N;hYw75CevaiGD}Wyd3sG_#ZNx|OmE`#}F+|Ikr3g%MMWZslgg&fB+x zqb?(2Td9oAp+tA$Y=Ri4%eo30I=x4pD`aqezIv9010B-m3YF2ai5?;Mo_Byf8mM zQ$K%xCg2euwS%x!DRLgUPN80l#wVRxypN{+;sKTS8spt>yI!N-Tmq{uf2Es zU9Z}CCTR&P`p29s0lr-|l&ZTEq9s_V{GwuGifC z=r^Be2Ucw%n4H)+JTNvpyHFi0@+cl29u0$NajACb;K3_)UNKZDSIWg|x!@IxpZwo{ z__v?>d)F%7cE?>;Uv=FB58NNc;q>%$%Wr-14}b4%Z+g0Bd2TTZV;=H?<5r6>b@BAG&+ebxu&!Qj)Rxh6DOwUE?p{B%LL#R3XWq%aX2_UFg7-D?BuEM`@Z-8?ce{yM}F)h_y611 znaz@WI-?+TY$w?UjG`zCLqtFZt!8U!dAT}RB_P{&YPCij6Cg!#6jM}h)tQBH90O3y zdCbYS9pCqZAc%RiT&wXoCeEWMyz0uUN~NM@G2(tdby>GBhMT)qqMb zGP#(|YK4xF3tiG9F)4wn7DUa;Q<413<)9FWZ@{@hl&nP83BsY0>{Xc%3IJ>c6+k*- zddM7Y3kz#(1yMyJp70el8&VQYiNtikUiV^V$V%EvmOmCoZ-_{G0K_pT&5fP7MPm#_ zFbNbyKuDA!6!WkundLfqV~&LJlk$0Kc$d22Gn=Hs)fKGHA~FUj*Sa*3fOHV%lm1F1 zBJC(mhjpUj9)g!`XI?r5`l+q!>RVw2<&_h{bft+ie7Xq92G=Uliwbz_VpC@b1rtw7 zHySDjwTA22^s#8&WF_$WHzFlFjV{U!_)1VCgKV-}0zsKbzYsm!seu`uaX*R19l z*l4h~5o%!?Vd;j|&}dJHv1HP{%&0XptEpzBN=y}4S;b42uP}lVJf(JDQ?%*|l_pa& z1}TF^g^NPc<9#q1JcVN!A%N zMy8sjUZ<=K37QtPoy#bX&K?O(EwHQs}U8d@uuot z5}3t_s~E}5?B#Wjh?KFPLR>4OUcE3gb0-N@l_&@yV-F47oY!8yOzW!Sj1hw5G!u0z zkfqVAJH0^q6^cU9qr9p{Tz`vseA#0;b>dY@Ml9VAL;{Y6NEEFD5CZ1}5g`Jx`17Cp z%+&O0(*`9ci?e9TtbM)Co7xE<4-+$yxwRm%(EAtYcVI< zvVD#1MWf^1?A+|`-PfKvcIvvDw+#*yqX-w5m%r=XZ*110fBnislj}FmEuVhm@kfpw zoF5u4EzLF7Pi}eo@q^FoJ8h%YZo!}b$v+-FbS~s@{kARk2J66q7ntLeD#hv9OE=zp z^U;f!&*@$~?-Z5~^z?Z)C)gYn||Kx|ypFcA-HN|W+whbG1+e*NRW#yA!nn`0D*PSobW?7#lhm#*5qMKBk03DFPZH^22w%*H?c z^UnPHykY&uLZ$rQ zf98L@;dQUO;)-2=_qTr&1W~C{je_v8N1rSgOVyzYLu-6&?1mezt2depiYk)|s<2g@RY`+?dCn=Q)!G5K2#ey(f>avhKYg4}v zkUSHDy3ZzrkY`LyfvJC0_t41U<7PJ!NuFflqCGULH-=Q3%^4rG%!_D~f#MJ$36;z0 zm`qYp%02Hv=v70PB=x~+@v%|}rZ*wiSk5h-uxd{1US1O3CjG9goUOwpdLvIbE#X93&w+A!s0T?q1Pky5&qz z4aP#y^mR{t_yUL}uXOI86#<}IXj%`q5v7Rf&mtp`QJ2zAPNo7^?Vpm3%IKXH%Stm{ zvL7M>VG;-~ma(qa#ABN9e1s$^0m;Ct?ZqpX6ci&;I6w89{G2eP`BFR$;<^i^myu98 zgQSjhU2dE5twg!yiO6D>ZCfBk9_O3@I8kyOM8Q*I%Rr!p?kCzrXg>m2mL+^}DFQCP zJKD19##Uw=XR51t7E3yZJP#tSbgI4E~oVl1w+}NvE#Ei8LVYyE~WX+X7EE+?{{4eN{`5BHOXA+Qps$q03ak6 z>Q)Sh3m|>y`nkH2A5vjtS|N#OY~%6>Ln?`l&D=HF`6$s)2rOA~kk@&A9aLv^B#(3F zF(=6NYHR|KLZ$k>03u&+McMOLG?u(El@gfd^(s@J(z^0p>D@Zrm4IYcP@iXm&Suln z1p$bpyGqX(=~YBv%(2jVTpn~K000KWWgG@WKuAo|fZlY^n;PK_kMDhaXrzAX)T!-T zH{W#A5TnwW(->*tTQS+R3qjfw6_<;J_2dWAx6RtzCD0so9KN*Ik%j4E%WJ-15Hq zGmU02GKx1{|CWFK^4G7t=32)p96kKPHP>8merh&q#I?}(TnNK(-MZ2GV*UQFJmy%g zYZY3J`isw>a~#KJ(TQUxCdNiXPAm$edSKbGI9vOk_k8d9Gv^=w*0(lp*mCz>cb_|b z;kg%IeB#NyfBSczZu*UqQ@ZB*D+9m1P+wX%xpsMR2|2yCj)*pF*yx9Gsltjy4>@v*gCHoDyyPOM zn1?pAT8&l|1aEocTi*PZHy$~9V#TpAdvfP*tLi-n?f{=$XrTetb`M!8tB9IMrAm#byF71ZnXVztz4HZ0q+m<2?( zWbgB)FM=u zK1o?%t~j}HrSC)UB&Rg5S~(o_8-FNy1(;fEsMfpssDdH1Xj4s)YC9<`;u>TR6_N7A zA)wu|atM;*T#FsGe8r7QgvsSz0BR5bc@kxUdI-dE6+<*+#J&{%s$ta54NkU30BV?X z6_Flx-GLrLE``DSHi1aEz;!h5&X+GGm8)xk zmAKG$yBxC>ZGHoVwYq{$(=O>qDNj@PMETsAn={=K>gxMidmSlt=Dd&G zCWY!`bPfTXaoGLMP(R*^+y(SXBy%O|##5F90I0nqc^FzM$czYj1rr%uV9deg)@A&Y z_bX$}vMl*Pz7K>Gh?kpkeR;I>SO{g7rqyUiKeU)7b6y_(`TglBAiDHbiEU-27#6*m zMQ;739(CjqT$8W~6ZaBkbapOZ_uzCi6@=_u+TchRG}za`Bc%11QbV#)V|g1CDliBN zUXdQ-v1j7%M)ZhVle*S(Q0 zO&imdDc_4=P&c7SJcF{d$siJ#Y zp9C~ZSC+|>p8I6~PF|=d*|SSo(X=_6lzL+*YNe}#3e&Wj*sg=NM1o-Ep>PS3u{yG) zvEwV5D{ploQi(uugiE59Udv8}+nYe!0INx;h!Sgptw@-cL?jMPBa0;8nyqW%m_M`c%-XfX15540FP;TtoI@D#(b2KzpFQ=hZ@!4&0mP%@_AR&F z_Jz-Wso4nM`nI?H#sB-%*6o`w&CUjXc<-Cuxj0upc4Qgp+>Y&6O<`Rl*>V;}ml;enx6vte7VW!azl)ZYz^j2$|5bZ}s3X`!~b&|sEjJGN7F zJP4mY@btlhM+>g!I&5NeVqtOK51I_YZ#D^OpjwThc+2LEySDFIJ30O@|NKuouGsbd z|L}beKK#%#Pd~HosROoSyKW&4qCfoPpAv!X*gx^3KlGD7_Msp7(2qa-=wpxX-8(!` zx$>%ArE;}Vt1T}tIhI|mmP)Z(DV2gS@LORV#kE?kR4xq<4L2J;vuz%SwrvqPK@eCr z^ISKGf?BP1^5irya2@0v1_sJe6f$N%}l*=UsENlnO zMr&|ru-$HXp4V!%kulDB9CORE7MB($#>X4YW*9_>#EDlc)koIee9g%2#6|D1Jq6a_eul+`l$8_nifq#+^f>pK!9s0Xl(gQ3hNjah;UCJDAX;G@QKpp%mwzvV>sFOW z?LZ6otyoQU9zZUHk8^8%K|Y|BorJ|TUzjufn< zhE1zsa>S|0RKS~DHk23a;p5ct%Hw10M`0_!gfCsra zlK)WNL&dbX#qNAS^6JqQFRXvxx+=|XbHw3JoK>1m7~0hec}ljlq>>Ad%z2n<7H47s?E zk5p?4|CwEd>_a_Y8X@*E3JN+a2F83IkyD!yTXG4TerGKkiMmWkX3-ht%sG^IpHZ@k zDU-c-54G+!7V3%#L0oSmkEY9jnH=7dqnt+KnBP|VigqI4+=wod7X)x1L`<$l=LCq% zvfUuSI4I1`w9X#BaP2j>gdtqK*gSIZA}4Ed&7@_sg@wh7=Vu>%@CC*^;xsbizW06a zczWM~sj2wF`Sw45_I?|R2M?Ye8W|cNt0K7jpFXf|<8Z|Jsk77dMtJ6A{leLr!(5B( z?c2A^%uG$sO?!jR2R`@#8?6{vJ7^(;QrQ_E9GO17=sM1){_-zdL4(rH#U^5q8( z9C+5|Y;0`YvF(^Bih`l)z>odtkG$g@-xcBwd?>_aHzw)tPwJi4TcYF__ zwRzL#Fbcg=Wx3vZ%Uj<1(U1P*8{Tkl6h<6qcw}^P&6;wh2uSsMef|3NM~@t9)Em`- zlI^l~(75YWw{73HX{cJ-v3=8~jgv*kzV*f%KlI@rf6Lq6eEj(FgNF})_H&@#_$H*`WqbQ18*DaQcQ4}$TK^RmADu_g! zTYymzShi)^77>I|h-j6HB_79(M$;`g%wnZdsZ=go7IGfPab#H*Lzc)I0wAugt5mB> zIxxgSR%~i4+zjHE@fL>tt!;I~m1l}!@q;$VQ;R^>2LS5$0-Ecq16L&)2or29>((`k zcF+)7M47%z`KHR5@F5F3QC6BX#*;xagS#kAp28#qoq+)$!9m8QBju7%)_OOYnWj#6 znbiqdRxnVs@KlqVf3c*_pSWtwkzFBa9V`uTO#j^7xKT4o(r{YIL^TSU6JqSRr8q^g ziHTrSNP=*+Xp2Mn! zYPGExsV{a>CT!xwk&96*2oQ&QDAC0$6C_sv>vq$mn8YsXxih<*^iIRHb18Kt%J8Q3 zYD>yZl%t~hE^ppmU0Ts^lV8MugOV_lDalw)ChgsEw}fDjbmZSFjDxQG3o9eX0e)YpVgq$JKfEgaJ_!dT0OT1@zkNcM&R z)G5^-!qMy_qAZhgZ!iYPfU%S*PuarVD^9FyCLBZ(hUI7Pp0Y!_!m1WnFhf@-h)h>Q z`aeWOmfH^I&95l0W{Qiq^mH+;B{>=>B>c}*H9~+;a#BR@>mV}i!;=0BbKMwqX>Lqj z?EyfDDiAG|BRx=Pay&}?*n5i8pADlt@8{0p5GvS^pps8ev%8c7c{O0(6pK0-YBVQA zp$Zr3R;VjuNWbP$*e8+`P=r2oX}}O=T5`)D%qdl0)z4C(5GVnX?9>7QLh_y< z0%8n^;vj4T@SVH1csBda``)qt$$bpnAmqR-Aef!KWIOcgyKlWTf04&zS>ez~!Q$-5 z3&+o$p7k6?F&;d4ZhT@bLx@5?JT&^r-~NY-v(3N{8jJB~|MtP91)m~DF@qROo-;N& z8b{&MVx#ScfAj;-4fV0!vusZ?EW($xD(@JXU?4YlRx>t zH{No?t+(D%^a`a?(Y6_nVPD1J8km{YdlCA360lfy*!c=RF^rJ+^APSR59e+Uy zl1U4RL{$h+D>wGfMZZkL#589~EZ78egOP!&TTDTEIn-fMz1^$*(Z;YOUlBlTtE-$q zV0YVRP7OPxejvT4y3+l2YQWMpWRi-&K-98##YE!Rd{T81Z75hT8I&}1lx-RHV-8?i zxlu4!SwAxK==#aXmibvm$C2qQA?Wy59^scK`J^u^Rj1J}r63dCoD8TalEpb)W&{nE zlpj0CZN(%_3ru5?E_wTPQ(b;i0}1Ij3@K(#zOKSD6z5^Pwv|ae#!YZk_iJxgTx;^z zq@tC(VDvZb>FB%naY%ku^Q8V3ku3qMpAtskL#cv7B zLOGSFJDR8@E^^biV=Z)&Db}Ep#gb~nFaSZJ__x=z=k);rwDE}m$?@7SirTGq924hp z6vyp$yY07pza2$k%wusxBndbnmh9{)S!nu0h0^7m*%l(WuFJVnsS++ozwl-AM@p;a z+j`xqmIaj2rk_(H=TYX;2ceApT+-bYzz7k=HsmUJ#!yKaO4WX5*MzB$3F~s6LQkM} zMwF3}vYk+wEVwb6kZG<(18kOmF9e4XH&-7Cbd3# zU4faKx{Q3+*%LS;@!}Xx;Z(P~v?T{czgjz!Ig9Hubf#U&IaFt;B+`>WhPybKLKB}z z*hHD>?Px&Kt?qS}D_U&?<&~9M$sjPu+JD(570Yk^wV;RVY+_ zXUb6^Vo*sswT&?o|8SKtT~iJpt74|hRS#)y5~x5sH&Sk3QcWAnJb99sF=^*)E;T5E zC=$@9<9`#mrff+}cA9u{MFLwp#5Q2Tg(i=~IIa|( z=bkyRdF#ea+ousrmGaQ3qi2sFx-dW8;*k|Y99nGWjw`AIl_$RSbh+#~E?d4--@bk8 znd4JM&uukB+rf#k@#Ra4#gg^tLl4y!mR@z+Rp+K=XP0V4&-?E0ee2)<)#m}R-42|h zvpBzWb1=P&%!t}p!aKMjsnM~8-a#EBELlHd@CqmT&Z=PvEOdiU@A=Klg9 zM)*Je`_Fyh3!i`Z!EYWraiTm}`pw_`#Gc!3UAJ!I=FMA%M@LSbIx#shIx|1#&o5W1 z&WY0}h{Nc}K%r<`3~k4b!}gjrqZg-VJ=Z;R>a6Y9TefT%b0=PW;RpxTXg2=v_dofb z4}ABZ{>h&@4vw#x_}cvsEY+6=tAp)k01S%dV%raF$2ooc^xW*+@JJN^gTRj??l=x( zY}=O2H{Ni={SSQYC>k9bsn==% z~MPgJ#jG*@C8ahoaOj(B^?$pAO28dpS zprjl~wWUc@bRi0;&pb-?r@y3FF!?4O19=EO>6^lVU7-bK2RAi+`5>o*s#FP67pbS}bGIIM zOgoy-d-Nb(D5X4#(mSlkHqtr2G{ELbC6cU70Pr*x0lp;c=6lZrB8z3|vb{5dR zJpD8xvmHB*c@PARMzhsyhGEe5gD?ofFa$`Vew5{ljDcnsy+MaSTpM_VmTf5|YW6iZ z;;he{CpVYK%ayoP5NPege58kLi3$AFa@(uH81LJ0)2%Wc5fH z(t9?k@C>9zF)z0vb@gcEDs9Xuk{wwD^}Yt#b}tWKr~E)gfB-HXT>-A!S}94c>TDC$ zpR|GyDkarfp=G)XrH+9Sv?kJ~FX*KV4hdzYoFW59i9JIOonzj;{{}t;B6R{kQ>e27 z(qokU5hXFHE0WM0j6{J-;{nubM#<=iD3@U|L$hNCTXc{p{W)X`3e7^sB_K*oA^`ys z0w+7-QE>9iiCQ>+Y4P}d-+OhlPN$B|I#{R`}!TGt?)YQVRt9NbQx$*gDPcAMt z+X46dV9mPm<40z^5{qO0_4^-bwrg(5EmYX}_+YgBLHKJF^k7BapEx_85{(Q)$1)F{DBXC@a=DZ`=9>N zpN~&WoGYE(f8hE3&pg+tH3{RP;lY7{fx)qIqty(b1MC zDHTr6Us?=e|M;q3ufx-Xzy+0skjTVMapE|u`=eByQe)7~gC}GTr z0q`)aH*5d*PyUG67Gn$;zjD|1W~~VfC)SK_+qz@llY7rym@gJ=#;g;^&m22)s#LHy zZQL-^z8D6vQ*fEhY{w4601(E#+i2L=WW)MZeQmtC5jE)U0*B6F{s_k~e^ISw= z45KKtz_O4LC(B|4Xf-+F=;Fj^ny+yVV{X91cT2jv`JJMNt%mmSqL)fECfT z9ox3b<)Up{Q50IpfFKNmFpM3?iQ^bR?tuXzvK07~J0Zz>6|Morddk#KzDRb}o=1bb z$>3jo;a1kH=qMoAT{$LDMP*3>)4-9k6)6uzn!Kd04k4!2l)_f3J`L@%2kts$Ap&yM zW7S!uz)|Q;C23?lfjpKX#Y<-7g!D+HkaAc9*^HUuJwsk5tr|&_dA_~N6`kp)E4^4X zTU6>6aUnCw;qHr6Ib*Bqml=Ym83Hgl)|aw3vbrGsG5Lw<3Cb1e1|&==`7YQ;tPKDl zo_h6(0V2EhHy1=;$MZfWNSZTJ1f&%+s!pgI$BAAcQ!O>F%=8M#jc(cg>e4G@4|j-z z6@je=^nKE!%nD42G3vn>T`H2ar9er4MOVVB8Fn#6bUyGAI7y$+`?gvBx$7dMRuBw& z$Y6g+_)uf9Z%Z=fI^(V;v1ZNK7L!F(Awx5oNfpT7eokZp=fq<^J~n>mU3aZryRJG= z0bs3WV`*u5X=!2l;>D?{so9y?#l^*Xt=4EZeczA5kjJq;PoLriCS#f%CSiKNs&pm8UI_)J8Y9$&NN6?>Q_ zLP?Mm;hCh@qOxBR3>pOFk_@1rjo#i7ppT4KDHv-95p)p0T0Xi%)X8lbN2a1*(TU0X zOQjk#cWiq}{G1Uqs8T#=AVx5V%ZD&(Ub|(;G{^P5$fQ5!2%8k88e!{x^k9YrKXPd? zrd$Ikux9UW$pR#sLjVAVsf$NIax+SPPS&f4ch0Fd2h?c73=tqEA_F4z2O>(Y$v~bb zj&y6CpA*8k!S-EClLDX`qi2XoWKe2_B6Q^HOiCW7jS&EIqI)n@GNXCqr?<&;4q2IE z0|O?>QYmi*D%wP%3_sQzv@+%U1-(XHe)y4bW;@j0|V9MKIue5#c@nT7Gsvp zn8o5K3few0EV#wRx%n@D`Jc~EpPiYRo}Hcl{vY^($+5K&j|rRKeDq=8k7FKqj<>Y5 zynW}^(5$BH+d9WHZU8!f@|6K)YSQf#d&4{02GUbwjcOWP$(7Z0lq=2ftX((x5UXn?OK%5K2sN(EU z)-6X!#>Yvuqtpf^idxkwgBIkkQuq;YvV~w!HUU5v;bP(ySZy*{qtmz{Fgws&#bzr` zSBuGj8IZKAvRPRX^+>1zrKl=b8&bz#v&973>1C0+^A0*jELXW@=tnRt5E2B|Bi z9wWD69frzL6=ZN#ZXG14zPt%pxs=HzYSTa;AAr=!GL#J2d)WH2hgC#JU&(xfUTWZ! zo7EjK(VHiSY}I$+`j5vEhU$oH1THp1|?>g z93mhyd;y#U9#ux*w}bNBCMX454YepSxmke*nwfQ;R8L(Zo~1p5F#;k+anx?N0Eu&I zHJi0sZF#v?uhj!T;BgE9wr#tvo46Y=3^@^*x049lSHCn6iI{B_yh5>5l!TEaSoNn5 zi?K^WNPN;FR#a>qfc8dYB7t(6(Sk-V@zi=p0Qr7X$mm@|$>nTHLDXr^Z~D48Cl`T}AnCY32^oPe(mCKy^Go8;t>L|O!ZOfoR3vxss|<;|Po&KwSi zz$`d-_Vm$1&s56xp@ZjddF|RGhfid^Wxe(wIwS5y{e>*H$&HfvEi`;Pd|76*Y00#&Ni0odv3d7acSurU)}fWH(tGd!vGRN?Y`v9xw)NNu6p3B z4@_S;^3^Z@^E=-0?%2gB4B!3kcUczMwiN_%a^D#zLWT?(=bUrkaTxR1a|<4_{ZBvh zslWWo>#w`+SAOYNPMtjMx$gFzI}j~Is8rmG7pK1RuU~Urtd0(rdEv;x!(*eP^`+X? zS6{Veat#mQsiXT2*H0p2g;I$VMNwR-RN^3-oxMcFr)Mti-MjC~?K`i%es`%?z-~1LkDfwv2DBAY+jtM zRjQ>zv0&Q_0plq4TmJa?=vV&bE2V0gfE?F}qnO9s5B$kBlS>PWoX5a14!C96aU2s6 zV|EY(3yX_|f=3hwfnP2=Q513_%eE}Wz=Be#G*BHVmx~r+7z7AZDwSHTW~<#U6^j5s zoXZLH=f7bJ-&qw<1-h7+{4BlK~PhHdg3B zQJwNxnBCJ3(_|8CMJS4L*cyOy(;hxiNwF;z7h!=%)DzxAszL^&d2##h+2G|KgE zD@W}lEP`@t)Qt4b=Ij>CZj6OOQi?yp;2ca-kWopw@B|HQDQsPo9})*!7o#Yxqx89n zZg@7Q0!)Lm6_5ccqSNEl51_cLykdQ&E@4rx(M4kxRJAYdyt}$au^&5Bzqutd^-2_W zEx9_nxeHlIY4#OHAEsB|a-1pXVV_)#gx(nhNia-cVPVyD;3D_e2C*_FLdJcr-H7g}`-!=j;eTjwcQhF7cq^B4)L$m3EBVio% zSn!(QgcgPpObFp@9yLu@gXucVw5qjCAl^Jroo@j(^YpBw2Ql6A2v>z#=t`AqVA#Dn z6}Y0tDm74w@ukm5?FB;KdL*9Ral;aXC^(zw#M)QufAD;qPXf7jwU{R|+PDK%Si7Q{UusWL07 zWKoo5b4$S>m<2OGCNfY@CIK-p)xsgTI=;+AS&0ELDCm#LQBgJy%Rj+ytAbFlcJPO(^A_NPQ>)w-le;6>= zbr`zswtw>E>4zVBcwv72qaXRnE3Uda2--K@d?Nu5{2-13g1A=q?|SWBr_Y_-vT^;@ z*I&E;sb{|Y<$s-?zA!N{R`A?*tNF+y->jCaJmy8Oz>v8GH?*R9t>Jm@8(#PN>#n`w z3t#x`*|Vo#JaXvygU=U=CC_yWjRUx%4}~_uDf|mkO1l!`X@B zC(oQbJ32A)BOm^Wv&YW`y!|JC^w)z!MTiK1R|X2e_?1^(IaK}r2Os(R|NQk|U0!UI zD#dEKu(Y_~dX8<|5s#a#R>AQY1B+RH(`O}C@I0^Jg<*(@Q5Z4CEQ=BGFb*1iy;7$#cXCpVd%LoBGha3 zn8%LeI*#YJn~i3ZF^f0>6Q)h#fX1|wSGwBO?PAhAF&-G1r4P+yUCFdMvaB=MRO%qg zD7oaFs!~ZIDeNd?GO){qHS!TD;bSz5h>0&CbSX(WNk&y%uXa=25CX_|oGMq3JYr`Hw1F9opQ$>VNCU@yQwKy>@LUK_{hIQ= zkt8Xq^;a>}{okFqQfuazm`{~>SJz@@8#Lf)mxd(>64j7eAYIAJtuGJDrIaYjXbZJY zy3Adk>gWl9J4*`oVQ{YEs!iFVv@rDM`l_UXa#ZKhmde>@g?dG< zwk!S1o38oMDa4nf zk#c8B!8!yPd0X2QvFgPEI?Frv9=IbicX<4VA+;Me0aE687jKPV03iwJHP9; zu(>=veg1`m&u-ql^ZeNhM~(2e^BVPLp-6Y!b?egdbipp1Ja~Tdj&;xMJHWZe zfUe(t&~7&@qz#Nfk(gbSQy&JPaR!c zoZr4}*V?s{gM*c_Te57&wylKzzz<^18@0x{3+GOrK6&B%InOQJbI(27wr}S=4*VwP z)NIxnAY;t75YQqbkKEgDz5U3M7mH4Lpfvn_-~D}CHg7IhO10XuZ97ASq3t`a`sz2n ze*XgxSlnG+tQCr0rCO@jYVUc^I|nL**Y3XJ{JHZF-2cGy&%My_o5f58Am;r4{mGx5J2O2pJ~BF7MvHNxC0;09T`DnM1%|+$L8Dtg!zR9+jT6 zJy5B*jva>~FvjE9E)=3Tux!h-T>w_Dl;rJ`No9#v!~c9C>1Cv7WI#0+zG1DuI`ye4rV-upjYc4ISa<1CGSxt zTT25px}QxciJsE@y>()@Dssz-*f5Pa`q5Zv%!~pPr?kWhWEmz`KS}QI2|m_1sMB^` zp?OK6_ARL}qdw@!0zBiP#9O+7Y}szABY{iq$any-PVch*C+R@wlI~ z%J_NI2Qt-|%l;*wrE{lOKM@o#*D#_>P9*H(ste^zlG~06UDDtp#cy4ErH5H%?z&Mg zK(umZbyx&_C5AwdYJ-Rw-KrAiDxPXPac|X1%SL zB(%T;N62DkQElRCjb>Uz;z_185>60}5S2354WOA{BBZ2F;sgu{fN{kp5l^kB{E4w9(JisbjMf@psv(iF-aC7Q9?(5r{R&2Rkx|S zlI6^HpDx||+5=`s)sLPEeCv66aZ zszE`m$@3kBWq#?c6}SH;kU$KqkXQ@>k^nS;83++Lr?i_Uh{)d10;ulYyntj_lUUTZ?*(1kJ+cvoc>)mg>XaD2RJhS)o z&`@#n=FJD6JHx&G*(W6wWzWMLr~s(Oz;xc66nhOix+IB_xz{momp?|=3{ zz0o8Bh*`N<;4yb>CywJ*vt6lFy+WbgYDZCw40z0K+paCwDF)9gAhSy4V)9atX1g^q zJQPK79LLONj^otpjiI5TI11c?S1DDZaLKZ)N~Oek7o+SO2mS?QoS}PMXG8;_&$v5gvijMqAeA9p<}fYxF^CNbV<|3P^gg-dodLo zE=9d|$rx@FMVCQ07+M~rV?!EfX}=2EIaopxXnf7eWMvDl%F5|fo}@9Y)SMa3+cS0b zZ1lD`J7`$3oy_Mx!EPsz!EQerKlVv_ZXN~jQf8ZE1R2WFW6l)EW?RXjze`H71yPqW zy0f6LWOj7Afvr_1eM&8vIJHF#(kRk+OHgf6nYjs8jIYSq9ZpIq)0h36jW|$MS7+)=PC%y zT@~+9An4%{K-gFr(RiCo^%$igiDdE;Rd7PWO+G6~AN(8fx!~iv8?=drFU6iRY z2?{6lY%=>ZDrScCUuCR{&}(_BKx+F@~ zBsN!5ZDyo`UP~Q4kYr0pF1%Ig;=)aD;(7TI0f+%hkP1VKBLJruLIAQ|zGchU_rL!= zAOH1Fc*SzDPt zK^qEoX?SS7Iy_Syv=1MCu{vb20zY|lspyrL7h6jgm;U6B{_>q~f43DockFrXk)y}A zt{-O+A0M0CxN*mG&m7yb{>sybr+(|>zyCe&{l437y}MYfR?3x9v9x*PW&qY~HZILw zT3B9)qS&@9&vOf2p;#zXs+CfqV7o3S3c@f90}yKjC??JnOeFxYm_^8dAdWa9b8IJw zLLPI*tV98E&XF;OP;%Tq{QW=p*`NJyo3^g^t}Qep9 zu;jVuCMieh$h#rx%QgfpZ)CD96NsRJHP9J`yZTJ znj0uoAg1+`Yc_3M&m)e=7-JOCEjRAj_tewdcW%3V&uynpow+o#;Cha0+d&({AR4F+ z&dtp%w*6MC&3WYeZQFK{G0SogW5@NPFa)G}qh6_$kf9&=)oQg_Z&s=m*Y!B(uI&z1 zEJkQKHjjA}2As#9=Mm?&V}(IM+0c%;>AR;!gLj4a!V8K0k@4}!4SZY3~-IhI<} z$|Ml-o~ytG&F5+vBf#$?DMAA4lkMYlG$?`5 z0kb`U6i_J=5)KiwN7~Rp*%ftDlF;3z$TL_`+|iRLIf)xJh?I2_fV%06I0(->C3{C? zj8!riBm)>b{1~KYmpvxi#M}ZeXhD*nw6_Ax(eEllWv5bVGpnbhi{-MAWSVBR)78hZ z0;Lc7w-(d{CD4iF-4LJvYnrTVa|XF+44Y!3P7Qe(mW;sa1PR_n>@`7|rp(~Oj1FFT za@2;cDrQu!Gbua*V8jQQU0=PP??IFX`_iJ7D^RXZ1uWI_65>YCmF=adsfXnw+v#iW zls6qf4opUJ_H2tTi%C*+nu~h16|BCD?hB>mz~#>Sx8K?aFodb5LFkO+yLb+%LDCNC zZXTjnpfBBqRXXepHI~kgLZj>R4yG_ynZZ0^Aw-+F&_+MesFx7YvMecpjU--TnrKrb z0~zQxGuYUm0TB@yvn0WIRdhUE}8!xTc>S5^d6<{#OD^Iey7H zk~ht-^fKoxt&r|b7Rwn#Dp0JiccpCqQ`P7byXNU#SuE3#Y(p?cmJV|bQo4kZ!H`JU zn@7|A1w;{&&6VirF+JuuVP+tE48H;mm|zLv95LEbA%BJ}>T5nx1VE?s0D?6BrNcF6 zG|axJrGzLi@|G6cu47M3j&I*K9>$Ha@yVt6$IhOd z1#&FM8y_96H<$bt9D8wUX_?kc4o|Mz_~=7V&CD-V2XJz-@WJ=I>$yYw*1UG(k%MPX z9-Y4VhTFgO^#kvH+XsV?Gh*-mo)1`+`laP*|HZ?5pV)uv&98g&Yu>>FTw0hfS1OfC zrCD!B960A;6asa%r8V-m$_ zIitx*;cb*hHk1jZWPc{?LaILbBS_Jchy#Xd=SP}Rs_$UvZKDn_<&QjXqJ=Xi2X)Bs z<0uJ~RKo-?NZn!4Tfj?Uqp=3|*4KKt<=?!lQl_sCQ0C(ciCgld=}SuqqLP|ei*qxW zCqtjfSEfRgMvDe=CdM={oM^AJh7@7hj}j|jU$$Hd*qX?4wZn(9ML7o@DWmsDt~TnK z?IkBgk6hZCLF5NaRD^PLi8Y~T0A*TTyS0}oOHa2Z5yoXD%oNp~UsWBNm~VR$UM7^VK^mjU(4Z6FIkVX-^4CB~J{? z3DqY^fmN;O18j>1GS10P%(G{tN0W4G;w z1_!485s4uJQxXnVs=XIqlF?=|rVz6X?T$kOPZ(%p88=+_V4kumA6#zxtO4UVP-#xfgfeyy;he^S`3S ziv`EBA&$ag(Rq5`0oN)WKXLZV*_n}v>d5#&7z7YT5MX20fB0*AA-2OHJaX{prP-G2 z6gRHhV8!0zOnB_Yi|0=_F3q$&yZXStKE7k;w)N}RyPnr-M)Na^ttDVI^o_4P?zV^T zz3Z*bS~CcvVyW8pgV~vdRy&BJmJb=$I0$r-tm zkfin$7PH)8V$#F05A$8WEk_<@tmL?1nsa?Di2f# z9ownbmRs!>W9SxK00_c}G2}5d8x6;CEF0_fIuS>d_oV2(CG#x0=G!!j>eZ}W0(t^K zYCM6`QGGQ*DJSB}Of;)9wkm|~Qm^(T@dh;MU{K46a|1SU!6_#65F~5NBO26#K%7k_ zy-6x5MobR1B({j48IAQUHj`AJ^{ajqshOb?k4ZxyLpy8nkib1PLUKo$bVvnDBg)Q6 z>z>5oGP04LHnW0UTgbo$9m;st35}w=0->k+4SnnNRiy-< zi9K88snn1S^m%Mh0ar{(<$^q#(4B& z@Edt#NJv+J-bZByA$muCmDLFFDx_RMEXn=a8==^V4B=olVh;Gr&hkc5 zQa%|fy{<_bF3RBo`UlJiQVErF^*iJV(r$9!wr$(CL8&<+9&^q)k2#NH&XX6Ia=As& z!44^5sy`%SZZS)IYY)}B8FEM6#T&sas`P*sktBxoPbiptVe@%U5eb5c~uGuG+B;vhC4-{ zZpj3%X8CNVBsEMbA(?ReVKStYupMKF7MwkO;%i^|=e1)4 zH|)OVzPH`?n!DfhmN&o4cCp=RA#&HoT{||p7B*Y_`R7i2{cBHnPHCtzZle?Xan$th zea&5)*G*!~%O%Gv;P-ssyEbhZ{HdS*v7jAKU2OmH?|=5DtMA>pcFzsl?{3Tl1;??_ zI(6!_W4i-`gOlqv?$~lobAdK(xawzr<`*L$ZL5gf0sCS7`I438*p5mtw(5Sd_-WV;Oj5P~Qi85;VvU;fp1 ze&;(%1@HXXa|~^YWrL=>oPYow$3A-G2#3gZ?Jx*xON}4=5AS>DefK#Ib6jih-lvYA zI5jXh)M^Jy%kvx7ul+Co>A(EM5C3S<^_T?m$?Wim^O!S0&-L!Q^G*i5TCE^LqgC6w zd5h;b1<&<;KMVpu)rUIx`^B^mXiRH9!@ zNAg(t&XXCC!`{L09Y7_eAQfvHrARJtQoOFo5n@xSRTCVWr$@Bp&ww1U^&w22RHNdC zQA*4j5y~pGF9FGI6-q!-3Q37tj3u3_KP^k;qg>o*)QM6pn9c&#EH@kRCY%IwTjVkpZ)wR=s>XuLbGoO9~aM zIG}E`n4mZU%d#xXN-8w=i-?PD2<@jJFoqZmh)w1yNp;hvA z@36M0^BYeDVdw3QQbS;722CdI$LDH-6YFnlxS3^#!DHFJvjpp=OsxWf^at9~%K}yhUoxOQA zycX&^ zK2>wt&d|F#=^fnMwsO1~xdfRFh-T6O%Z5Uf4+uCQAOqmBW#O8&6Pq?}ots&_aAEQI zv5V)=&il>q?8yt`qvb}uamQV^4UY{?PhBh(-QnTkxeIeHE5?zvFxz21E8hCH z*D%&BS6v5Gda!;>HU{tt8R0608m1PI6?P6Wugh}9Q6<1E=(m;OjO%0vLj zG?!9ZCu=vOUZnD_c%J4{b*n3?IbZXBh@jCY=%zE`9lvqSSl451KYC0C~P+Bo?C$A zL_A}HOQam-Km`1@Tld^}!wpd!R;yLN-R2YxR4R_+IJO;gvMkGST(QT-SRBP|-)A-p z0v{R9FDx|ME!(!2mudhQ_+fIbRioJ~7K@f;6}&>FTqza{Vc;(Nw&b{kpZ42D*#CEgT9z&S@Sn9f)la;!6~Yg|-D1oB7)$s6m9|7UN=N+}S1gd!=c zr9T*Z6IuwGuE`;@or$>c^-&TNfd)8n9{9f&6?TA6&RhkB4? z&57sJ;Cj_g!seXxwPYGRm@|`6z08=6ev{Ouq`zx5FU4DT4X8%Uq$4#l5V^rV3IDI+??r`E1q)ATPsD3v=}#-AWGVNh_mFBt;_K@*z);l-WI8 zIX@V7K(CqC`6YlMG}TtW4fc~M1;|t>L_@n8{S=<>JmTePbP`1*pZ8{RgN_xl>|I&}OB9}39ZDusUJV(UBIYyKH%jSTK$dM;mL+^B^4Ldm1|$}DZt4aT zDUmZf9WoOE7-LE71^{G6-drUluQ_-rQ8|K&6m7aT4J_sGNutesBB%l}xnz<|#nm4_ zqA^if($X?8)$)o$scUIxpnNh>bnnw-oi6FNB1h_79OpaA|lZf0q&| zUw|ic%6~NGM?`scIi+TM3ng>F)wK3NBZ`Xbe`3>v>5vc|AAmrJs@usw2+3(4Q_oTd zJqi?>Yt#e_@`=38EuR%A_p8P&pqamOxCBYmtpSv*V*E#vEmik0Gj};j_DGf^bsDT& zu?(KlQ>XZojA_j#F6$=(xoaysWCTt@#vN~xnthUbP69@1(L^L(M}jCLFFNbW@NnMe zbZAT}C99N7)uf%0c~ocDi_stTmY-A!#gJ-h8FC9K{8%S}Kn$)!AFW z^ZT#db;s*ob>H;K`OkdnAF9>ju3Z~1&P+eG|Cx5+BSnrym4frG?|RQK{lYK*#{c~7 z4}9MbOipe(f9lfG{L;ovV-pjD2w+mP%C)z?k*uBab$kt%Bn*01J^3OC}jr zKM;8o%Y{p}ZO1%%*LS^hcyP!SqO+^F^J;`h%B@y=AKhvU>Cfi z>pJy%-L`E;$T@^TP_0&Y%)=$8nIcLZL`8Z`2!67$t{EJz zzo0|;#)Vr@G-oPT9c(HJklN`1?E^3*t;_=iMlL{&L{vQ@zY@ph;!cTXsZ{jBR2tXZ z6iR;N#?PsUIvJs-f6D3*`79xmOn}CSWIV`f3|dKI`Wf{2+F3*Dvl>v!{+N@Lp6~jj z#-*u^lHS#-@?Zc8Fg|F4iSprzaRq%II#3!vRaFm46voTw>6N#ChR*}%)MI-e! za3BU=E#MXMss@GeuO6>Vb-(>e4U=RCqcQnhEe-8%Oizp)V?;>Zoz~S&kbT(a2xjpO zWQfg8no{b;PTk5%_hP?gl>sjEuVODa$u7!jlOs{+tLD}$SuZ)QZtSF>Axbe$;xEQ@ zk2-yha%)#Te;MdcTLwle^1Gl)dlikJ|a7WIpE{t zm`tNOu%Ox!uBpEGI&bJS-=zZ&_3s4Kc|OlrP?&7sGa_OPEwCuUyYG18y{~y!#T~_{ z;J4_u8}E3}yT1FzYp?k6kG#LxoZ7W>{X6b^)0^J>x}s-q+Pvoc`ID_yqcT*9ftAVw zBO}9CUbPc3c3fVrIHSYGYp&k3Y0LQ8GbcudhF^cr>p%DRpAVyO`r=e0Xy1Cr-J|Q) zpE`dQfg|!l$wL6gb{)rcESmu)DlA!2Jmw%?R0*7O5btx*l3xB1!d=K8AmKMm$rV#I zlT^b*ki0cV@Bjy%_%HxDC4Yf);y|1MFr>tb0u&Q)anU9x;#?V+Jm!GtxBWdg-TH~& z_{8YI;KJM`*LEmo6>s2eZ+$xjyj-pZVQXP=o-riOiU0q2`?FtLn(RIhTPrei?|p`Q z?)`?Ei)4vIiIiBREUGC=lqf-?Wj73?JphKE47eL;*f89GML+r7K)V6iFNR^D1q-$T zp)L5uw$z5DR-1IAC5jSR#j5(|?@s6JAv0t7A!1Dtk$dO9RqCj(&dr?}!-^Ga_{ECI z$O!3u10skN;|xF{zr{r9+q4wtz6hpr2|n;j9H#=~aV1jKosJ3xx_Zns6GH*enD z-rjYg+iW+8L^StZALj`9wbQQex_}|QYMNp-DAP33b0u`IL>d?~dlrPE#vyNaN)9fM z4Ca?MoNBVXqqRvSpX~KUBM~5gM5gSO(iED80y>bZFvcIm$_kXTD?#~RLp)+e7baV zmJ9|Mb+SXwo}gVB1BD8tQ1RPc6N@HFALU^apA&mb5}2c+szZXPuhuNmY9Jf>M-O3_YW*{ZQVCBq-nC}#3!UsSj}+&5PXCY5MJ!x#Io7~hKrvqV*p0La4!G~^i88PdZlPh*yN-f2Cqg3E zTl#S3poX=$^9T?r5noag) zMeBKToJ$Eq8CEQiTHH(^hWksrM0ehWxs3uAagb>p3{&|BK#WB8Q-N0K2%ykpDCLFq$xyI1=^wW?*%&xfy#`)Col-uE$Bg^r<^)9+Mt9-l_f-B=$>~TKY#P(mv0e!B*F+3W1MC{h>_-bPAXJ?+xqD%xR#v~fa zRNB5(mRyzq+4K^bp&^2pOq<}c^e3An0)T8}5P)b70f_fxL;wmnQ=B0Z(djtO^SlXN z7rKDqbUOadZ~x`L^*8>;h5jym@?!T>!*snupDBb8|~Xr||?B zx~{vsz1s~p6d_>OZ-(v7cABQc;dpm{zuj#l%S&2G25d3bmj$Eh3o?RI;6bFAIwtiQcIFHO-m;K2%$3Z3Pa-6#Rowz6Wdv7p zDHfjm$q><#YBoo?Um_Sbrm#krP`8LWgRK2wW&327| zWy~#=mR;lT9$BJRcFWX}Zk>$^oCif`6S1}xv)Pq2=H>B~I-Z;4k;}-=+TXS97t~xw zz}3~4bZOid+}OL}HZBDLFa!fg@{I1MPb!BA00qlPs{nFBs8|Lti#p;_#D19$plrLS z+e}#umkhWv$pL%-pkWw77kJ>))G5xmc!9w02&PKp>jX)zDN=feMwq{%FH%3Z&t8Ja zXbd$e!=k7b4>!>Z9N9Y7IH6eMURP=|;$yLP`{57h~m{mPox+c$QGDzT^#C z6z&l+xWvHD(dK9XioE9stoLoD1s7)|AM=cnB0&MAYWGs;4LA#Vh5(UfGKSQ$DD?r$ zqHB^GPy**5WNyc7UxR&T+Kb4ECcwiyA zsRN-4ks`$W?rxGY0_YGQ-|qkUKmX_VUm3pq;xokfyZ^;M`<3tf+OPeoKljlOK6^aA zd3f0U!~gXE`tSWuzuR>&gnpW*U;3p#^((*ptAFr=-}@7P;urqnZ~yrp{qbjr{f~b1 z`EUN#Z%M4CwiEK&#n zgfY%t*M%Kq-T+PWJa76< z*y8bY9Qyv%+m|1_cpniCr^5#?J~$nZ$K&z&^Ji0xA%tm~y3lnPrfGih{(BVZ_V#wz zbT41N+zlNOh0q-j$J?7*46uLP@ArpD(fA+^U$Cn(G8qelLkx0q!~wHZQj&Vq9Ja(}Z3Y|2zznKJwItNM_1f8KR*!IYk71zwskFA&Ud7R*cEXJ{1Umz6Z3a0JNj zo1N)Wj#Qv!%o=g$TF89s{&M2xiOrxGlXfGB#4kW*qqbr;Y}b0l&}abTLSf#h@(wAm z3Fiv3*?TwRp?2F7sMzr*PRq4qs37vo#JG(N#s|0<#=n7-4PTy$Im(g$LHR`-l(Pxh z9+MQvMkgr>$S*Q84avEZ;=a6uZ_cdd}`Bmt%ub3;dFY^0pv zKG_s#s$#&kt`j8<*~Lb&=yfi;;-Pa!(ocsefL|m+J7MnF`@lk1w65<+69BFXTOe>L z6$jH04-26&^xOzov!W9at_LpaJZiu4`Vz$)fC-kF@2=%erql}6JXvZ20W$W#fSVdk zlSJHHn_LaMtZX?XyvsNNs`z2uE>`#HDs$^ZEssVabs74ZWq2&c+KHlTR}m}cRF$ZE z(xf-d7pFqs(~G4`(r|?uQo) zWl1qu?Y5-~WB02@TzQ@_%NMh<>}I{dVu{TL2YGXTWzFQ5`|9XKk+vn@#BB+5B@KQIDh*3&EW`t>R0~EhaY_FfBSd;H*cT5_=A7>U;X3%?Empw zzxkK;kK>FHDE@`t`b&TC{r~Fu-3RyEul?q~^{4y(*+2b%{~x~k-q%7H_D_eu_Lu+W zZ~ew!=y##R?q|RDoq!!haVN=n@Upyl`9EPB=}L)rnXR(om4ZPSFug-(Y;wa8Wur#` zzzcObqv&5#J@fc5_GL+mki#E&9WEQ!G@H!JDu7+rPviVo{?cE;5a)3Y*dYc%rMXU& z&gOP=@tg%i2*33g{=)ur{JsC*|CcD<-rhbP_K0+McLRX0-#mq`8#cpym|wkm_2T)9 z+q>;}q&{@dpFJE7PdB%>H@lnt@#%Cp-rU}urm62XuU@{|-RuCcJ7L!kk8hs<>E?Df zj>mbL<|!TzZvp7x;o<4=iI6D9X`T=Te$qf7jE`cI=6LIxuOEWv@TncHS5CW8o;lVFGT z{YEM~m-!$3!f2~Jf>}N#s$t3sS{r7))lwc71NdZ6^B~HCTmGw32>|MI*&5`9$Cc~k zR=zHEN-agTt9q$~*SXbe_sR`<{bwzauJ6}v77)K&*ON9=IdWp!POdmgtlYfZiDtWFl{n2{g(ac5M@05*+R7wRsFg@cVTjKpr?-r~nwW(dO=1=+ zedfkAetnfK!RjvnKwv+EB5D_E#f4vqZ0+B9TOE16suRy<{lvonUQo(W&EC+>4pTTz z&*?#bVVgtyBUOq_7ezt{!>|RyfAt6d;)_?G-#)t;HUSWE9zJ~j^?(20{SSWjo4*7A zfA{bH$De)v>2?T12h%kFiEsVV^ZvtcJpayJ|8+Rr{Mw)V^Z(xeoAv?yoRNh&eB zjhZJS*+&D1z>wqWyzLMvzk9;Ml>vj9sYRYwXWARu@E5vOSa1R(m2 zKl^7-r|EPWx4X@->E|(?4yWyQdv|{eKwZ~AJUpLcJRA=IxZUkSABJuS7`DSE&NBeq z+}y?(LkORL{`uq6Q;hL69$&tCInUGKczE^d)qC&1*z}tax)5*}hF7m%55sVGf7=Co ze0+TK`gPhJ0|-H!jEs>?6YOu`QPkB2hnc(`(02|Q6Z$2HQV24i!Tcl7uy~L+cNpJZ z!5@=2{3P^Cg^V2%c`8fNNrb;@({LJp8 z&mmG%?7a6+=s`j%!qmKDe?@J$h2}HCoJT{LQI!ivQx3kiPW*>-`Boa zk)uu57X-t384C{nQ!Ukt?Sm@V0;Ii8qG0_vsV5+kg%M|PWW6Hi|2O*HiV}roiz3m& zC%fOrFmKUD5vY$?$J50uveJjx4@2le!2DK7I<`XJ2+|%u3F3X-+fLDiC>VN87R#qzHto zw9PD0q(3>7S;ij4h-np0>MYrqsr0Y~DG~%MZZEt>xsZ6Ng)*JmmkI=#mOXu35tf6y z+Sp{QlwDq{RNl19wgufg)>MJNb|cbTPrEJ?r!i5PY={D}k@FQbVTaMh^kQ!@GHuz` zyO98ZKR39XxDNBy5J1eQ8`iY7+C}bF%vTCST_f(N{9pcf$jEY1%Hs-)$@JJ7i6~&2 zq#~O_Gm}-qieCFYJGuip%eq}GKv%4|FOc-iU?dqUqSqxKNEdrZiA}Sea_)uYFU;ed zut5rV#1slh)`b8E`kE;hW$3#=rdi9}ENB-Q14{8jthPZ~hnm^Z(^P`Q87| zk3arsyV*?RDeW%kX!xJ~yZ=Ey3^a%FKq2(M^qpUxrfHt0KmZsJ`4gi23TGyR(y9wj z1JGIyzt2z)DpHtCY=d$K!N^oY_H~h*x0+>t?lO5pLJUBdFv=h|hervlln~0eam8Yt zsp}v{>OzPy5>e$NYK}NzOAY0*P^*&1A_r!L z5M3W4ZUl)x0F6L$zhRQ*N4Xw^CP*TnJm?}0+;y^~nUnoaNTVJ&efBd+VWePh;8e_k{T7`?wXbjE9SoGyp4=C zYd4@vWEm}i@63uDsQh$tFb#4#4(F(FBh6P`*U5>XMQ&GXY0m$MiN3ffrv?7u3kSYM#8eeC_v1I8_ zL`Ld$0@cID^{e6=Ksz4||DbIjf!V$*Pi4SnF!>m~slzF-veMx0`w!p3E@|^^> zT9p>}WTL0il6PM+f~0!wf%(u(;`OfElH=DUng?wv@#4Q*cKv*_j2rA01j8-)=p@xz zZ{e*Dr2&SQI-KN6c7to#+SntcQ~%O`C|he<9bOm-JIL>1QpK~^)aBdG-ZbS{AafHn zo*}9*Y3>nQCc}zGO)a#ZMcS5PMMXOv;5+6jLihTs%}8~2q%?=BYpMn<4=%6fHu6+F zMEl4naFUq-*_2_w>F>7P?K}d8&BL<~`fxMPgnduYzkPG~wO{$OfBSF#+e6zyq`w2mMh91LjlB47(J441yd>H_kGgB zNr*8%JUoB@z4zvs0>Eb5?{=FhjuGN7{NkS&=lO8lKRrG@dv+h^DIf-fd72J~eT?zu zcGvaY@pO!lo}Tt|oS(nOF$ z21HqfsE8<<3Qdh-4uo1_xg%+VGn!eB3IJCKVDgfo&IVG;9&;GEX&AAQlj#(N%b6MK zg(kEr%#YO`=2ph1IqSQ)iwgO!DI><@d?IM}t9CrKy>t(ht71&Dh@ye#GV3F;WQ-Xa z#J0wjh1`c&MMLl`dkgGI{EjrLm{*;B2j_mac~uF%RnS~JuQl_Vb4`-@Z$%O7vrTGb zttH35#lWR5(Vn-NU-eQzGIPe=tSy@@+?CUwG+OUE5?S!BE~xWNblh%u=`)FGua+AK zybb*+%DN<$qHGbe()0A2^YEawEBL9?gklN`Z%~q8rv$uwWappiu`LWiS+XgK*L8&R zK`i!oA%tNwNC6^B$F0Yh{>vLJ@*Fi1m{W5>&Ga6=^WB5{q zLA^@wMJ7Ub{IFOOpDV;S?74$Z2A8ExEU7yJ-VKi zgNraz&KpSU6CL*U5hy(;#Lj{o-m$hi!I}~drN4TbO%!o)1e)IJXh(9SN`^+)2;6Ad zJGN`BxqnkvXz@82_7VdqHt}TX@I*K7zFSJLL7J{co677)nfMNIMcj=FcVdI+wC!5W z8C4%pkoNUELkNfv7#EorLTVi4|CD)(YdsP%h~5(ff#?eHVHp=mG-qCp4hT!L&#L z?DBRBwv}C~*_Gup0#7x)E+jr1TPKw%k67)A`CAA-$T5uu0ZJA8NX&4il&v_k5n{6J zevcr95Yny+3}Tj}uS!YR6(TWBXB z{{HUfet$RuKtO!{{9&`%Y&HWR&J!Vqw{IWkNlqPV+j*Is8v~t>c$N~JqYW4|IDm)g_PjfhQG@w8B^s6yFv+4H+Lej3@35vUOy zu;fZEQ=hApiiXVZ#Klx^wlfWI#&WiVsAM|^Z{M>qIY+7y8ogBvOzrW#1*9TGd?nnIroG^Arlqb7W+X}1OC5hEUKj20POl3#^^ z%3U?dB=S|EK@K)}kWW^yvIMBT$qdzX{+8&t<=p&)K($9kMIa881ui7(jEv22M&4gE zageKW;pX{*XulVJR@8V9goCQG=LsvSR@`EU@J(a(aAl=h2UTo==0(Or@?Tji3sE-C z@*#;Tqv1o@8E%Phwh`WPvQn)EPaox7J(XWtpv@T0_7rGEvO}xj0%vG1LEm4c3n4)<9qMD z`07``w%_mjzDLA>{mt&CANu`%zu69(?dEXUN3|P%DNw_dGJO)JxT%bJQiMIhj5M$| zpqfD&bke~ga110W^vgkt?EP#&MXpoz2Ew@2BmcHFH_GzRdgH^LmD{v!<%t#E1R4ZE z{-^i5t;vNh~`StKcjZdM_~ z$3-ke0CMb&?$==mhY0m-@q!a!JcbrOi03oEib`ePL8f6M!dtU7})erHNdZR~LAe1+V-DDE$?7)ldkfe(s z1nl}S^uwDsZ#LV_IL-w0@Z#BSv-#xXPj2t;;vDBVACISD(~sk6o@a`L5y#Uw^!+@| zG1BQYfBEIBv{Uf)>o=c%_F30;Py0QFFpV<+y!XNTF~Z?^3Za|l`SqLE05tUd(Dz;F zKL70V{r)L*L59iDE&ENhKgq_C$YHeoOoncsbyg!Ly?wknA>OAUiayZAjXl#FynRS04GjL19ZW45GE^kDr^cI1s2>F*4J5 z97+Jo%yqO9cN(Uy;c{2XGc2krm#}S?#nl+#e5MwcoKCDui@qs6rFIS>lI1A##l~_9 ziKw9q8wp^HY>ZFK^coCi>!nO6Yc!e>S%9Z#$`?=;wP@vHI(l77d=xRn z#)wj@#Jil#PoS1!HGOJBfss3@8Bzt}Xd7|RT-&kwBcYG8WRh_cEBYnmu~-&9d#P*q zE+dv3;=aB!;JTt+nZTp@Y3${d)p@H1qQX{LQU>IAfi72R_h-4i`wVxK#2f;%VK2&d zJem2tXUCX^RQtOORhg`FWxPae5CBx9IWWg;QHQsV3{tk*0`DL%T)gl5VY@;8pmmH< z53ev^G_4EfhRgAF4~Aht01Wa@e3cCm0HeSG8Fblpaqawr)ztuZX%Z6yQKi)k*5U}9 z9~lHd{sco=1Pdu>Rcjw5YQ(2Crndz0<#B_~O<%Nnq8Qn`N%si&1JdoTxDMyn;q9B! z2$;T?5GkE^Uv>%oHTlP;KjO}HXo@IyZEm`j)f*2{EJEJ36^u}zDF<$~g`TAkm7cv7x z&Zbiet07`T9@<>-b$Ti-?&2qc4{K-QY=dRrI~#R!gCNrneQ|q@En;3Flxr|PlLe2e z00fk_E`(K1!9z|_trqCZ-J%S10VqZ=?1sW#0s!$*fBBd51cXHVHW8Pi01&XBrmlmV z@BaL+#u+w!pCmX&N}pt+7%?5-0)U7F6hiu%T_!xcIPMUCp*kZ$j(#E$U__*VWR8Lo zZ3PIz6p+&{tx}M6G@0|#6(d@11=~h0K$xERspx_;Nmwtr{r~_NFocl88)O1f$Oei> z$?$^RnouEwU~p~nZtQFGTv?`o?ClWeY5v;RzIuCmlQ7A2oRDC<+xA2M_Vt^a+Z_;% z)7W+0-Q8WBW8e27ggB>hz}wr~|HhyFGhG+b?`O}Rg%D21W8ZgkoHyIeJjc|ZVY4}n z<2a37*N>+ubO8`Io6X^Le0q8knq7}_x6$5IjWPuohkTc=fhVd3o35#9+frgxEJ(oL>T4sS*$D_q$GI>=tTcJX6PK1zO#hqLCdj_hT6n=i zDB4xlk$cEqP)9AsCd$%45}7{wY}E}vo}9&sr~S|NqR@Fl(AR2`H7>`gPSUqrsCLY4 zlPor$KMN^TxQ=P3E)xN^U(tek@gbhXOZ7lG;!Ad~s=~5>gY@#^*m7Apx`M~hE#Bio((>AYP&3#`9>78pPdw>U3M9(sA?J)LjZS_AtG;z%acmf z7a`D>^0gEM7G|cMDHEu-#Xe9YFOlTVc^6x6w~NITa5<+l+_`a%=hki?T~1TQyU9R~ zF0T!~@F&pBWS*zY9KEwf%h9@o8cbD76lM&t7HC#Pmkli@`+RNO!MzRRrYl#aEBc1s zm{LB?YsFlqY%$LV*>yBT4vhO%yl_ool~?61)+s%&gpt6Ct(dd2i$YJq?$UrPr%L=x zAB7OK9IpXzbx3yI3>nxX1h#gE)U~(ChU_py*L57urnEMjH(AW-wUBg+Vp_4!-W(j~ z(NwA(LWC5sFtD&Bf^}0=jH?yDXwk>zZm}oO6;Unj#Kc893+mPnKJYjrx2@dC9Fo;S zkAumJALA|w3~{{8bwK|%_XWAwBW4W5n2sAd6DjlNDr>hqc= zd&kuQ*768uKxI!&HS#ycaR=K;LMsB1tCX-8^s=y z86eY-RdCnX7KZ1bPKKSbog6n{Wzp#hkF7Ar4%dTDfojLp=mZZki%?-8B=BWq!yCrB zN(N%tOvcJ&hy~*#S6ELFNZ#_M2!RqUYJeKULgv4e9eI+*!R$2Fc16U9J!#*y7tUCK znJQ#c4aM^&b%Gz92AX{0p$b>!>OfX-@i^v;Tk@7AU1!VyV5(2U$~d-UBc}Z(seF#f z3gSgmHxs+t?e6dIPp1<=n8xXJJUu*r{ZJK66czk-q0GqzQxw#1;bbU9C^YL&< z6dm`6uYT=oySr`IhY$i{AfjoWyDnhBe&`R6`?pVzgtXmlBE@N%V~kHvPxCyF)AaPT zKOB#re)@^!oAn($an1oY8B;sMPuaL<*#l=J!7EnQ*AZ81TtBfWsMlp_Cd)NY8}7}3 z)+kMIoRh4~==X%dRw~2KhL5wfY*%SZ+(M2sAR>@lnZ==k0zms?eG{d5vSrq-56aG`Fr>gxS6`UV`O+LpP^CLZd7wi$=2 zNvgpiH(sd6S$VmBf~*9r4OTEIUO#->X`7+XbH2JY zjjIm7dpA=>TH8WH`t&NcAb)qtRJEGct2^c0D~hUKTMsz)XIJWhh5SP`$t<90L)RB7D-)T z)|s;TCQA#vkqV>qU?IPm1z170psx-hG&<3Kg#IRq5)mkCYK$beh#=-=d4lHZu5C); zaY2C9+$PzT4I#5dNo8Cw$oEY7mS;#DYi(F3%8VD6VYUVrSzCQ%5N^n^lS-(nL3b}V zg~jdjNs(E8|5}N{^4I{q7ULd^_S^2tuz9UBOCQ%%_Sc_&D2Q4q#$pSuw9MJ|wJnBA ziI&J)3*3_|HYAfUHVc&ZACMmcU#B+BLSg$|I4cA|K20Jh!lU#?i$>)dtZRU2RWPH! z9I`^IohUr!`bCIpvxC<3lLN!qZdu!H3CTM&E7p+7A|9&g>$Kyk4QorW$eRO8>QQ+B z6Lyj@;~BQ?H|V!qlH1fJ63Iav)&QXA56=UJuI~WDG|$hT-GB9~U+IPrV`eaKRN<`;WTqD2&Rc!gG zw$m=ajaol`If?Z%_AZjfsM!Rt2#gI_Fh!T> z{dQqOEeMm!w~e1!OTE++NKT3xMB0lA9_1u%Mh^Z zI?{s%T77rJX)cfv7q1RT_~~L2Jdv>^2x@_h{N%k0#7i$r7LDhgiPp)q-12-Z8>do%Nn-!R%c%}994U4~ci8W{5dPDD z@P9k(k6qUj#c>=1hV6Fq@cbb_7`ox+cK4$n{^)cX`RG;xv-m;`MADz=p2#Su?_i9g zuTB{D*wHAoM#h%-{{$L~kY}XX<)-nlq(ab?0+Ke+im8%_0K8;gxCURJ?!1;zHUY_Z zZOIM0b3G>dVQs(LyHGx!#2x5UoyC_U)`svFjvhzgCU07SqMS5?^SAtKzU#GF8tO zV&ZAuO8S2CWE2>g044CssM*=cj2rYTdq}oevWFK!38)72iljROu7g`whBj<-jY98m z0%g@vf5WIb*^wxPb*c88J9`tA7u#i&H(E;i-OR%`SgWF?kBrhZ6Pm$dMU%jr6EXu6 z&vnuMUTDwfH~#wFtaYky=z9#dYK~XLIZ`CqWI<%vQcZ_)d9kF37`iTm5TnB)6%mPf zOL#WBXUh8+*7Va=RhafHM)G|pYOi1~B_FR;u;`SD0Qgfz8H|XKIH7WAo6@_`X4OV= zTlt`DUWz+80F%~=0oVYM7p;1ah5eU`-@wZ==Clk)o3Bn!!ZUhATFXK@&-pxf$uG$_ zP%6|{@o1qT#43XsnnqO$Vy*a}F$q!uA2n|zJ2?>9$g3YAr2IWbuqMuv0A^w%z$ch^ zZHyG7XTg%SQ!nqpyK68DHpvj!JmnDMI-lxo2d0r^J#^Cyx$xDV6(kYI+Av|W7e!Kk z#Dk0gAssB&v~`P3=zk3zJfDnxx!}@;Z@Hi>*jV73=*SDB!MJ>DZ<|2C-tluYZcWO{ zmBx2S9034-=Z%`}C~s;WlerK>NI=9?zdk>?2~iGFi_GqYsOnYmz<+FK}FG!1!DtXO)?w4RS400PDM{`)VwzMrR= zh+?EyuU|bK4xtMKuo*Ue2we!{czSraABJw|dmuPI9q*sr4ZGp}58nIvU;O#wX&lEX z&T*dRX_|p(8mHsw_{GbY(>SIDhpy`ahH082#qD;p-EN1?rtgN2Kljk@S$n(KWr|b*XXdL@w;4&!fYM@#uF^-M954sH_cUwi6gym+Xb;0#OigX8Yt?n9OGv_3+^&qX6w7o~4J>?B!83IyT$e2ohXrJmNlq8`=2ogN zJ4ZauMYC#u8yH|kl36H-VCm%i(r_S44AzLinEBFn5da8|0pmI}m*=rKF@UwhUZqt6 zX4}cd*!2)2H8iecRc&5}mxx0I3@N8+cttYGjLO#K;+V6hTvs3!5l!OF0qez$oJCq$ zBv;QX*gw(0m*InRq?6=1(_}#pSv-QM{z?!b*J?IXm^e<08a(^cliMUw9hJC2ua5wH z63yAsv|zeLiCZut^UB~)ps?ydVc2X!2%;K95a+1>u}@nmTh?KBp$j3TqutIjQq~Rl zhS+npV$C3HlL9#<2LJ?XmO(v%m^w!|2it|RI#UKD1nCoRY+$e~BlMdaVyn}1f+rnd zxRnOEHA@$-CoU8ywpJHY$p-C9L*nm~L1~62#|%Z^b`Is*heFJkG-81$Jfk7Y$y8>r zfbpIMOU)qpTFA)H8C77jMhwinpC>bl)(`7w>zP~`&-w^f&KtEOHZo;Z#P?jp$lzJ2 zq3#2gq>*`w66C9oHaM4X@keHv@?FdmB7XwYB&x_Z=FB~!sz_UOobh&RJgo?RWuSdq z?up$iagkX9zT+}yW$r7`k}r_MUY3n2YCKC;OIx!EmQ{_^%LAD@JrR{D=0Ik9c z<4BBYDA_Qhp*LC65t5>JfX`bhCJawTvosIxF z3j zL?suhK2~gqB|T>$iKlSo+MQ&pQK%9J#H6xlWh2c{R|Zh~pXCZ!8v(#^QcQh%l4BPZ zMcKy4%}B{s(a^<2I;GErRmpw8yvl&oEMzhutH4D+e;(ks3bd}LlP<@64)ktqgd-r)L3SuUX#om*pa_h;x%v6TxBOy`p7jQ;H50Y_KqOGU14Ju zO>c5BDX};VeZY|M5g)Oc58Koo7J8TkQ?=-lGG&Ne7eWYmn40{}E|EZeD(0vYWS=3` zNr}}-iwMv`|Ip#OvT6w$%75S_t>sR#aTPymF%khU)Dfk)WCV&?Xrm39D8=~?p`pW> zNlS!aCG*=adx9N5+td1eRs~4~i0gM%nBJhE zU}8}CU0L+~y3$oqBqUPgF!q;E?PlZ5rBf>0X zBnTKB2 zBx_kY^82U7Uq)}$IKj6fW`pxmwmhBy=;+Y*eri}W&P(5bO(<3Mo*5G+wb zj15WTf%D%;yJXC-@hqeovnG4n2C1INtZmio&5qr&V=Adl5-Aq5F%>Gz85MU3^0CGV zSQ%eV?rk$$;LIJTH_Qg$uhghEp@_g@Qc*qcAhq-9XC6dkwPO>4M71@3 zaZo+T72E|xmuCG&fiTlXh%6>ENHqyzvLD8^SUwS`EZ(H z7a1Ax>`(W7YOuaWHx`K(XB;+X0>~LD#yQJ^&Nn?{khPv+kN8+O zeK)lmj7T*Bkuuh&bl#po&np!cv-1o^6G_7s!qid!KMXebt=z_4FXy%06m{XdR2j2@{q51 zo*-wP|#^dS!{{DD6jN`c3 zYz~K02;FA00RY4>$Cy@1e*D89#TbG2Ba(~}uMaw=O58OA4DK}uLq(zyv^aAX<+Jx- z|Kpqj4@je0ES4meS2t`j{}Cy@t|+q@nT%vQjU%^OY2gD8bQV@`B@=8gJvB~|*^$OI zE1azLYL*0}_|iZj5f3!-Y-Uw_KN@y&-FAnC0~DlO_m9o^G*s4h=d69zUV)|kVp@|; zWkJdmR!C*W_}z1U(Ce%6S>&5#1nt+tF4V|&K{-ZXJ}y}sB|9|MeY@67T*5*T0H=*D zig;C0=X_1FQ)9Srzk>OdYXjww_!?R_vY-xDbmnYA1U}-95-`a`0_xCZKDnyS*SkEE zu`ZmeUD-2Njv1uISJkpUR3Q_x>!LM3K{D-N#%AnPQB~lIltX@2`pux!^{r{av7*6p z$1DWpA+QM59dXQMWxP5`Asd*;%^5;h$MMu`SUe*0h2(7r{B}DoST%5=MKy2`y7X1k zAk7lRd79^Wj&Y`XYqAt=YCNeNAz~LYI3~*biHp&+KvG#MfX}QYHi9Dyee>CPVM}hv zczKd-F)C}px}TO}0**~6;so#~Ke(gSjJGH|B%U6#|6*Pw{A)W=C>N%vJJ`Kh;%k&{ zgDXgzKkHud6si#I#r!HEG7rNd5Ga4>J5vOuWw6d1p_?HQUxWj2JUI@Xo?WI!U#_70LzqJ9QGEKnOrF%V3OD zR?`v*Cz_%Kkr&RhmCQn&r_&kyWgkRhEEL^3wp6Xj{fp+d)&_Qg9v_gXNt08Hw|E{; zDAUqrRxy?d7fE-@*>`0l3=0r2SlDc97tTSRqsl}j>Rc_?Qno`NCm?WlmKjT+YtaM{ zIqF1WwHI`NJ!Za+{H_ynnPovWYl%eZh$CCAuqtJ%B;M#a`<8+gCGfDu95|j@r);B1 z1X(w56l!WY>O73$vlx-onU*rU3T1nRb8$$fpJ~dC2t>5mY+k&0vDNgxiE}*c50T<#GYtKJh{G^^^64kX;~|8gdzRViIwXXM z=-K5HnNPT~Q6ymk8({**@De{V4H~bCAZsMroU<+@|EJ7aZZC@t5g)oF6C{xVGMxkw z(45iw9bGvqX_{xBwmh5ZJw=m zp?_4T^_cnW{Gx1SA#+JTk$UlF)xt{@{OT)Oq#}Dc6hYH92bLMIII^9r_eugSOIzj1 z%S+XWZ@1ahzGc*6%^MaDqfHqL%H`oJ-wPsL$l!*^y9dx)ro9UkH5y)@57lshGY*Kw zdejxOJZF~|$zz~QS5WLLDfzaJGF;ymb@x{%t&8(4Is8=0A}+BM1suOCRlp7+{TAZ`;2|Z5O<7rM)duovJJ#a6IOylvGxOc9 z>$<)Z=Nr>`oB7a9B0-)a9^$Io&PJdhB4XEdvQF73L*m)FFblFy917O0^JDE__Dv-R z4+St}qM!^5>1gJ4Ki3Ji|BcZxCYQYc@ccxH(TPR72i8J^or~y0lD7^EN8=a_IT)G4 zN6OnprAg09>_E3cqtj(cT&vLJw%cn=1b_pgS?`;q+H38>Ey%zC$-oaCUIQ4 z(X&N5RNNaqgwiJ#J*peQs(8^)BMcmC(%cz$>YzH?(BN0;7*Rjb>hW47-pa*uoD%4b zvL>He<~3@Ls(=~PyoFx<0+p4vx?@|Ec`VC6EXXFZ*iqFTKeL3)US|$d?<|kl;O1+A zCo+Wx00{%Y5kj(Dlo@6*5(CJzLnL@lyQoZ*pa5_-BKcTNuBwuEw{~7!Xp@Y1QXxiqgeHp_Q)|JA zC$kG~oWYlb14@DzO7aaV0`_j5fq1SbQHf+mSQDN8k(*8GTC8tDY;;x-<)!v8u_nOT zB%Z<$(9UBM73ld)Vn&|_h6XbN!u@fBHEN@TMnKhel;e#USt-)PShs&=#4;^r`& zL9k|iORWrxzC&7Arfo4TX3pl-b&1eX*4CTyrn$cg*`#~{Wm)2^+d!`esr$w827+#{fB0rr~ROJhNy)=DbNUD*u)=)0~9 zA=6GQM^O&5a4`!@jcdB-B;~!Z=>TwWTMcX`VA!ad4;(?evNNuIPh1wxm>s!@i1p86 z%1JysDD)KInPtZMFNZ?qJr3k5fOD{&7GS0mcrw*-?S-!|?Xx}7GY3Jk41^ZE^HQOR zS#uZp{0{?}xd>8Sz%_q9Srl)|cwr092)8P5B-&{@FPWYrP8=D#{{&FZ4ZhY<8(r)A zYK6>i=T#;geQU&LZIaVjH;`fz^}cv$BEvVNSOh7H@wICUhOAA_+K1j%*xr+NkP*!prIav3$vP1CWGe^up9;6p6*nO| zBBD5tr_(%*UDti_Xi!$H`v zzsf8WgXTxjl5EYCxj^m3!fwSp6)cet3R%Q>x~Q7VHd&lht1dw7ck&{sbsA=W|Jl@< zUb)9BjKtDiH4KspFRxcl0D*zu*<|1=0pyb}`K$wf0^zDeW}MR@ii_oW^y>^QX5?Y8 zfa-#wv}TP6qQ$keT(}`4=0B}Hx%tIfGWN2cV|36eQ4!^KRZ$5bTTfL1EECZ?QNBDo zkV*t*TSk1q3|U54&9`HXiW!kZj^`*pp9Dg+$u#wpwNWupR9s=3-xgf5t%)(87u0f* zTu(Y-Dw;KjJn$NDH4I$FA}yAkrC4Y-v4~7~xr@lxlg%6%*yJfme-ePUA$T*$Xmd7- z*NIINab;!G*7T}h_UB;}N9qv(5-yF*1)$^Uu-R-7;W!?5n{C&J5Fh|}z}@X8bltOO&o-N3jcG7~?PuclURv;}HNM#(?02}usVF)Z}+a%exS z#zFzDiMf^g+JL#3PYpC9l~I$%ubdS$9ZzrG~wzY|}!`4I<5jh-8BRwJX`s z1Eg2qh>0@hhg_M0P?j5`-R3a%qBG}{HLeY~;qRFz zKI?Cb)`-=lvC%|VsTl~E08oRBbHD=2Yv=oxRHr2^OOEOSRoA72blAhJ9#F(=@Nos! zHm&KJxs0804C^~!CbPgB50*2xtX4ateC11Owrg|zk+pLCb=!N}c)ZKNG%AvfFuuOh znHt(e=mn})@!7L2f=4}y6SWO=J*4whBO*dS3|-eHR_4!v%rVY$lz9_rf2)oy)XML6 zbX`a8D+YOy&(y0s8adcn&bg5RSg|qkiiEN-EBH9?nh>Cz+Tu1zAws2wNM`*(2C&$* zYUmf^Z)^x!opbs?U{*{TTuxt3g{uWbdkk`a~OMxiHqA`GV0Wd6FC1a>^n!yIK&502xUS(ydacy8p)ij%(QXgAn zXSS=IY4(k54r@Lj>mI+L!SnG;Rj8HEGOr3&m9B4~r=zr@=i36LKt2 zYni#F@2b`A$QSEdF{8{}7IngNPVTD4sTNeM2SEtDSi6)BXx(hhWT<4%XECo~R>ipy zDp>35VEf$AL}#c8yj?1~ld}N0^9>kCC}onhWdj{Qm)~mRdea#ko+|HLw00D4bPf+S z*uXx^mNp7z`eR*YW`V|<`>xyXpI*Lvi6K1gpSGLLJkK=8?J(?iyVKzq0Ec1o@azFG zoW}9~{%#z{d75daz8fB%-QC^aJv=;n_2y-y_;7!}KkSKO-*>NHzv+i=*bX5;q=*4A z1Pr*{Y)|7jo=&_&6^6~`zx=)b@_0N33_y^MA}PW>#Tvp3{CbmRj40SJ9%*zvADl!;RGdmGn zs0$fSovWE-dCd)xZ}}aP8b$=<&lar5+-+lgF8jM=B@j&4j31n<1j{|QZRY{ZiW>au zYMegG6uHe9&;)16%xfVR`+2r1>SPyw^Q2L5MiM)D} z_f#N*;dhI+aN}3L>$H@tKakLX9cz>hXg8P$i6*$dq`tkIE`!(-Yp`3WvC(~<*H$^N zo`DzeN1!H_S@`m-S;emFLOOF3fntm^A6zlVIOmU>5`WxO-Q$w*^C+Y-=(~=$YUHP8 z5|FDA`)KZIZJ@&oc#U;3Nj7(RLV3f5uT`}-P0m=2jl*w|fUS z{uBU)?SM$Px3`DGA$0xF4adW27`FF!_xs1gJkQ(RrVl;L1VlqW5W#MDJB?H7`Rg}t zQ}h5s=)3;YPd@wnvo98>h}jd!58Gevb+&QDxw+e!5%MWh$;nkE89^V}Cw3~j^3CHe zrg14`SH5(m;%mJSHknAj3_5bHX+wwvtqi+D@qO zpR!UNk}$q;AP=kdjs`kWyOe-btBk^|ht;FbX)o9QkXd z5O}h^ZZvd7=bh$qBn!^gE3fjUB@I87Fa-#wrDgyJa-g)}9H-zSAh=eaDs$dV#1d}l5QDbl#HcvnF`vUNxwmx$*1 zMqD00t2P9TEUM<4l>^&={9kR6Ep5t*qE8D|7q^Tqa81aqB~3=*DPyN>*Q<_H^HpUk zV!P;2NwnvaDA`2PkJ9(SKKS7MVdxQ{>p~a8cDw01M1T;05Z=6f+jZUHcsL%8)9EyH0U}V0x3}AQ znr`oIBh7cWH+|pT-rWWaahf8{0dbz==L)X0dN9guQ| zg$1Xs?c!f(Wh$$=oX+b|{d5^O3eZp+ZJ2e|^IfFCvsCb3LZLiA0meJdk}eR7LAN}* zfSv#>LDRlznY3GH2_!=%4|A$n+e=b#aaO3X`r5<+Jc?~bi-vO5nC8g_z^zX$KtkP=KY$vPxdwg|7j-fjR+01T4*k~c7ZI>|!Ph0q|WQIBp( zFh0ol0NKLSYI7l}Y0_?>G@7cik_GDN+tlWK6_65tYFb85vk^KLorHl3$sr*7*W&3kMu#Gt`{v`yIVa=w$P!=@*7zp9FmzB+B#0~{}x&Pw3o03cR zlcISfonav6h2dLzz_+Xx8L@Ty{5T&kGU~K|8g_*hSbd~aL{x|raPvzFYdUM0fY}QO zwn1CkQN?FDW@U6DkS4kmsq4Bgzxa}f#%b)k{^sUpGYp%}7J+VWZ#Tncvl(u0Z&Q)! zG(SB)^?m;rfBP>E!!Yzc5Dmj-8pr$F``vbPcsjiI-h1PC*lahE=>F#Z*|TRcQa5zz z6X{)tr_(si&3bkl!jwOABHQh@FPAqZrwoEe}LKOeIe} zC3eHkP`2o%Ef~f_W;dkbhdQcef+;LF!=c_+7GLXCV>=+ED#piVKr zlB%MKZ;&FgT8Bg)Bw%8k0e=yUMVHb7vwn10jVGY-y3JG=FDL9v3cjon&D)s!OsY`Ug(O<64Ba&cTP){pc>Vxx237| zi6}mMcK__*S=V>KGQ=ltCO?%`F@%62@Ueo~!1BylAXy#@06+|V--pme(xnLZGKDvh zY(kK0Rg!reS*bW0z0{}5U1ihHKn?)XtHy#XyqK2}+lqNcKJ8a?Gt3E@Z@~73L=dE6 zJJqq(qdp?08Q78s3;+;glVLzhMA5R0F7Z);nFd~^ySNZ9aUu3nsu(G+2X}AiC{K325elaD_Lq; z@wRWIPz4Ao7oLy6EbI=s3!{|)<$)6gfV6x!Pk;c-oDf>0)=HLAE#ZWqa^PhZmMXR7 zsKUC6l5-@Y>Ai)cWhS|9-gk+t`)#?ugk6Z6CP2Xa3MQPzBI!gM_IesUc2RQz+3f@% zmVxastYjJi#F&C4W=`U>ur24ftnd%bmLMA$&Gi(VGhcY&BK(JE@k=yoL?H>P&S7(% zv2DJyAqBxqrb^pcgEz!==1F7IC$N7{ZZeAVA(KtwjyzYkuAq*;b40?B0-h%fkG*~6 zm0uahQ{NB!$Ng@%{qaXX+Vq>vW_Wyjy4l@!Aw0Xkd;9eGGvEH1E`&aG z=~S$)>$W%Bz8{|U`^TsK&FxL!hk1%b^oM`=N2k+C!JolSgvu=uD4pL4v=BhTyO&J7 zfGxCY1+yy;aB7gOU~)q)a>l=S#whWRRwA;W$L4Y7t_b=Ntull?xK(Arp=#0P)1mzx(c>|G&W*+&P_Ja52H)>B3L6mqv=J&Vy;Dk)Pcm$Qz!B=>wmN zTvw|a57SBvWlD(wK?CUwW0nf0q%#HpP{ygr1y2t$L%j(@bj_QTtR`ih^KGB)TOJJk z#5e-*j-fL>L*_@R42sBVvsI)t5XgO0IBg?+d5DEq*piwh{{sBnU|lUd3gq7 zm9qn3X>D^v%z2Jb)TD|2$nLdLICO0tMDc9>b(F-BVyi0*IG1&yCmt|lU2=BU2jwNd zgkWm9mh~gscqt1qqxQs0=9ry05Wp0t!|4!XJnWB~&1QFV+jZS`v+25?fNpPZw%g6) z+da)hk&cH05xscv{NdTdU;M4#2BPhD=(=v2rsvO}LxA1wZnxcxr!mg)=4LlfQ)Cb=}j`699BwH*EUNcKh<>m!E(3c?i5`P3g~0v=KWM z!E=t#K4Ly5rm=irJr*(&;%)6H+R45BhA0qYLQ{b{Y|hp8gA&fK3AyDA<#;H=$w+ttdg z3`HhWECi$lkeX*}SEjWjrOaaO-g(@JeX7-vhUESf(kjzLl+>2DP8hF33MowB003O1 z0z-aB3=zo9-J~WoQg~%AYp;1$i~nm(RbTjqbrh}M;*Wp)^)5&%&CzGL2OkPs5`m&qKSv-Ulk@KmjV2!Qf7C;=hWsIu-; zhIZN@ftu8S?k4K{Y-HhXYL4winOJdb<>_@OL_a?$zyr3f(PwsT=>6(-E0lRVP+ISY zdCq}YyS!t(k`Qg3UJ-y`1DWg2p_9D((-zZ(DML`P#(1SoD?6?t!n{U6;;-^?3ISsz zk+HKCO1i?oSCuiKMv(b6Li;pU)0}g;UJfjs?C7$8Oze-+45qiYEQ{-|sOT$QH5aS^ z3iM?G0RV|soE<+MZ&oX37#7QL(|l@0DyR`oOJYI0!xWVkEv5xMZpeVs1>cOTP6tzP zEn%5IjYE!>5OZ6rZpolLMN5htA1H9z5lp@WKRGMoma~|bgs6VR%~5v137lCAZhlzV ztQ(98=_50X#F$d*+1_B2hq?e_8U z@%HZa^y(D?JidLrzq^~}=`@}0@1K4D`#(So_xH~t(Vza)zw)hbee>P`H{c%5y z)Bfr3@a*BUPd|VD{Nc@;M~JlBZXciC{Lb(E)$jk&A3g045O5f}KH_E=Af{1*z8_Af zu^;;5@$iR#^he+L<~PQ13Q4%-qhTz;b{kE~e}a@pGF^*UqhZLolemo~gt;8HpgPac*@qT)_ zq+>gKE>|`Gg8=$2H$?*EV4YjkNkxkHfGQVNCCh7Kd5LNGB;JNa-b=khYg5m&gU3mx zkQWpL?T@M}u$IC$NoPqd7F>(m`Xf)L+c|Y)(uih5==K135{gwc;!wVho6OkV`Ju+4 zbF6EzYf?bQ4Z(NLSV(!qPM-3|dm{&Y<%^VPt1G%kpw5Coj1*^99foRLayTv6w_lpw zA@@`LOKY*q4^Rf9T+j&RvXm*0#D-ZbWI|M>)~0scq|j#oS5KpLQ?(F4f|j*$5d=hj zX$C`h_2$*9*RSSzKAn!Ae)9D5zxeZSA0H`3AUYk7M07kJ5%9B5KYx0Bdhy=#)A6+F zhkn?=6uF7sH;;$o;q}W`AAaTik3at8#q;N>%~vm9e*2r>{PjQc zYyapU|D(-j*L59+?sPic-rXJ#$6@HZE{x-t7M%XYzxe&%`tyHY2QI}etVv6*zhD^m z%g)8!ANEseT&O$;OhA%E6X^gTAFy*96WL64qFp07un;s0FWSx4(N_bCwO3@ zGu7yO{Ro)}C`73i8jdA!9l2&le~N|+MZ#UvBKxM?sUFgxRH9ibu~$9yEX{;+l=d34 zzEDSDJl57k=CA@wA{O*W^x+~IqJvgXffrPftFpG+QhwfkHwEruvNG!+Q)5yCYevDE zM@RgX#5J>*tWS*)d$?<4L>=#?Qr5vBt4%GGHUDMD_F~V8?Nvi~7y^oKkQG7pkL$ZD zb_-and6bQ*$i|T*&+6(+n$IK^Gegj|>zKk4yAK~2zt@U$u{yg6;(WWy)v}o=Y@Bhw zz&?YmitNasvX)fUyA!iWUmjtxY36LQDisjsN_j|pkPzEK4s~c~yTndZ^Hqg;F(y(( zM534u8|u0)S=s~-)9DqV3*w~B#=xw42zf{-MnIq#Bhffc0BQJ`VWj^@p`GbzLq*Dy zfyQh8XBp=Q*MJf4Yl@XNsezeJjy?;75?$yx?9A7B@v=72C2{g;RW@i&M4JIk3Cw`Z zU=1B9(+O)QGgk{t;v_Av%J3$X+$?21Cpo9Qs>5FwzCKl1c*8S8TRch!jIjw6b5$In zqbh0bnVf4**@myx|5AC;?I&585X|P@^W~DD<;{Rbuf?EfoG=FiOORN%y>#u=B=6~D zhqiRLt7_Apdh!5>Ze@(HB2QjWNdG%Atdl!(!hJ3c`so) za#u-EHAtrx$I8652O=yNl9G_)EjjR5vWgg5Yv)WiWh!{7EzII7dn<%kw~%01=0_Rb zpjal6ngGoU#c)H*-1)(gGN`DdVq>zRNNw5iJ;20Z;Z(aeAipEDmQ<`Il^v?#PWpe^ zW#aZ52xT0`rQiSk-+z33j6^Zg;c)1>{@MNgX*~5^KTXpxY?5|_E?@{ZyW3Y^zPi7? zpH8P~oWAp&pZmSv{oTXyFvt1s{-*2kIG*m|J|L!*4I+v(Z+F9=`;FiD&;Id0o~L=9 z=9`<{x@*oP4&4$l2m!92Sm;wV<}A6CKTUcw%pjh4Foo8%V*a2BMk){JPU4d* zKyX_(og5Xrn=s`^LLWq&<_!&XRpu;;+4E?ZiAiM_K`5z?Ct0T3Y4*UqQLoS}WMj zwWh0g&^RZomvRa}a#xZuy=M5**@~`9|en~fpK*)~ypn5i@8o~JqOr5ML)9LI4y9Z#pj z{&3hIj>qHacp6XRG*0t8&GS6ZbIkwGcP2gu19Ah7I8S%oliUGxzX||y>2K<@GYDyUWdDovI9WzivYOpeGu+Xrq;et zwOoM9X)np*{bp|c)vVdxuQ7m%S;2R_IDF?jqb3CFj64jEHnV3tLq%`wnk}<@n;97K zpL{BzQ)?1_u1Tcuvfv>lYbl%8S*;KdLI^V4Mz3UXRCypjMS$HJNov0w{DOFqnMS9$ z7GiT#QlK5HAQ=Z_{Sc@c%wQBefI3(`Rg~YLkROUJv|-v`~5He z!Y_XC{s%yWh{xlx3;pqQy1T!Be0tjN57^^Oal6~TdHd$$k3R_^SW!mh5Ib467BU=p zvm5CUc(+m{tgwjjKH?7%*!N035-)L)xrA<#zDWeW+{Fm8YsdRm?;Au0JwlR|A)lP4 zCZEsVh0Obc!jr;`<{&rmyS$`YnQ^0K6xxDz0Vg<8WMPfXNuBCCv3_)Rg|0|v<~(g9 zbfGo?0CRfzG7Wfnibwtmd7Xvw2W-sJO@?V|7p*^WlyjI{i#I^X3P95|xAJCDRtIBt z&vsRiR$cj;QIt7?9Vr9g#O$JL;@bTi8R%SD1Wic72Q^7tZ6u>h0B41*;FY;uToM!l zwvKdTF^%Cj8s#kmySBEOIopubb*Z2e2IiWxBrBRK4F;9F<t_rkJrb#gLjL~xb=qF2=Im8nu`ybO+h-1qW zRMn>cE4R~K%%h1RVCXv34>BNHyP;m5C{mo`JSXHuGG|0^3SyB3Rm8FiSUjs@!nm1) zmJ2qtyd$;;vmN42sOE6bgzU_CMXSI;DpYETI5^{Vh?bdO_#~H-R0BX_Jf-jWrANYd zBgq5===3)u7@JLN!-|I`Sq#snH4U239{SZol8Ag0gm+LFd| zi`P)28dzFMP}kxBlq8cC5Hsnt;CiVV_ZYcQWYX$lnYQ$~))@JF9Rz??*U*rlaf5Os zR=Q|PpIS;9eDSPJ&-i2m#E4(yY2=*p-4h)TYo?{XhQK;sUO~Ll&d2~-9!g=-|HPR# z2Da=M*Cl4It<3}=u?DV~?RR5k*Yqk!Bly3lVI8H8M?7imJ1moM#|wRsk07Drm{Of8 z(Cacvq71e?=eMY2jKmh0d7V$f1ff~fNx`i4M(=wm$;O{+L76Fd{u8jTB@LpHse_n^ zD#nJs3P(OTA8oud2hd9~Aj7T}XG-G{B}!d}QSxoz!z_qsn#a#S`~3Oy=LGQdvNZ-4?q0yz4u-mkB8gaUBGZW93P%N z1Ee@jH@h7`?E8M6=C_ag7cX9X_m_Y9>FF>GLkL~pcZb8_<;#}RD4*E8!G{WLHl3fY0QR*RD`Vu&p50+61OLff(Z@e#*`ElLm3Sy z#gosr;B94E37AUE4GD#mod!p^lOTbr8pT(_nHt6x_#EGpH3=u1cw=TIj% zG9%Au+6J2Prpc8~r49z0zZVI!6K3T|)WmH zTccn)ZkEZ`?ixB2iy4z|Vh02+vnVw|B8Z%!^>K}bBPXqZxrt6I=f#9+%!vT?MEQ(U z#Q=rU5K@d0B88v><3*!25;1=jC)-HDeCEt0;m!r3(O$^OmIxYtBBqm~`C3AfCHa{v zA*Y}!c{=Tbb<8xKWu*Z7+Lctc&@Jf|BG0Qy8S6u;AU7dzfrgO3nrz7M6|;=F-^T4M zQ6>M85mR9cS*<8LL%?cXs&7+Sfe)kA(P?FpM-%}FFdzoQr)3^znvE$WUQb3bvMfHx z-CL|~p)Y0)z_lC%I2H>%mT&~LhtQTh$il0pp0bN#PesN|k(U7HU!*;xV{?M&7o)MLjUFY7wH4<%Yi^d$;y)0ITq8Ckop zL^v&yOC^Gfq_$)sBO~C)$Hy3Hf7pl64Z}8I=tBr0YB;tVfez1$2NfG|xH0lanIdfwyNY}h zlyuThU1-Q9FFaKyH^+&L$s`Ua>nvN&t3`C{lVvB0eqFXpT9`7CXXZ33s`E8paA!h* z^E&5RSxG@*RY7Jf%jMDkb;MgsZQ>pLFbTkA(psEA#0;qw9<7^F5^IGZ3G_`|n$}Ol%`6InQ6RL~p-&jw(3hjA3iqh3kwRb60?_ z0Yhi)j;G_gHp>B$I|luePf9%3RZ!+#{bP1~= z@b;**Z>$$c?Dcu%rPpVA)%f8;CKgp-LYaBbUVs1y7_xv0B8(BzO94OvB7NWJ9HY;r z?5Yi5ZPz47BMT&vZu8Lmg0_@4i|RRxz$U?Kc}j$s6gx%*N%go2O(mfsAK7doe-by5 zWY(RN3Z>1h(4^IF@Ft2?OLTyTr=Sr8G0{{%b+r=;h2*L*L6Jy|pU#^G;!-VLE z$10^LuP&C#$bk9607U`KM6!B)t$|VUNQJ^it1nlW+hw0Fi!{LhYCZw%79zVfG;2?4 zJ4H)BsLDqM4>H@$gjfP4SmrLzv9B56i6Q_w%YT7bqY?>;kf zP`ZOUnSse-#?!P^6Ix@Cg)z|~K?l>EwW26Sp*1>eUaawuS)^8KEQU87?Agp?E}RK3 zPE1lW;>Fr zC~*|Cn(YY!0Cau-O9VaXd|* zef~KH+-`RO`4zjbeB~<`Fm&N*{}d@czI}ZEgZFOlZoho>a-QbxZuj{3NI-|f{!f1Q z7ryer2glP9JDlT;h_`pQU%q^GcYjZWL=XZF!|>xD|9F}vwtghM6Z2H!Vgt*iuWT1V zbtCa6Z~aUYaw0x2LfofLW7sZ`sTBFdO#pCc6B!oi=<;?7m1%N#zzt00Qsr29BRk|q zkXJQ0v*xXNyLpMWM6fg;s7~N1*`)wkxbf8c&_Kw(&JB zVvvR86!k2{tdw@`sZpxv#hIi+ldCVIiAyADOJ)?j^#d=7CPFElS286WFQo+Pi7nUh~q$t^ zi^UwW7SX8PGBz&J=qBpFzWyXmX1ZsWvUObVRouL!OcTOS-*TF!S z5_hAV@8JY7iL+oUq-gg=8XB}N=1qQPrOkR3G`US>3cO1=LA=~)zyfPKso*U25ro}X zQ(WgJ?zhG_ORU<)#pee!uL2{V`K5a#&R0eDQfLEVG;^IKgH(|FZe0tC{JPbS7QIC5 zg9`gZo~ae(&U9HT%cHPdM%1|VB_I`}V!$=4+d0qC8?`P@7){$mW#nriv5*?sAsf>{ zt{)|@H9T@fB-w1ZgDC=*M2`5=X4AiZ^>P{~05~2_MD*<8{{0W$`}~V9`hGYZkFVam zBB0&PZZm8GhV)%9#L#y=-~BECbzOHlj>qG%?}vGwA0MA0(SCnCoyMW>Uw--WX}=du4e0yh1_}8O@-T^B zv7JO&*s}Hl<(QAeG&B`jrA`xmYcvYeXiSvD-im@%dsKg@lr%CcOYW)|Zqyn~YOjXN zP8(|iwVw=Lb>9Ur&aoj?+oO7AIrZIckz17a!b~cKUVTc@mKfY(l~?+_R`!NI0mJ&` z>XUM=g!ED~pBl*XP%CQSC0z(6bM42|%zV-_vgKCKH_Cz4Ag*ih^7Jy%vovJZ7%dV4 ztH>txrT?`gh6Ummm-=xnL6*@qhuEm>84E@1*I4tTayFOI0Q~<3CJC9_b++sS5_-WIC3ru<&X@AE|LuaX0Eq z<8tgl12ynJc5Z3?G-`(2tMm>%QS<$eMt`y5u35D((A;_Bss;jHokkg-B=0&BlmwjQ zH<>+-KNEiSt1r;gn=B?4Plr9n5dY_RaJ-G_Z@gF`=GJB2&9~M|6 znS%m$EFLY;L_q1q5D&+jy{YB`{EvD=nMEt4X;kH$u$@OCAW~Kz=UW)@H0t6wlbXeK zAQPEzKc)aw^Gv}4+1E)b2{3w74jSeCBVw^iT!r?E>^#lSRnmkK*-ipLF*gwDErx4R zokRz03@bOBiW7hyTLguiIE$KY>S8`yKS!ah0U>>p{PF2&v)%T6KhM*!8Medb?b|mL z=iSYA8YhYXglRI}4gEBZ&mNxL-rt74o97u2W29#fFHWb^=`^0Ead)#r#4dE>X}rC? zjRbwy-`w6jzI~(_4#(s7zW2R=IG(1i@5b?TI2`Wp?i1zR5T4Ku@4Eq!0uxFw1JgH8uj3)>tMjn*4PTmbE-hh|mSo#w{ zL+DRAUEv(9J}o@HqPA3%8&Chp|Fn4uPLzzv@~u2hyI0RrqRzx%-txJbUvcJ3gOVp{ zuF|z8@yfKkp?*!-cPbLxzAD)tu|AYgRB0|6&|IYeuO?aS3W+^4b)749Wk0SB*px>F~~LVqzFl*-c-}lcocbz)7G3mP61*+Ek?^e2YnpDtf*WiPK#OH=1?j} z_k#VpXhNEVkmANXWNgB$^{7yz^F?5#3S~oxKFf^DEUpJ#C=mY)?C?s2*z#Cx8_|uB zsl4uX;o@>%MNSo+2qBk5wUjKON$`%0AG(}8F$Tr3nY(HRNd7Fg+e%i+)JD10%d;{g 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�T^rQ{P;-R@%3!|T-PN#2HqB9$27gs$5`KBoJv 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 z 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

ePo%Yw% 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 xawy12T$JY5`4$K&aA*pAU!B2mrQ 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