diff --git a/demo-dogiadung-2/images/bg/1Group 157.png b/demo-dogiadung-2/images/bg/1Group 157.png
new file mode 100644
index 0000000..7ddc388
Binary files /dev/null and b/demo-dogiadung-2/images/bg/1Group 157.png differ
diff --git a/demo-dogiadung-2/images/bg/1Group 158.png b/demo-dogiadung-2/images/bg/1Group 158.png
new file mode 100644
index 0000000..a7b6764
Binary files /dev/null and b/demo-dogiadung-2/images/bg/1Group 158.png differ
diff --git a/demo-dogiadung-2/images/bg/1Group 188.png b/demo-dogiadung-2/images/bg/1Group 188.png
new file mode 100644
index 0000000..141e7c0
Binary files /dev/null and b/demo-dogiadung-2/images/bg/1Group 188.png differ
diff --git a/demo-dogiadung-2/images/bg/1Group 190.png b/demo-dogiadung-2/images/bg/1Group 190.png
new file mode 100644
index 0000000..c153465
Binary files /dev/null and b/demo-dogiadung-2/images/bg/1Group 190.png differ
diff --git a/demo-dogiadung-2/images/bg/1Group 191.png b/demo-dogiadung-2/images/bg/1Group 191.png
new file mode 100644
index 0000000..41d96d4
Binary files /dev/null and b/demo-dogiadung-2/images/bg/1Group 191.png differ
diff --git a/demo-dogiadung-2/images/bg/Group 1.png b/demo-dogiadung-2/images/bg/Group 1.png
new file mode 100644
index 0000000..a790358
Binary files /dev/null and b/demo-dogiadung-2/images/bg/Group 1.png differ
diff --git a/demo-dogiadung-2/images/bg/Group 132.png b/demo-dogiadung-2/images/bg/Group 132.png
new file mode 100644
index 0000000..061dd08
Binary files /dev/null and b/demo-dogiadung-2/images/bg/Group 132.png differ
diff --git a/demo-dogiadung-2/images/bg/Group 146.png b/demo-dogiadung-2/images/bg/Group 146.png
new file mode 100644
index 0000000..8735bc8
Binary files /dev/null and b/demo-dogiadung-2/images/bg/Group 146.png differ
diff --git a/demo-dogiadung-2/images/bg/Group 147.png b/demo-dogiadung-2/images/bg/Group 147.png
new file mode 100644
index 0000000..110e4bd
Binary files /dev/null and b/demo-dogiadung-2/images/bg/Group 147.png differ
diff --git a/demo-dogiadung-2/images/bg/Group 157.png b/demo-dogiadung-2/images/bg/Group 157.png
new file mode 100644
index 0000000..6724a26
Binary files /dev/null and b/demo-dogiadung-2/images/bg/Group 157.png differ
diff --git a/demo-dogiadung-2/images/bg/Group 158.png b/demo-dogiadung-2/images/bg/Group 158.png
new file mode 100644
index 0000000..6d2504d
Binary files /dev/null and b/demo-dogiadung-2/images/bg/Group 158.png differ
diff --git a/demo-dogiadung-2/images/bg/Group 159.png b/demo-dogiadung-2/images/bg/Group 159.png
new file mode 100644
index 0000000..0d24736
Binary files /dev/null and b/demo-dogiadung-2/images/bg/Group 159.png differ
diff --git a/demo-dogiadung-2/images/bg/Group 160.png b/demo-dogiadung-2/images/bg/Group 160.png
new file mode 100644
index 0000000..c5aee46
Binary files /dev/null and b/demo-dogiadung-2/images/bg/Group 160.png differ
diff --git a/demo-dogiadung-2/images/bg/Group 161.png b/demo-dogiadung-2/images/bg/Group 161.png
new file mode 100644
index 0000000..064724a
Binary files /dev/null and b/demo-dogiadung-2/images/bg/Group 161.png differ
diff --git a/demo-dogiadung-2/images/bg/Group 162.png b/demo-dogiadung-2/images/bg/Group 162.png
new file mode 100644
index 0000000..aab1c12
Binary files /dev/null and b/demo-dogiadung-2/images/bg/Group 162.png differ
diff --git a/demo-dogiadung-2/images/bg/Group 179.png b/demo-dogiadung-2/images/bg/Group 179.png
new file mode 100644
index 0000000..4473b5e
Binary files /dev/null and b/demo-dogiadung-2/images/bg/Group 179.png differ
diff --git a/demo-dogiadung-2/images/bg/Group 181.png b/demo-dogiadung-2/images/bg/Group 181.png
new file mode 100644
index 0000000..ff10d10
Binary files /dev/null and b/demo-dogiadung-2/images/bg/Group 181.png differ
diff --git a/demo-dogiadung-2/images/bg/Group 182.png b/demo-dogiadung-2/images/bg/Group 182.png
new file mode 100644
index 0000000..33b0868
Binary files /dev/null and b/demo-dogiadung-2/images/bg/Group 182.png differ
diff --git a/demo-dogiadung-2/images/bg/Group 183.png b/demo-dogiadung-2/images/bg/Group 183.png
new file mode 100644
index 0000000..8b012dd
Binary files /dev/null and b/demo-dogiadung-2/images/bg/Group 183.png differ
diff --git a/demo-dogiadung-2/images/bg/OBJECT.png b/demo-dogiadung-2/images/bg/OBJECT.png
new file mode 100644
index 0000000..8573326
Binary files /dev/null and b/demo-dogiadung-2/images/bg/OBJECT.png differ
diff --git a/demo-dogiadung-2/images/bg/Vector (1).png b/demo-dogiadung-2/images/bg/Vector (1).png
new file mode 100644
index 0000000..612da3e
Binary files /dev/null and b/demo-dogiadung-2/images/bg/Vector (1).png differ
diff --git a/demo-dogiadung-2/images/bg/Vector-1.png b/demo-dogiadung-2/images/bg/Vector-1.png
new file mode 100644
index 0000000..2af10ff
Binary files /dev/null and b/demo-dogiadung-2/images/bg/Vector-1.png differ
diff --git a/demo-dogiadung-2/images/bg/Vector-2.png b/demo-dogiadung-2/images/bg/Vector-2.png
new file mode 100644
index 0000000..7cc9cdb
Binary files /dev/null and b/demo-dogiadung-2/images/bg/Vector-2.png differ
diff --git a/demo-dogiadung-2/images/bg/Vector.png b/demo-dogiadung-2/images/bg/Vector.png
new file mode 100644
index 0000000..9eabb04
Binary files /dev/null and b/demo-dogiadung-2/images/bg/Vector.png differ
diff --git a/demo-dogiadung-2/images/bg/mbVector.png b/demo-dogiadung-2/images/bg/mbVector.png
new file mode 100644
index 0000000..6b8d0ce
Binary files /dev/null and b/demo-dogiadung-2/images/bg/mbVector.png differ
diff --git a/demo-dogiadung-2/images/bg/sadasdVector (2).png b/demo-dogiadung-2/images/bg/sadasdVector (2).png
new file mode 100644
index 0000000..93d5db4
Binary files /dev/null and b/demo-dogiadung-2/images/bg/sadasdVector (2).png differ
diff --git a/demo-dogiadung-2/images/bg/search-Vector.png b/demo-dogiadung-2/images/bg/search-Vector.png
new file mode 100644
index 0000000..a532ceb
Binary files /dev/null and b/demo-dogiadung-2/images/bg/search-Vector.png differ
diff --git a/demo-dogiadung-2/images/bg/ádVector.png b/demo-dogiadung-2/images/bg/ádVector.png
new file mode 100644
index 0000000..c9461ab
Binary files /dev/null and b/demo-dogiadung-2/images/bg/ádVector.png differ
diff --git a/demo-dogiadung-2/images/cart-home-min.png b/demo-dogiadung-2/images/cart-home-min.png
new file mode 100644
index 0000000..635951d
Binary files /dev/null and b/demo-dogiadung-2/images/cart-home-min.png differ
diff --git a/demo-dogiadung-2/images/cart-ticket.png b/demo-dogiadung-2/images/cart-ticket.png
new file mode 100644
index 0000000..7286015
Binary files /dev/null and b/demo-dogiadung-2/images/cart-ticket.png differ
diff --git a/demo-dogiadung-2/images/footer-bct.png b/demo-dogiadung-2/images/footer-bct.png
new file mode 100644
index 0000000..720c242
Binary files /dev/null and b/demo-dogiadung-2/images/footer-bct.png differ
diff --git a/demo-dogiadung-2/images/footer-payment.png b/demo-dogiadung-2/images/footer-payment.png
new file mode 100644
index 0000000..5bd124d
Binary files /dev/null and b/demo-dogiadung-2/images/footer-payment.png differ
diff --git a/demo-dogiadung-2/images/homepage/bae662ec-8ab9-44ae-87fd-bc5dd082384c b/demo-dogiadung-2/images/homepage/bae662ec-8ab9-44ae-87fd-bc5dd082384c
new file mode 100644
index 0000000..876535b
--- /dev/null
+++ b/demo-dogiadung-2/images/homepage/bae662ec-8ab9-44ae-87fd-bc5dd082384c
@@ -0,0 +1 @@
+{"asset":{"version":"2.0","generator":"babylon.js glTF exporter for 3dsmax 2019 v20191209.5"},"scene":0,"scenes":[{"nodes":[0,1,2,3,4],"extensions":[]}],"nodes":[{"mesh":0,"translation":[0,0,0],"rotation":[0,0,0,1],"scale":[0.00100870815,0.00100870815,0.00100870815],"name":"fabric_area_2"},{"mesh":1,"translation":[0,0,0],"rotation":[0,0,0,1],"scale":[0.00100870815,0.00100870815,0.00100870815],"name":"fabric_area_1"},{"mesh":2,"translation":[0,0,0],"rotation":[0.7071068,0,0,0.7071067],"scale":[0.00100870815,0.00100870815,0.00100870815],"name":"furing"},{"mesh":3,"translation":[0,0,0],"rotation":[5.96046448e-8,0,0,1],"scale":[0.0008122462,0.000890466,0.0008122462],"name":"legglide"},{"mesh":4,"translation":[0,0,0],"rotation":[0,0,0,1],"scale":[0.00100870815,0.00100870815,0.00100870815],"name":"finish"}],"meshes":[{"primitives":[{"attributes":{"POSITION":1,"TANGENT":2,"NORMAL":3,"TEXCOORD_0":4},"indices":0,"mode":4,"material":0,"extensions":{"KHR_draco_mesh_compression":{"bufferView":0,"attributes":{"POSITION":0,"TANGENT":1,"NORMAL":2,"TEXCOORD_0":3}}}}],"name":"fabric_area_2"},{"primitives":[{"attributes":{"POSITION":6,"TANGENT":7,"NORMAL":8,"TEXCOORD_0":9},"indices":5,"mode":4,"material":0,"extensions":{"KHR_draco_mesh_compression":{"bufferView":1,"attributes":{"POSITION":0,"TANGENT":1,"NORMAL":2,"TEXCOORD_0":3}}}}],"name":"fabric_area_1"},{"primitives":[{"attributes":{"POSITION":11,"TANGENT":12,"NORMAL":13,"TEXCOORD_0":14},"indices":10,"mode":4,"material":1,"extensions":{"KHR_draco_mesh_compression":{"bufferView":2,"attributes":{"POSITION":0,"TANGENT":1,"NORMAL":2,"TEXCOORD_0":3}}}}],"name":"furing"},{"primitives":[{"attributes":{"POSITION":16,"TANGENT":17,"NORMAL":18,"TEXCOORD_0":19},"indices":15,"mode":4,"material":1,"extensions":{"KHR_draco_mesh_compression":{"bufferView":3,"attributes":{"POSITION":0,"TANGENT":1,"NORMAL":2,"TEXCOORD_0":3}}}}],"name":"legglide"},{"primitives":[{"attributes":{"POSITION":21,"TANGENT":22,"NORMAL":23,"TEXCOORD_0":24},"indices":20,"mode":4,"material":2,"extensions":{"KHR_draco_mesh_compression":{"bufferView":4,"attributes":{"POSITION":0,"TANGENT":1,"NORMAL":2,"TEXCOORD_0":3}}}}],"name":"finish"}],"accessors":[{"componentType":5123,"count":50112,"type":"SCALAR","name":"accessorIndices"},{"componentType":5126,"count":9492,"max":[776.5982,772.25415,525.5951],"min":[-776.598267,171.601227,-237.868652],"type":"VEC3","name":"accessorPositions"},{"componentType":5126,"count":9492,"type":"VEC4","name":"accessorTangents"},{"componentType":5126,"count":9492,"type":"VEC3","name":"accessorNormals"},{"componentType":5126,"count":9492,"type":"VEC2","name":"accessorUVs"},{"componentType":5125,"count":84480,"type":"SCALAR","name":"accessorIndices"},{"componentType":5126,"count":15309,"max":[774.414856,771.3915,523.0788],"min":[-774.259949,172.440414,-234.9642],"type":"VEC3","name":"accessorPositions"},{"componentType":5126,"count":15309,"type":"VEC4","name":"accessorTangents"},{"componentType":5126,"count":15309,"type":"VEC3","name":"accessorNormals"},{"componentType":5126,"count":15309,"type":"VEC2","name":"accessorUVs"},{"componentType":5123,"count":192,"type":"SCALAR","name":"accessorIndices"},{"componentType":5126,"count":50,"max":[754.8983,492.468933,-172.438446],"min":[-754.89856,-20.7880249,-172.438461],"type":"VEC3","name":"accessorPositions"},{"componentType":5126,"count":50,"type":"VEC4","name":"accessorTangents"},{"componentType":5126,"count":50,"type":"VEC3","name":"accessorNormals"},{"componentType":5126,"count":50,"type":"VEC2","name":"accessorUVs"},{"componentType":5123,"count":528,"type":"SCALAR","name":"accessorIndices"},{"componentType":5126,"count":200,"max":[952.9791,8.779628,643.4839],"min":[-952.9793,-0.08461356,-112.096252],"type":"VEC3","name":"accessorPositions"},{"componentType":5126,"count":200,"type":"VEC4","name":"accessorTangents"},{"componentType":5126,"count":200,"type":"VEC3","name":"accessorNormals"},{"componentType":5126,"count":200,"type":"VEC2","name":"accessorUVs"},{"componentType":5123,"count":15840,"type":"SCALAR","name":"accessorIndices"},{"componentType":5126,"count":3661,"max":[773.6562,806.769836,522.595947],"min":[-773.6563,6.76092529,-236.341476],"type":"VEC3","name":"accessorPositions"},{"componentType":5126,"count":3661,"type":"VEC4","name":"accessorTangents"},{"componentType":5126,"count":3661,"type":"VEC3","name":"accessorNormals"},{"componentType":5126,"count":3661,"type":"VEC2","name":"accessorUVs"}],"bufferViews":[{"buffer":0,"byteOffset":0,"byteLength":55222},{"buffer":0,"byteOffset":55224,"byteLength":106478},{"buffer":0,"byteOffset":161704,"byteLength":564},{"buffer":0,"byteOffset":162268,"byteLength":1806},{"buffer":0,"byteOffset":164076,"byteLength":20730}],"buffers":[{"name":"60-0542","byteLength":184808,"uri":"https://cdn.christopherguy.com/assets/3d/models/60-0542.bin?1683798405628"}],"materials":[{"pbrMetallicRoughness":{"baseColorFactor":[1,1,1,1],"baseColorTexture":{"index":0,"texCoord":0},"metallicFactor":0,"roughnessFactor":0.450053632},"emissiveTexture":{"index":0,"texCoord":0},"emissiveFactor":[1,1,1],"alphaMode":"OPAQUE","name":"CC-002","doubleSided":false},{"pbrMetallicRoughness":{"baseColorFactor":[0,0,0,1],"metallicFactor":0,"roughnessFactor":0.450053632},"emissiveFactor":[0,0,0],"alphaMode":"OPAQUE","name":"Black","doubleSided":false},{"pbrMetallicRoughness":{"baseColorFactor":[1,1,1,1],"baseColorTexture":{"index":1,"texCoord":0},"metallicFactor":0,"roughnessFactor":0.450053632},"emissiveTexture":{"index":1,"texCoord":0},"emissiveFactor":[1,1,1],"alphaMode":"OPAQUE","name":"tabac","doubleSided":false}],"textures":[{"sampler":0,"source":0,"name":"CC-002.jpg"},{"sampler":0,"source":1,"name":"tabac.jpg"}],"images":[{"name":"CC-002","uri":"https://cdn.christopherguy.com/assets/3d/textures/CC-002.jpg?1683798405628"},{"name":"tabac","uri":"https://cdn.christopherguy.com/assets/3d/textures/f835_flat.jpg?1683798405628"}],"samplers":[{"magFilter":9729,"minFilter":9987,"wrapS":10497,"wrapT":10497}],"extensionsRequired":["KHR_draco_mesh_compression"],"extensionsUsed":["KHR_draco_mesh_compression"]}
\ No newline at end of file
diff --git a/demo-dogiadung-2/images/homepage/banner-category.png b/demo-dogiadung-2/images/homepage/banner-category.png
new file mode 100644
index 0000000..dc5fbb6
Binary files /dev/null and b/demo-dogiadung-2/images/homepage/banner-category.png differ
diff --git a/demo-dogiadung-2/images/homepage/banner-under-deal-1.png b/demo-dogiadung-2/images/homepage/banner-under-deal-1.png
new file mode 100644
index 0000000..c26b5d3
Binary files /dev/null and b/demo-dogiadung-2/images/homepage/banner-under-deal-1.png differ
diff --git a/demo-dogiadung-2/images/homepage/banner-under-deal-2.png b/demo-dogiadung-2/images/homepage/banner-under-deal-2.png
new file mode 100644
index 0000000..4bbe341
Binary files /dev/null and b/demo-dogiadung-2/images/homepage/banner-under-deal-2.png differ
diff --git a/demo-dogiadung-2/images/homepage/comment-1.png b/demo-dogiadung-2/images/homepage/comment-1.png
new file mode 100644
index 0000000..b7fc16b
Binary files /dev/null and b/demo-dogiadung-2/images/homepage/comment-1.png differ
diff --git a/demo-dogiadung-2/images/homepage/comment-2.png b/demo-dogiadung-2/images/homepage/comment-2.png
new file mode 100644
index 0000000..ab1021a
Binary files /dev/null and b/demo-dogiadung-2/images/homepage/comment-2.png differ
diff --git a/demo-dogiadung-2/images/homepage/comment-3.png b/demo-dogiadung-2/images/homepage/comment-3.png
new file mode 100644
index 0000000..3c9557a
Binary files /dev/null and b/demo-dogiadung-2/images/homepage/comment-3.png differ
diff --git a/demo-dogiadung-2/images/homepage/comment-4.png b/demo-dogiadung-2/images/homepage/comment-4.png
new file mode 100644
index 0000000..526a379
Binary files /dev/null and b/demo-dogiadung-2/images/homepage/comment-4.png differ
diff --git a/demo-dogiadung-2/images/homepage/customer-avatar.png b/demo-dogiadung-2/images/homepage/customer-avatar.png
new file mode 100644
index 0000000..edc1006
Binary files /dev/null and b/demo-dogiadung-2/images/homepage/customer-avatar.png differ
diff --git a/demo-dogiadung-2/images/homepage/dien-gia-dung.png b/demo-dogiadung-2/images/homepage/dien-gia-dung.png
new file mode 100644
index 0000000..cf16f47
Binary files /dev/null and b/demo-dogiadung-2/images/homepage/dien-gia-dung.png differ
diff --git a/demo-dogiadung-2/images/homepage/dieu-hoa.png b/demo-dogiadung-2/images/homepage/dieu-hoa.png
new file mode 100644
index 0000000..eac4235
Binary files /dev/null and b/demo-dogiadung-2/images/homepage/dieu-hoa.png differ
diff --git a/demo-dogiadung-2/images/homepage/do-gia-dung.png b/demo-dogiadung-2/images/homepage/do-gia-dung.png
new file mode 100644
index 0000000..f074874
Binary files /dev/null and b/demo-dogiadung-2/images/homepage/do-gia-dung.png differ
diff --git a/demo-dogiadung-2/images/homepage/slider.png b/demo-dogiadung-2/images/homepage/slider.png
new file mode 100644
index 0000000..be069e4
Binary files /dev/null and b/demo-dogiadung-2/images/homepage/slider.png differ
diff --git a/demo-dogiadung-2/images/homepage/studio_small_02_1k_low_bw.hdr b/demo-dogiadung-2/images/homepage/studio_small_02_1k_low_bw.hdr
new file mode 100644
index 0000000..f4e0208
Binary files /dev/null and b/demo-dogiadung-2/images/homepage/studio_small_02_1k_low_bw.hdr differ
diff --git a/demo-dogiadung-2/images/homepage/thiet-bi-nha-bep.png b/demo-dogiadung-2/images/homepage/thiet-bi-nha-bep.png
new file mode 100644
index 0000000..8706e68
Binary files /dev/null and b/demo-dogiadung-2/images/homepage/thiet-bi-nha-bep.png differ
diff --git a/demo-dogiadung-2/images/icon-deal.png b/demo-dogiadung-2/images/icon-deal.png
new file mode 100644
index 0000000..855c2aa
Binary files /dev/null and b/demo-dogiadung-2/images/icon-deal.png differ
diff --git a/demo-dogiadung-2/images/icon-left.png b/demo-dogiadung-2/images/icon-left.png
new file mode 100644
index 0000000..8420304
Binary files /dev/null and b/demo-dogiadung-2/images/icon-left.png differ
diff --git a/demo-dogiadung-2/images/icon-mess.png b/demo-dogiadung-2/images/icon-mess.png
new file mode 100644
index 0000000..2b4dda0
Binary files /dev/null and b/demo-dogiadung-2/images/icon-mess.png differ
diff --git a/demo-dogiadung-2/images/icon-zalo.png b/demo-dogiadung-2/images/icon-zalo.png
new file mode 100644
index 0000000..22e4849
Binary files /dev/null and b/demo-dogiadung-2/images/icon-zalo.png differ
diff --git a/demo-dogiadung-2/images/logo-2.png b/demo-dogiadung-2/images/logo-2.png
new file mode 100644
index 0000000..abb9b01
Binary files /dev/null and b/demo-dogiadung-2/images/logo-2.png differ
diff --git a/demo-dogiadung-2/images/logo.png b/demo-dogiadung-2/images/logo.png
new file mode 100644
index 0000000..b12350f
Binary files /dev/null and b/demo-dogiadung-2/images/logo.png differ
diff --git a/demo-dogiadung-2/images/no_image.jpg b/demo-dogiadung-2/images/no_image.jpg
new file mode 100644
index 0000000..eeed0a7
Binary files /dev/null and b/demo-dogiadung-2/images/no_image.jpg differ
diff --git a/demo-dogiadung-2/images/pd-icon-deal.png b/demo-dogiadung-2/images/pd-icon-deal.png
new file mode 100644
index 0000000..d1a98f2
Binary files /dev/null and b/demo-dogiadung-2/images/pd-icon-deal.png differ
diff --git a/demo-dogiadung-2/images/pd-icon-zalo.png b/demo-dogiadung-2/images/pd-icon-zalo.png
new file mode 100644
index 0000000..4443c10
Binary files /dev/null and b/demo-dogiadung-2/images/pd-icon-zalo.png differ
diff --git a/demo-dogiadung-2/images/product-1.png b/demo-dogiadung-2/images/product-1.png
new file mode 100644
index 0000000..a49e125
Binary files /dev/null and b/demo-dogiadung-2/images/product-1.png differ
diff --git a/demo-dogiadung-2/images/product-2.png b/demo-dogiadung-2/images/product-2.png
new file mode 100644
index 0000000..dda48d6
Binary files /dev/null and b/demo-dogiadung-2/images/product-2.png differ
diff --git a/demo-dogiadung-2/images/product-3.png b/demo-dogiadung-2/images/product-3.png
new file mode 100644
index 0000000..7cdbcd6
Binary files /dev/null and b/demo-dogiadung-2/images/product-3.png differ
diff --git a/demo-dogiadung-2/images/product-4.png b/demo-dogiadung-2/images/product-4.png
new file mode 100644
index 0000000..ed73de6
Binary files /dev/null and b/demo-dogiadung-2/images/product-4.png differ
diff --git a/demo-dogiadung-2/images/product-5.png b/demo-dogiadung-2/images/product-5.png
new file mode 100644
index 0000000..e8daafc
Binary files /dev/null and b/demo-dogiadung-2/images/product-5.png differ
diff --git a/demo-dogiadung-2/images/product-6.png b/demo-dogiadung-2/images/product-6.png
new file mode 100644
index 0000000..f52231e
Binary files /dev/null and b/demo-dogiadung-2/images/product-6.png differ
diff --git a/demo-dogiadung-2/images/send-cart-face.png b/demo-dogiadung-2/images/send-cart-face.png
new file mode 100644
index 0000000..3559f1f
Binary files /dev/null and b/demo-dogiadung-2/images/send-cart-face.png differ
diff --git a/demo-dogiadung-2/images/sprite.png b/demo-dogiadung-2/images/sprite.png
new file mode 100644
index 0000000..af7e6be
Binary files /dev/null and b/demo-dogiadung-2/images/sprite.png differ
diff --git a/demo-dogiadung-2/images/star-1.png b/demo-dogiadung-2/images/star-1.png
new file mode 100644
index 0000000..d4596fc
Binary files /dev/null and b/demo-dogiadung-2/images/star-1.png differ
diff --git a/demo-dogiadung-2/images/star.png b/demo-dogiadung-2/images/star.png
new file mode 100644
index 0000000..e97140e
Binary files /dev/null and b/demo-dogiadung-2/images/star.png differ
diff --git a/demo-dogiadung-2/images/star_rating.png b/demo-dogiadung-2/images/star_rating.png
new file mode 100644
index 0000000..c4cba66
Binary files /dev/null and b/demo-dogiadung-2/images/star_rating.png differ
diff --git a/demo-dogiadung-2/images/zalo.png b/demo-dogiadung-2/images/zalo.png
new file mode 100644
index 0000000..a06672c
Binary files /dev/null and b/demo-dogiadung-2/images/zalo.png differ
diff --git a/demo-dogiadung-2/index-mobile.html b/demo-dogiadung-2/index-mobile.html
new file mode 100644
index 0000000..d235892
--- /dev/null
+++ b/demo-dogiadung-2/index-mobile.html
@@ -0,0 +1,1506 @@
+
+
+
+
+
+ Local - Mobile
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
giờ vàng giá sốc
+
+
+
+
+
+
+
Xem tất cả
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Sắp xếp theo:
+
+ Sắp xếp theo
+ option 1
+ option 2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
giờ vàng giá sốc
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt
+
+
+
+
+
+
+
279.000đ
+
465.000đ
+
(Tiết kiệm 12%)
+
+
+
+
QUÀ TẶNG / KHUYẾN MÃI
+
+
+
Chính sách đổi trả 1 đổi 1 trong vòng 7 ngày.
+
Thanh toán thuận tiện – Ưu đãi trả góp.
+
Bảo hành chính hãng tại nhà - Kích hoạt bảo hành điện tử.
+
+
+
+
+
+
+
+
+
+
+
Gọi mua hàng: 1900 xx xx xx - 1900 xx xx xx (từ 8h15-21h30 hàng ngày)
+
+
+
+
+
+
+
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?
+
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?
+
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?
+
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?
+
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?
+
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?
+
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?
+
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?
+
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?
+
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?
+
+
+
+
+
+
+
Mô tả chi tiết
Hãng sản xuất
Lenovo
Chủng loại
Ideapad 5 pro
Part Number
82SH002TVN
Mầu sắc
Xám
Chất liệu
Nhôm
Bộ vi xử lý
Intel core i5 1240P
Chipset
Intel SoC Platform
Bộ nhớ trong
16GB
Số khe cắm
0
Số khe RAM chờ
0
Dung lượng tối đa
16GB
VGA
Intel Iris xe
Ổ cứng
512GB SSD M.2 2242 PCIe 4.0x4 NVMe
Ổ quang
None
Card Reader
4-in-1 Card Reader
Bảo mật, công nghệ
Firmware TPM 2.0, IR camera for Windows Hello, Stereo speakers, 2W x2, optimized with Dolby Atmos
Màn hình
14" 2.8K (2880x1800) IPS 400nits Anti-glare, 90Hz, 100% sRGB, TÜV Low Blue Light, Eyesafe
Webcam
ToF, FHD 1080p & IR
Audio
High Definition (HD) Audio, Realtek ALC3287 codec
Giao tiếp mạng
None
Giao tiếp không dây
Wi-Fi 6 11ax, 2x2 + BT5.1
Cổng giao tiếp
- 1x USB 3.2 Gen 1
- 1x USB 3.2 Gen 1 (Always On)
- 2x USB-C 3.2 Gen 1 (support data transfer, Power Delivery 3.0, and DisplayPort 1.4)
- 1x HDMI 2.0
- 1x Card reader
- 1x Headphone / microphone combo jack (3.5mm)
Pin
56.5Wh
Kích thước (rộng x dài x cao)
312.2 x 221 x 15.9 mm
Cân nặng
1.41 kg
Hệ điều hành
Win 11 home
Phụ kiện đi kèm
Adapter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/demo-dogiadung-2/index.html b/demo-dogiadung-2/index.html
new file mode 100644
index 0000000..5bebcd3
--- /dev/null
+++ b/demo-dogiadung-2/index.html
@@ -0,0 +1,1551 @@
+
+
+
+
+
+ Local
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
giờ vàng giá sốc
+
+
Kết thúc sau
+
+
+
+
+
Xem tất cả
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Hiển thị 1–16 trên 60 sản phẩm
+
+
+
+ Sắp xếp theo:
+
+ Sắp xếp theo
+ option 1
+ option 2
+
+
+
+
+
+
+
+
Hiển thị 1–16 trên 60 sản phẩm
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
giờ vàng giá sốc
+
+
Kết thúc sau
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt
+
+
+
+
+
+
+
279.000đ
+
465.000đ
+
(Tiết kiệm 12%)
+
+
+
+
QUÀ TẶNG / KHUYẾN MÃI
+
+
+
Chính sách đổi trả 1 đổi 1 trong vòng 7 ngày.
+
Thanh toán thuận tiện – Ưu đãi trả góp.
+
Bảo hành chính hãng tại nhà - Kích hoạt bảo hành điện tử.
+
+
+
+
+
+
+
+
+
+
+ Gọi mua hàng:
1900 xx xx xx -
1900 xx xx xx (từ 8h15-21h30 hàng ngày)
+
+
+
+
+
+
+
+
+
+
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?
+
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?
+
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?
+
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?
+
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?
+
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?
+
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?
+
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?
+
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?
+
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aliquid sit animi culpa dolores nisi nam eligendi doloribus laudantium tempora doloremque beatae architecto ea, incidunt aspernatur. Esse reiciendis atque praesentium ea?
+
+
+
+
+
+
+
Mô tả chi tiết
Hãng sản xuất
Lenovo
Chủng loại
Ideapad 5 pro
Part Number
82SH002TVN
Mầu sắc
Xám
Chất liệu
Nhôm
Bộ vi xử lý
Intel core i5 1240P
Chipset
Intel SoC Platform
Bộ nhớ trong
16GB
Số khe cắm
0
Số khe RAM chờ
0
Dung lượng tối đa
16GB
VGA
Intel Iris xe
Ổ cứng
512GB SSD M.2 2242 PCIe 4.0x4 NVMe
Ổ quang
None
Card Reader
4-in-1 Card Reader
Bảo mật, công nghệ
Firmware TPM 2.0, IR camera for Windows Hello, Stereo speakers, 2W x2, optimized with Dolby Atmos
Màn hình
14" 2.8K (2880x1800) IPS 400nits Anti-glare, 90Hz, 100% sRGB, TÜV Low Blue Light, Eyesafe
Webcam
ToF, FHD 1080p & IR
Audio
High Definition (HD) Audio, Realtek ALC3287 codec
Giao tiếp mạng
None
Giao tiếp không dây
Wi-Fi 6 11ax, 2x2 + BT5.1
Cổng giao tiếp
- 1x USB 3.2 Gen 1
- 1x USB 3.2 Gen 1 (Always On)
- 2x USB-C 3.2 Gen 1 (support data transfer, Power Delivery 3.0, and DisplayPort 1.4)
- 1x HDMI 2.0
- 1x Card reader
- 1x Headphone / microphone combo jack (3.5mm)
Pin
56.5Wh
Kích thước (rộng x dài x cao)
312.2 x 221 x 15.9 mm
Cân nặng
1.41 kg
Hệ điều hành
Win 11 home
Phụ kiện đi kèm
Adapter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/demo-dogiadung-2/js/lib.js b/demo-dogiadung-2/js/lib.js
new file mode 100644
index 0000000..5230833
--- /dev/null
+++ b/demo-dogiadung-2/js/lib.js
@@ -0,0 +1,454 @@
+/**
+ * Owl Carousel v2.3.4
+ * Copyright 2013-2018 David Deutsch
+ * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
+ */
+!function(a,b,c,d){function e(b,c){this.settings=null,this.options=a.extend({},e.Defaults,c),this.$element=a(b),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},a.each(["onResize","onThrottledResize"],a.proxy(function(b,c){this._handlers[c]=a.proxy(this[c],this)},this)),a.each(e.Plugins,a.proxy(function(a,b){this._plugins[a.charAt(0).toLowerCase()+a.slice(1)]=new b(this)},this)),a.each(e.Workers,a.proxy(function(b,c){this._pipe.push({filter:c.filter,run:a.proxy(c.run,this)})},this)),this.setup(),this.initialize()}e.Defaults={items:3,loop:!1,center:!1,rewind:!1,checkVisibility:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:b,fallbackEasing:"swing",slideTransition:"",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},e.Width={Default:"default",Inner:"inner",Outer:"outer"},e.Type={Event:"event",State:"state"},e.Plugins={},e.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(a){a.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(a){var b=this.settings.margin||"",c=!this.settings.autoWidth,d=this.settings.rtl,e={width:"auto","margin-left":d?b:"","margin-right":d?"":b};!c&&this.$stage.children().css(e),a.css=e}},{filter:["width","items","settings"],run:function(a){var b=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,c=null,d=this._items.length,e=!this.settings.autoWidth,f=[];for(a.items={merge:!1,width:b};d--;)c=this._mergers[d],c=this.settings.mergeFit&&Math.min(c,this.settings.items)||c,a.items.merge=c>1||a.items.merge,f[d]=e?b*c:this._items[d].width();this._widths=f}},{filter:["items","settings"],run:function(){var b=[],c=this._items,d=this.settings,e=Math.max(2*d.items,4),f=2*Math.ceil(c.length/2),g=d.loop&&c.length?d.rewind?e:Math.max(e,f):0,h="",i="";for(g/=2;g>0;)b.push(this.normalize(b.length/2,!0)),h+=c[b[b.length-1]][0].outerHTML,b.push(this.normalize(c.length-1-(b.length-1)/2,!0)),i=c[b[b.length-1]][0].outerHTML+i,g-=1;this._clones=b,a(h).addClass("cloned").appendTo(this.$stage),a(i).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var a=this.settings.rtl?1:-1,b=this._clones.length+this._items.length,c=-1,d=0,e=0,f=[];++c",h)||this.op(b,"<",g)&&this.op(b,">",h))&&i.push(c);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+i.join("), :eq(")+")").addClass("active"),this.$stage.children(".center").removeClass("center"),this.settings.center&&this.$stage.children().eq(this.current()).addClass("center")}}],e.prototype.initializeStage=function(){this.$stage=this.$element.find("."+this.settings.stageClass),this.$stage.length||(this.$element.addClass(this.options.loadingClass),this.$stage=a("<"+this.settings.stageElement+">",{class:this.settings.stageClass}).wrap(a("
",{class:this.settings.stageOuterClass})),this.$element.append(this.$stage.parent()))},e.prototype.initializeItems=function(){var b=this.$element.find(".owl-item");if(b.length)return this._items=b.get().map(function(b){return a(b)}),this._mergers=this._items.map(function(){return 1}),void this.refresh();this.replace(this.$element.children().not(this.$stage.parent())),this.isVisible()?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass)},e.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var a,b,c;a=this.$element.find("img"),b=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:d,c=this.$element.children(b).width(),a.length&&c<=0&&this.preloadAutoWidthImages(a)}this.initializeStage(),this.initializeItems(),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},e.prototype.isVisible=function(){return!this.settings.checkVisibility||this.$element.is(":visible")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){a<=b&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),"function"==typeof e.stagePadding&&(e.stagePadding=e.stagePadding()),delete e.responsive,e.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+d))):e=a.extend({},this.options),this.trigger("change",{property:{name:"settings",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},e.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},e.prototype.prepare=function(b){var c=this.trigger("prepare",{content:b});return c.data||(c.data=a("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(b)),this.trigger("prepared",{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};b0)&&this._pipe[b].run(e),b++;this._invalidated={},!this.is("valid")&&this.enter("valid")},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return!!this._items.length&&(this._width!==this.$element.width()&&(!!this.isVisible()&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))))},e.prototype.registerEventHandlers=function(){a.support.transition&&this.$stage.on(a.support.transition.end+".owl.core",a.proxy(this.onTransitionEnd,this)),!1!==this.settings.responsive&&this.on(b,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",a.proxy(this.onDragEnd,this)))},e.prototype.onDragStart=function(b){var d=null;3!==b.which&&(a.support.transform?(d=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),d={x:d[16===d.length?12:4],y:d[16===d.length?13:5]}):(d=this.$stage.position(),d={x:this.settings.rtl?d.left+this.$stage.width()-this.width()+this.settings.margin:d.left,y:d.top}),this.is("animating")&&(a.support.transform?this.animate(d.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===b.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=a(b.target),this._drag.stage.start=d,this._drag.stage.current=d,this._drag.pointer=this.pointer(b),a(c).on("mouseup.owl.core touchend.owl.core",a.proxy(this.onDragEnd,this)),a(c).one("mousemove.owl.core touchmove.owl.core",a.proxy(function(b){var d=this.difference(this._drag.pointer,this.pointer(b));a(c).on("mousemove.owl.core touchmove.owl.core",a.proxy(this.onDragMove,this)),Math.abs(d.x)0^this.settings.rtl?"left":"right";a(c).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==d.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==d.x?f:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=f,(Math.abs(d.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1})),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},e.prototype.closest=function(b,c){var e=-1,f=30,g=this.width(),h=this.coordinates();return this.settings.freeDrag||a.each(h,a.proxy(function(a,i){return"left"===c&&b>i-f&&bi-g-f&&b",h[a+1]!==d?h[a+1]:i-g)&&(e="left"===c?a+1:a),-1===e},this)),this.settings.loop||(this.op(b,">",h[this.minimum()])?e=b=this.minimum():this.op(b,"<",h[this.maximum()])&&(e=b=this.maximum())),e},e.prototype.animate=function(b){var c=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),c&&(this.enter("animating"),this.trigger("translate")),a.support.transform3d&&a.support.transition?this.$stage.css({transform:"translate3d("+b+"px,0px,0px)",transition:this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}):c?this.$stage.animate({left:b+"px"},this.speed(),this.settings.fallbackEasing,a.proxy(this.onTransitionEnd,this)):this.$stage.css({left:b+"px"})},e.prototype.is=function(a){return this._states.current[a]&&this._states.current[a]>0},e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger("change",{property:{name:"position",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},e.prototype.invalidate=function(b){return"string"===a.type(b)&&(this._invalidated[b]=!0,this.is("valid")&&this.leave("valid")),a.map(this._invalidated,function(a,b){return b})},e.prototype.reset=function(a){(a=this.normalize(a))!==d&&(this._speed=0,this._current=a,this.suppress(["translate","translated"]),this.animate(this.coordinates(a)),this.release(["translate","translated"]))},e.prototype.normalize=function(a,b){var c=this._items.length,e=b?0:this._clones.length;return!this.isNumeric(a)||c<1?a=d:(a<0||a>=c+e)&&(a=((a-e/2)%c+c)%c+e/2),a},e.prototype.relative=function(a){return a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c,d,e=this.settings,f=this._coordinates.length;if(e.loop)f=this._clones.length/2+this._items.length-1;else if(e.autoWidth||e.merge){if(b=this._items.length)for(c=this._items[--b].width(),d=this.$element.width();b--&&!((c+=this._items[b].width()+this.settings.margin)>d););f=b+1}else f=e.center?this._items.length-1:this._items.length-e.items;return a&&(f-=this._clones.length/2),Math.max(f,0)},e.prototype.minimum=function(a){return a?0:this._clones.length/2},e.prototype.items=function(a){return a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var c=this._clones.length/2,e=c+this._items.length,f=function(a){return a%2==0?e+a/2:c-(a+1)/2};return b===d?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return a===b?f(c):null})},e.prototype.speed=function(a){return a!==d&&(this._speed=a),this._speed},e.prototype.coordinates=function(b){var c,e=1,f=b-1;return b===d?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(this.settings.rtl&&(e=-1,f=b+1),c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[f]||0))/2*e):c=this._coordinates[f]||0,c=Math.ceil(c))},e.prototype.duration=function(a,b,c){return 0===c?0:Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(a,b){var c=this.current(),d=null,e=a-this.relative(c),f=(e>0)-(e<0),g=this._items.length,h=this.minimum(),i=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(e)>g/2&&(e+=-1*f*g),a=c+e,(d=((a-h)%g+g)%g+h)!==a&&d-e<=i&&d-e>0&&(c=d-e,a=d,this.reset(c))):this.settings.rewind?(i+=1,a=(a%i+i)%i):a=Math.max(h,Math.min(i,a)),this.speed(this.duration(c,a,b)),this.current(a),this.isVisible()&&this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.onTransitionEnd=function(a){if(a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},e.prototype.viewport=function(){var d;return this.options.responsiveBaseElement!==b?d=a(this.options.responsiveBaseElement).width():b.innerWidth?d=b.innerWidth:c.documentElement&&c.documentElement.clientWidth?d=c.documentElement.clientWidth:console.warn("Can not detect viewport width."),d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find("."+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},e.prototype.add=function(b,c){var e=this.relative(this._current);c=c===d?this._items.length:this.normalize(c,!0),b=b instanceof jQuery?b:a(b),this.trigger("add",{content:b,position:c}),b=this.prepare(b),0===this._items.length||c===this._items.length?(0===this._items.length&&this.$stage.append(b),0!==this._items.length&&this._items[c-1].after(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[c].before(b),this._items.splice(c,0,b),this._mergers.splice(c,0,1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[e]&&this.reset(this._items[e].index()),this.invalidate("items"),this.trigger("added",{content:b,position:c})},e.prototype.remove=function(a){(a=this.normalize(a,!0))!==d&&(this.trigger("remove",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate("items"),this.trigger("removed",{content:null,position:a}))},e.prototype.preloadAutoWidthImages=function(b){b.each(a.proxy(function(b,c){this.enter("pre-loading"),c=a(c),a(new Image).one("load",a.proxy(function(a){c.attr("src",a.target.src),c.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",c.attr("src")||c.attr("data-src")||c.attr("data-src-retina"))},this))},e.prototype.destroy=function(){this.$element.off(".owl.core"),this.$stage.off(".owl.core"),a(c).off(".owl.core"),!1!==this.settings.responsive&&(b.clearTimeout(this.resizeTimer),this.off(b,"resize",this._handlers.onThrottledResize));for(var d in this._plugins)this._plugins[d].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.remove(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case"<":return d?a>c:a":return d?ac;case">=":return d?a<=c:a>=c;case"<=":return d?a>=c:a<=c}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent("on"+b,c)},e.prototype.trigger=function(b,c,d,f,g){var h={item:{count:this._items.length,index:this.current()}},i=a.camelCase(a.grep(["on",b,d],function(a){return a}).join("-").toLowerCase()),j=a.Event([b,"owl",d||"carousel"].join(".").toLowerCase(),a.extend({relatedTarget:this},h,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(j)}),this.register({type:e.Type.Event,name:b}),this.$element.trigger(j),this.settings&&"function"==typeof this.settings[i]&&this.settings[i].call(this,j)),j},e.prototype.enter=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]===d&&(this._states.current[b]=0),this._states.current[b]++},this))},e.prototype.leave=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]--},this))},e.prototype.register=function(b){if(b.type===e.Type.Event){if(a.event.special[b.name]||(a.event.special[b.name]={}),!a.event.special[b.name].owl){var c=a.event.special[b.name]._default;a.event.special[b.name]._default=function(a){return!c||!c.apply||a.namespace&&-1!==a.namespace.indexOf("owl")?a.namespace&&a.namespace.indexOf("owl")>-1:c.apply(this,arguments)},a.event.special[b.name].owl=!0}}else b.type===e.Type.State&&(this._states.tags[b.name]?this._states.tags[b.name]=this._states.tags[b.name].concat(b.tags):this._states.tags[b.name]=b.tags,this._states.tags[b.name]=a.grep(this._states.tags[b.name],a.proxy(function(c,d){return a.inArray(c,this._states.tags[b.name])===d},this)))},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.pointer=function(a){var c={x:null,y:null};return a=a.originalEvent||a||b.event,a=a.touches&&a.touches.length?a.touches[0]:a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:a,a.pageX?(c.x=a.pageX,c.y=a.pageY):(c.x=a.clientX,c.y=a.clientY),c},e.prototype.isNumeric=function(a){return!isNaN(parseFloat(a))},e.prototype.difference=function(a,b){return{x:a.x-b.x,y:a.y-b.y}},a.fn.owlCarousel=function(b){var c=Array.prototype.slice.call(arguments,1);return this.each(function(){var d=a(this),f=d.data("owl.carousel");f||(f=new e(this,"object"==typeof b&&b),d.data("owl.carousel",f),a.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(b,c){f.register({type:e.Type.Event,name:c}),f.$element.on(c+".owl.carousel.core",a.proxy(function(a){a.namespace&&a.relatedTarget!==this&&(this.suppress([c]),f[c].apply(this,[].slice.call(arguments,1)),this.release([c]))},f))})),"string"==typeof b&&"_"!==b.charAt(0)&&f[b].apply(f,c)})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoRefresh:!0,autoRefreshInterval:500},e.prototype.watch=function(){this._interval||(this._visible=this._core.isVisible(),this._interval=b.setInterval(a.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},e.prototype.refresh=function(){this._core.isVisible()!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},e.prototype.destroy=function(){var a,c;b.clearInterval(this._interval);for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoRefresh=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&"position"==b.property.name||"initialized"==b.type)){var c=this._core.settings,e=c.center&&Math.ceil(c.items/2)||c.items,f=c.center&&-1*e||0,g=(b.property&&b.property.value!==d?b.property.value:this._core.current())+f,h=this._core.clones().length,i=a.proxy(function(a,b){this.load(b)},this);for(c.lazyLoadEager>0&&(e+=c.lazyLoadEager,c.loop&&(g-=c.lazyLoadEager,e++));f++-1||(e.each(a.proxy(function(c,d){var e,f=a(d),g=b.devicePixelRatio>1&&f.attr("data-src-retina")||f.attr("data-src")||f.attr("data-srcset");this._core.trigger("load",{element:f,url:g},"lazy"),f.is("img")?f.one("load.owl.lazy",a.proxy(function(){f.css("opacity",1),this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("src",g):f.is("source")?f.one("load.owl.lazy",a.proxy(function(){this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("srcset",g):(e=new Image,e.onload=a.proxy(function(){f.css({"background-image":'url("'+g+'")',opacity:"1"}),this._core.trigger("loaded",{element:f,url:g},"lazy")},this),e.src=g)},this)),this._loaded.push(d.get(0)))},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(c){this._core=c,this._previousHeight=null,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&"position"===a.property.name&&this.update()},this),"loaded.owl.lazy":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&a.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._intervalId=null;var d=this;a(b).on("load",function(){d._core.settings.autoHeight&&d.update()}),a(b).resize(function(){d._core.settings.autoHeight&&(null!=d._intervalId&&clearTimeout(d._intervalId),d._intervalId=setTimeout(function(){d.update()},250))})};e.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},e.prototype.update=function(){var b=this._core._current,c=b+this._core.settings.items,d=this._core.settings.lazyLoad,e=this._core.$stage.children().toArray().slice(b,c),f=[],g=0;a.each(e,function(b,c){f.push(a(c).height())}),g=Math.max.apply(null,f),g<=1&&d&&this._previousHeight&&(g=this._previousHeight),this._previousHeight=g,this._core.$stage.parent().height(g).addClass(this._core.settings.autoHeightClass)},e.prototype.destroy=function(){var a,b;for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoHeight=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.video&&this.isInFullScreen()&&a.preventDefault()},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"===a.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find(".owl-video");c.length&&(c.css("display","none"),this.fetch(c,a(b.content)))}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",a.proxy(function(a){this.play(a)},this))};e.Defaults={video:!1,videoHeight:!1,videoWidth:!1},e.prototype.fetch=function(a,b){var c=function(){return a.attr("data-vimeo-id")?"vimeo":a.attr("data-vzaar-id")?"vzaar":"youtube"}(),d=a.attr("data-vimeo-id")||a.attr("data-youtube-id")||a.attr("data-vzaar-id"),e=a.attr("data-width")||this._core.settings.videoWidth,f=a.attr("data-height")||this._core.settings.videoHeight,g=a.attr("href");if(!g)throw new Error("Missing video URL.");if(d=g.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),d[3].indexOf("youtu")>-1)c="youtube";else if(d[3].indexOf("vimeo")>-1)c="vimeo";else{if(!(d[3].indexOf("vzaar")>-1))throw new Error("Video URL not supported.");c="vzaar"}d=d[6],this._videos[g]={type:c,id:d,width:e,height:f},b.attr("data-video",g),this.thumbnail(a,this._videos[g])},e.prototype.thumbnail=function(b,c){var d,e,f,g=c.width&&c.height?"width:"+c.width+"px;height:"+c.height+"px;":"",h=b.find("img"),i="src",j="",k=this._core.settings,l=function(c){e='
',d=k.lazyLoad?a("
",{class:"owl-video-tn "+j,srcType:c}):a("
",{class:"owl-video-tn",style:"opacity:1;background-image:url("+c+")"}),b.after(d),b.after(e)};if(b.wrap(a("
",{class:"owl-video-wrapper",style:g})),this._core.settings.lazyLoad&&(i="data-src",j="owl-lazy"),h.length)return l(h.attr(i)),h.remove(),!1;"youtube"===c.type?(f="//img.youtube.com/vi/"+c.id+"/hqdefault.jpg",l(f)):"vimeo"===c.type?a.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a[0].thumbnail_large,l(f)}}):"vzaar"===c.type&&a.ajax({type:"GET",url:"//vzaar.com/api/videos/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a.framegrab_url,l(f)}})},e.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},e.prototype.play=function(b){var c,d=a(b.target),e=d.closest("."+this._core.settings.itemClass),f=this._videos[e.attr("data-video")],g=f.width||"100%",h=f.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),e=this._core.items(this._core.relative(e.index())),this._core.reset(e.index()),c=a(''),c.attr("height",h),c.attr("width",g),"youtube"===f.type?c.attr("src","//www.youtube.com/embed/"+f.id+"?autoplay=1&rel=0&v="+f.id):"vimeo"===f.type?c.attr("src","//player.vimeo.com/video/"+f.id+"?autoplay=1"):"vzaar"===f.type&&c.attr("src","//view.vzaar.com/"+f.id+"/player?autoplay=true"),a(c).wrap('
').insertAfter(e.find(".owl-video")),this._playing=e.addClass("owl-video-playing"))},e.prototype.isInFullScreen=function(){var b=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return b&&a(b).parent().hasClass("owl-video-frame")},e.prototype.destroy=function(){var a,b;this._core.$element.off("click.owl.video");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={"change.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(a){a.namespace&&(this.swapping="translated"==a.type)},this),"translate.owl.carousel":a.proxy(function(a){a.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1,
+animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&a.support.animation&&a.support.transition){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.one(a.support.animation.end,c).css({left:b+"px"}).addClass("animated owl-animated-out").addClass(g)),f&&e.one(a.support.animation.end,c).addClass("animated owl-animated-in").addClass(f))}},e.prototype.clear=function(b){a(b.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._call=null,this._time=0,this._timeout=0,this._paused=!0,this._handlers={"changed.owl.carousel":a.proxy(function(a){a.namespace&&"settings"===a.property.name?this._core.settings.autoplay?this.play():this.stop():a.namespace&&"position"===a.property.name&&this._paused&&(this._time=0)},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":a.proxy(function(a,b,c){a.namespace&&this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(a){a.namespace&&this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=a.extend({},e.Defaults,this._core.options)};e.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},e.prototype._next=function(d){this._call=b.setTimeout(a.proxy(this._next,this,d),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read()),this._core.is("interacting")||c.hidden||this._core.next(d||this._core.settings.autoplaySpeed)},e.prototype.read=function(){return(new Date).getTime()-this._time},e.prototype.play=function(c,d){var e;this._core.is("rotating")||this._core.enter("rotating"),c=c||this._core.settings.autoplayTimeout,e=Math.min(this._time%(this._timeout||c),c),this._paused?(this._time=this.read(),this._paused=!1):b.clearTimeout(this._call),this._time+=this.read()%c-e,this._timeout=c,this._call=b.setTimeout(a.proxy(this._next,this,d),c-e)},e.prototype.stop=function(){this._core.is("rotating")&&(this._time=0,this._paused=!0,b.clearTimeout(this._call),this._core.leave("rotating"))},e.prototype.pause=function(){this._core.is("rotating")&&!this._paused&&(this._time=this.read(),this._paused=!0,b.clearTimeout(this._call))},e.prototype.destroy=function(){var a,b;this.stop();for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(b){this._core=b,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":a.proxy(function(b){b.namespace&&this._core.settings.dotsData&&this._templates.push(''+a(b.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"
")},this),"added.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,0,this._templates.pop())},this),"remove.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&this.draw()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)};e.Defaults={nav:!1,navText:['‹ ','› '],navSpeed:!1,navElement:'button type="button" role="presentation"',navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var b,c=this._core.settings;this._controls.$relative=(c.navContainer?a(c.navContainer):a("").addClass(c.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=a("<"+c.navElement+">").addClass(c.navClass[0]).html(c.navText[0]).prependTo(this._controls.$relative).on("click",a.proxy(function(a){this.prev(c.navSpeed)},this)),this._controls.$next=a("<"+c.navElement+">").addClass(c.navClass[1]).html(c.navText[1]).appendTo(this._controls.$relative).on("click",a.proxy(function(a){this.next(c.navSpeed)},this)),c.dotsData||(this._templates=[a('
').addClass(c.dotClass).append(a("")).prop("outerHTML")]),this._controls.$absolute=(c.dotsContainer?a(c.dotsContainer):a("").addClass(c.dotsClass).appendTo(this.$element)).addClass("disabled"),this._controls.$absolute.on("click","button",a.proxy(function(b){var d=a(b.target).parent().is(this._controls.$absolute)?a(b.target).index():a(b.target).parent().index();b.preventDefault(),this.to(d,c.dotsSpeed)},this));for(b in this._overrides)this._core[b]=a.proxy(this[b],this)},e.prototype.destroy=function(){var a,b,c,d,e;e=this._core.settings;for(a in this._handlers)this.$element.off(a,this._handlers[a]);for(b in this._controls)"$relative"===b&&e.navContainer?this._controls[b].html(""):this._controls[b].remove();for(d in this.overides)this._core[d]=this._overrides[d];for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},e.prototype.update=function(){var a,b,c,d=this._core.clones().length/2,e=d+this._core.items().length,f=this._core.maximum(!0),g=this._core.settings,h=g.center||g.autoWidth||g.dotsData?1:g.dotsEach||g.items;if("page"!==g.slideBy&&(g.slideBy=Math.min(g.slideBy,g.items)),g.dots||"page"==g.slideBy)for(this._pages=[],a=d,b=0,c=0;a
=h||0===b){if(this._pages.push({start:Math.min(f,a-d),end:a-d+h-1}),Math.min(f,a-d)===f)break;b=0,++c}b+=this._core.mergers(this._core.relative(a))}},e.prototype.draw=function(){var b,c=this._core.settings,d=this._core.items().length<=c.items,e=this._core.relative(this._core.current()),f=c.loop||c.rewind;this._controls.$relative.toggleClass("disabled",!c.nav||d),c.nav&&(this._controls.$previous.toggleClass("disabled",!f&&e<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!f&&e>=this._core.maximum(!0))),this._controls.$absolute.toggleClass("disabled",!c.dots||d),c.dots&&(b=this._pages.length-this._controls.$absolute.children().length,c.dotsData&&0!==b?this._controls.$absolute.html(this._templates.join("")):b>0?this._controls.$absolute.append(new Array(b+1).join(this._templates[0])):b<0&&this._controls.$absolute.children().slice(b).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(a.inArray(this.current(),this._pages)).addClass("active"))},e.prototype.onTrigger=function(b){var c=this._core.settings;b.page={index:a.inArray(this.current(),this._pages),count:this._pages.length,size:c&&(c.center||c.autoWidth||c.dotsData?1:c.dotsEach||c.items)}},e.prototype.current=function(){var b=this._core.relative(this._core.current());return a.grep(this._pages,a.proxy(function(a,c){return a.start<=b&&a.end>=b},this)).pop()},e.prototype.getPosition=function(b){var c,d,e=this._core.settings;return"page"==e.slideBy?(c=a.inArray(this.current(),this._pages),d=this._pages.length,b?++c:--c,c=this._pages[(c%d+d)%d].start):(c=this._core.relative(this._core.current()),d=this._core.items().length,b?c+=e.slideBy:c-=e.slideBy),c},e.prototype.next=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!0),b)},e.prototype.prev=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!1),b)},e.prototype.to=function(b,c,d){var e;!d&&this._pages.length?(e=this._pages.length,a.proxy(this._overrides.to,this._core)(this._pages[(b%e+e)%e].start,c)):a.proxy(this._overrides.to,this._core)(b,c)},a.fn.owlCarousel.Constructor.Plugins.Navigation=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(c){this._core=c,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":a.proxy(function(c){c.namespace&&"URLHash"===this._core.settings.startPosition&&a(b).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");if(!c)return;this._hashes[c]=b.content}},this),"changed.owl.carousel":a.proxy(function(c){if(c.namespace&&"position"===c.property.name){var d=this._core.items(this._core.relative(this._core.current())),e=a.map(this._hashes,function(a,b){return a===d?b:null}).join();if(!e||b.location.hash.slice(1)===e)return;b.location.hash=e}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers),a(b).on("hashchange.owl.navigation",a.proxy(function(a){var c=b.location.hash.substring(1),e=this._core.$stage.children(),f=this._hashes[c]&&e.index(this._hashes[c]);f!==d&&f!==this._core.current()&&this._core.to(this._core.relative(f),!1,!0)},this))};e.Defaults={URLhashListener:!1},e.prototype.destroy=function(){var c,d;a(b).off("hashchange.owl.navigation");for(c in this._handlers)this._core.$element.off(c,this._handlers[c]);for(d in Object.getOwnPropertyNames(this))"function"!=typeof this[d]&&(this[d]=null)},a.fn.owlCarousel.Constructor.Plugins.Hash=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){function e(b,c){var e=!1,f=b.charAt(0).toUpperCase()+b.slice(1);return a.each((b+" "+h.join(f+" ")+f).split(" "),function(a,b){if(g[b]!==d)return e=!c||b,!1}),e}function f(a){return e(a,!0)}var g=a("").get(0).style,h="Webkit Moz O ms".split(" "),i={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},j={csstransforms:function(){return!!e("transform")},csstransforms3d:function(){return!!e("perspective")},csstransitions:function(){return!!e("transition")},cssanimations:function(){return!!e("animation")}};j.csstransitions()&&(a.support.transition=new String(f("transition")),a.support.transition.end=i.transition.end[a.support.transition]),j.cssanimations()&&(a.support.animation=new String(f("animation")),a.support.animation.end=i.animation.end[a.support.animation]),j.csstransforms()&&(a.support.transform=new String(f("transform")),a.support.transform3d=j.csstransforms3d())}(window.Zepto||window.jQuery,window,document);
+
+/* ========================================================== */
+
+/*! owl.carousel2.thumbs - v0.1.8 | (c) 2016 @gijsroge | MIT license | https://github.com/gijsroge/OwlCarousel2-Thumbs */
+!function(a,b,c,d){"use strict";var e=function(b){this.owl=b,this._thumbcontent=[],this._identifier=0,this.owl_currentitem=this.owl.options.startPosition,this.$element=this.owl.$element,this._handlers={"prepared.owl.carousel":a.proxy(function(b){if(!b.namespace||!this.owl.options.thumbs||this.owl.options.thumbImage||this.owl.options.thumbsPrerendered||this.owl.options.thumbImage){if(b.namespace&&this.owl.options.thumbs&&this.owl.options.thumbImage){var c=a(b.content).find("img");this._thumbcontent.push(c)}}else a(b.content).find("[data-thumb]").attr("data-thumb")!==d&&this._thumbcontent.push(a(b.content).find("[data-thumb]").attr("data-thumb"))},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this.owl.options.thumbs&&(this.render(),this.listen(),this._identifier=this.owl.$element.data("slider-id"),this.setActive())},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"===a.property.name&&this.owl.options.thumbs&&(this._identifier=this.owl.$element.data("slider-id"),this.setActive())},this)},this.owl.options=a.extend({},e.Defaults,this.owl.options),this.owl.$element.on(this._handlers)};e.Defaults={thumbs:!0,thumbImage:!1,thumbContainerClass:"owl-thumbs",thumbItemClass:"owl-thumb-item",moveThumbsInside:!1},e.prototype.listen=function(){var b=this.owl.options;b.thumbsPrerendered&&(this._thumbcontent._thumbcontainer=a("."+b.thumbContainerClass)),a(this._thumbcontent._thumbcontainer).on("click",this._thumbcontent._thumbcontainer.children(),a.proxy(function(c){this._identifier=a(c.target).closest("."+b.thumbContainerClass).data("slider-id");var d=a(c.target).parent().is(this._thumbcontent._thumbcontainer)?a(c.target).index():a(c.target).closest("."+b.thumbItemClass).index();b.thumbsPrerendered?a("[data-slider-id="+this._identifier+"]").trigger("to.owl.carousel",[d,b.dotsSpeed,!0]):this.owl.to(d,b.dotsSpeed),c.preventDefault()},this))},e.prototype.render=function(){var b=this.owl.options;b.thumbsPrerendered?(this._thumbcontent._thumbcontainer=a("."+b.thumbContainerClass),b.moveThumbsInside&&this._thumbcontent._thumbcontainer.appendTo(this.$element)):this._thumbcontent._thumbcontainer=a("").addClass(b.thumbContainerClass).appendTo(this.$element);var c;if(b.thumbImage)for(c=0;c
');else for(c=0;c
"+this._thumbcontent[c]+"")},e.prototype.setActive=function(){this.owl_currentitem=this.owl._current-this.owl._clones.length/2,this.owl_currentitem===this.owl._items.length&&(this.owl_currentitem=0);var b=this.owl.options,c=b.thumbsPrerendered?a("."+b.thumbContainerClass+'[data-slider-id="'+this._identifier+'"]'):this._thumbcontent._thumbcontainer;c.children().filter(".active").removeClass("active"),c.children().eq(this.owl_currentitem).addClass("active")},e.prototype.destroy=function(){var a,b;for(a in this._handlers)this.owl.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Thumbs=e}(window.Zepto||window.jQuery,window,document);
+
+
+/**
+ *
+ * vanilla-lazyload@13.0.1
+ *
+ **/
+!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t=t||self).LazyLoad=e()}(this,(function(){"use strict";function t(){return(t=Object.assign||function(t){for(var e=1;e-1&&(k(t,e),m(t,r.class_loading)),h(t,e),function(t){c(t,"was-processed","true")}(t),p(r.callback_reveal,t,e))},O=function(t){var e=d(t);e&&(clearTimeout(e),u(t,null))},N=function(t,e,n){var r=n._settings;p(r.callback_enter,t,e,n),r.load_delay?function(t,e){var n=e._settings.load_delay,r=d(t);r||(r=setTimeout((function(){L(t,e),O(t)}),n),u(t,r))}(t,n):L(t,n)},C=function(t){return!!r&&(t._observer=new IntersectionObserver((function(e){e.forEach((function(e){return function(t){return t.isIntersecting||t.intersectionRatio>0}(e)?N(e.target,e,t):function(t,e,n){var r=n._settings;p(r.callback_exit,t,e,n),r.load_delay&&O(t)}(e.target,e,t)}))}),{root:(e=t._settings).container===document?null:e.container,rootMargin:e.thresholds||e.threshold+"px"}),!0);var e},x=["IMG","IFRAME"],M=function(t){return Array.prototype.slice.call(t)},R=function(t,e){return function(t){return t.filter((function(t){return!l(t)}))}(M(t||function(t){return t.container.querySelectorAll(t.elements_selector)}(e)))},T=function(t){var e=t._settings,n=e.container.querySelectorAll("."+e.class_error);M(n).forEach((function(t){b(t,e.class_error),function(t){c(t,"was-processed",null)}(t)})),t.update()},j=function(n,r){var a;this._settings=function(e){return t({},o,e)}(n),this.loadingCount=0,C(this),this.update(r),a=this,e&&window.addEventListener("online",(function(t){T(a)}))};return j.prototype={update:function(t){var e,r=this,a=this._settings;(this._elements=R(t,a),!n&&this._observer)?(function(t){return t.use_native&&"loading"in HTMLImageElement.prototype}(a)&&((e=this)._elements.forEach((function(t){-1!==x.indexOf(t.tagName)&&(t.setAttribute("loading","lazy"),z(t,e))})),this._elements=R(t,a)),this._elements.forEach((function(t){r._observer.observe(t)}))):this.loadAll()},destroy:function(){var t=this;this._observer&&(this._elements.forEach((function(e){t._observer.unobserve(e)})),this._observer=null),this._elements=null,this._settings=null},load:function(t,e){z(t,this,e)},loadAll:function(){var t=this;this._elements.forEach((function(e){L(e,t)}))}},e&&function(t,e){if(e)if(e.length)for(var n,r=0;n=e[r];r+=1)i(t,n);else i(t,e)}(j,window.lazyLoadOptions),j}));
+
+function countDownToNextDay(holder) {
+ const today = new Date();
+ const tomorrow = new Date(today);
+ tomorrow.setDate(tomorrow.getDate() + 1);
+ tomorrow.setHours(0,0,0,0); // set hour
+
+ var countDownDate = tomorrow.setDate(tomorrow.getDate() + 1);
+
+ var x = setInterval(function() {
+ var now = new Date().getTime();
+ var distance = countDownDate - now;
+
+ var days = Math.floor(distance / (1000 * 60 * 60 * 24));
+ var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
+ var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
+ var seconds = Math.floor((distance % (1000 * 60)) / 1000);
+
+ if(hours <=9) {
+ hours = "0" + hours + " ";
+ } else {
+ hours = '' + hours.toString().substr(0,1) + hours.toString().substr(1) + ' '
+ }
+ if(minutes <=9) {
+ minutes = "0" + minutes + " ";
+ } else {
+ minutes = '' + minutes.toString().substr(0,1) + minutes.toString().substr(1) + ' '
+ }
+ if(seconds <=9) {
+ seconds = "0" + seconds + " ";
+ } else {
+ seconds = '' + seconds.toString().substr(0,1) + seconds.toString().substr(1) + ' '
+ }
+ var html = hours + minutes + seconds;
+
+ $(holder).html(html);
+
+ }, 1000);
+}
+
+function show_time_left(time,holder) {
+ var amount = time;
+ hours = 0;
+ mins = 0;
+ secs = 0;
+
+ var days = '';
+ if (Math.floor(amount / (60 * 60 * 24)) > 0) {
+ days = Math.floor(amount / (60 * 60 * 24));
+
+ if (days <=9) {
+ days = "0 " + "" + days + " ";
+ } else {
+ days = '' + days.toString().substr(0,1) + ' ' + days.toString().substr(1) + ' '
+ }
+ }
+
+ var hours = Math.floor((amount % ( 60 * 60 * 24)) / ( 60 * 60));
+ if(hours <=9) {
+ hours = "0 " + "" + hours + " ";
+ } else {
+ hours = '' + hours.toString().substr(0,1) + ' ' + hours.toString().substr(1) + ' '
+ }
+
+ var mins = Math.floor((amount % ( 60 * 60)) / ( 60));
+ if(mins <=9) {
+ mins = "0 " + "" + mins + " ";
+ } else {
+ mins = '' + mins.toString().substr(0,1) + ' ' + mins.toString().substr(1) + ' '
+ }
+
+ var secs = Math.floor(amount % 60);
+ if(secs <=9) {
+ secs = "0 " + "" + secs + " ";
+ } else {
+ secs = '' + secs.toString().substr(0,1) + ' ' + secs.toString().substr(1) + ' '
+ }
+
+
+ $(holder).html(days + ': ' + hours + ': ' + mins + ': ' + secs)
+
+ setTimeout(function() {
+ show_time_left(parseInt(time)-1,holder);
+ }, 1000);
+}
+
+function checkContentHeight(height) {
+ $(".js-static-content").each(function(){
+ var $row = $(this);
+ var $row_height = $row.height();
+
+ if ($row_height > height) {
+ $row.css("max-height", height);
+ $row.addClass("bg-content");
+ $(".js-showmore-button").css("display","block");
+ }
+ });
+
+ $(".js-showmore-button").click(function(){
+ $(this).parents(".js-static-container").find(".js-static-content").css("max-height","unset");
+ $(this).parents(".js-static-container").find(".js-static-content").removeClass("bg-content");
+ $(this).parents(".js-static-container").find(".js-showless-button").css({"display": "block", "margin-top": "15px"});
+ $(this).hide();
+
+ $('html, body').animate({
+ scrollTop: $(this).parents(".js-static-container").find(".js-static-content").offset().top - 160
+ },500);
+ });
+
+ $(".js-showless-button").click(function(){
+ $(this).parents(".js-static-container").find(".js-static-content").css("max-height",height);
+ $(this).parents(".js-static-container").find(".js-static-content").addClass("bg-content");
+ $(this).parents(".js-static-container").find(".js-showmore-button").css("display","block");
+ $(this).hide();
+
+ $('html, body').animate({
+ scrollTop: $(this).parents(".js-static-container").find(".js-static-content").offset().top - 160
+ },800);
+ });
+}
+
+function tooltip(){
+ var w_tooltip = $("#tooltip").width();
+ var h_tooltip = 0;
+ var pad = 10;
+ var x_mouse = 0;
+ var y_mouse = 0;
+ var wrap_left = 0;
+ var wrap_right = 0;
+ var wrap_top = 0;
+ var wrap_bottom = 0;
+
+ $(".p-item .p-img").mousemove(function(e){
+ content_tooltip = $(this).parents(".p-item").find(".p-tooltip");
+ if(content_tooltip.length == 0){
+ return;
+ $("#tooltip").hide();
+ }
+
+ $("#tooltip").html(content_tooltip.html());
+
+ wrap_left = 0;
+ wrap_top = $(window).scrollTop();
+ wrap_bottom = $(window).height();
+ wrap_right = $(window).width();
+ x_mouse = e.pageX;
+ y_mouse = e.pageY;
+ h_tooltip = $("#tooltip").height();
+
+ if(x_mouse + w_tooltip > wrap_right) $("#tooltip").css("left",x_mouse - w_tooltip - pad);
+ else $("#tooltip").css("left",x_mouse + pad);
+
+ if(y_mouse - h_tooltip < wrap_top) $("#tooltip").css("top",wrap_top);
+ else $("#tooltip").css("top",y_mouse - h_tooltip - pad);
+
+ $("#tooltip").show();
+ });
+
+ $(".p-item .p-img").mouseout(function(){
+ $("#tooltip").hide();
+ });
+}
+
+function showCartSummary(display_node) {
+ var $status_container = $(display_node);
+ $status_container.html('...');
+ Hura.Cart.getSummary().then(summary => {
+ $status_container.html(summary.total_item);
+ });
+}
+
+function check_login(){
+ var error = "";
+ var email = document.getElementById('email').value;
+ if (email.length < 6) error += "- Mời bạn nhập địa chỉ email\n";
+
+ var password = document.getElementById('password').value;
+ if (password.length == 0 ) error += "- Bạn cần nhập mật khẩu \n";
+
+ if (error != "") {
+ alert(error);
+ return false;
+ }
+
+ Hura.User.login(email, password).then(function (data) {
+ //console.log(data);
+ if (data.status == 'error') {
+ alert(data.message);
+ } else {
+ alert("Đăng nhập thành công !");
+
+ location.href='/taikhoan';
+ }
+ });
+}
+
+function check_field_registor() {
+ var error = "";
+ var email = document.getElementById('email').value;
+ if (email.length < 6) error += "- Mời bạn nhập địa chỉ email\n";
+
+ var password = document.getElementById('password').value;
+ if (password.length < 6) error += "- Mật khẩu yếu\n";
+
+ var full_name = document.getElementById('full_name').value;
+ if (full_name.length < 2) error += "- Mời bạn nhập đúng tên\n";
+
+ var mobile = document.getElementById('tel').value;
+ if (mobile.length < 9) error += "- Mời bạn nhập đủ số điện thoại\n";
+
+ var address = document.getElementById('address').value;
+ if (address.length < 6) error += "- Mời bạn nhập địa chỉ\n";
+
+ var province = $("#ship_to_province option:checked").val();
+ if (province == '') error += "- Mời bạn chọn tỉnh/Thành phố\n";
+
+ var district = $("#js-district-holder option:checked").val();
+ if (district == '') error += "- Mời bạn chọn quận, huyện\n";
+
+ var pass = $("#password").val();
+ var pass1 = $("#password1").val();
+
+ var sex = $('input[type="radio"]:checked').val()
+ if (pass1 != pass) {
+ error += '- Mật khẩu không trùng khớp. Vui lòng nhập lại';
+ }
+
+ if (error != "") {
+ alert(error);
+ return false;
+ } else {
+
+ var registerParams = {
+ action_type: "register",
+ info : {
+ email : email,
+ name : full_name,
+ tel : mobile,
+ mobile : mobile,
+ sex : sex,
+ birthday : '',
+ password : password,
+ address : address,
+ province : province,
+ district : district
+ }
+ }
+
+ Hura.Ajax.post('customer', registerParams).then(function (data) {
+ console.log(data);
+ if(data.status == 'error' && data.message == 'Email exist' ){
+ alert('Email đã được sử dụng \n Vui lòng đăng ký lại ! ')
+ } else {
+ alert('Bạn đã đăng ký thành công ! ')
+ location.href="/dang-nhap";
+ }
+ })
+
+ }
+}
+
+function check_user_captcha(captcha){
+ $('#check_captcha').html("... đang kiểm tra");
+
+ var params = {
+ captcha: captcha
+ };
+
+ Hura.Ajax.post('check-captcha', params).then(function (data) {
+ console.log(data);
+ $('#check_captcha').html(data);
+ })
+}
+
+function subscribe_newsletter(a){
+ var email = $(a).val();
+
+ if(email.length > 3){
+ var params = {
+ action : 'customer',
+ action_type: 'register-newsletter',
+ info : {
+ full_name: 'Khách hàng nhận bản tin',
+ email: email
+ }
+ };
+ Hura.Ajax.post('customer', params).then(function (data) {
+ console.log(data);
+ if(data.status == 'success') {
+ alert("Quý khách đã đăng ký thành công");
+ $(a).val("");}
+ else if(data.message == 'Email exist'){
+ alert("Email này đã tồn tại");
+ }
+ else {
+ alert('Lỗi xảy ra, vui lòng thử lại');
+ }
+ })
+
+ }else{alert('Vui lòng nhập địa chỉ email');}
+}
+
+function show_time_left(time,holder) {
+ var amount = time;
+ hours = 0;
+ mins = 0;
+ secs = 0;
+
+ var days = Math.floor(amount / (60 * 60 * 24));
+ hours = Math.floor((amount % ( 60 * 60 * 24)) / ( 60 * 60));
+ mins = Math.floor((amount % ( 60 * 60)) / ( 60));
+ secs = Math.floor(amount % 60);
+
+ if(days <=9) days = days;
+ if(hours <=9) hours = "0"+hours;
+ if(mins <=9) mins = "0"+mins;
+ if(secs <=9) secs = "0"+secs;
+
+
+ $(holder).html(days + ' ngày ' + hours + ' : ' + mins + ' : ' + secs)
+
+ setTimeout(function() {
+ show_time_left(parseInt(time)-1,holder);
+ }, 1000);
+}
+
+function show_datetime_from_unix(int){
+ var date = new Date(int*1000);
+ return date;
+}
+
+function toTimestamp(strDate){
+ var datum = Date.parse(strDate);
+ return datum/1000;
+}
+
+function formatDate(a){
+ var a = new Date(parseInt(a)*1000);
+
+ var year = a.getFullYear();
+ var month = a.getMonth()+1;
+ var date = a.getDate();
+ var hour = a.getHours();
+ var min = a.getMinutes();
+ var sec = a.getSeconds();
+ var time = date + '/' + month + '/' + year + ' ' + hour + ':' + min ;
+ return time;
+}
+
+function GetURLParameter(sParam){
+ var sPageURL = window.location.search.substring(1);
+ var sURLVariables = sPageURL.split('&');
+ for (var i = 0; i < sURLVariables.length; i++)
+ {
+ var sParameterName = sURLVariables[i].split('=');
+ if (sParameterName[0] == sParam)
+ {
+ return sParameterName[1];
+ }
+ }
+}
+
+function validateEmail(sEmail) {
+ var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
+ if (filter.test(sEmail)) {
+ return true;
+ }
+ else {
+ return false;
+ }
+}
+
+function validatePhoneNumber(a){
+ var number_regex1 = /^[0]\d{9}$/i;
+ var number_regex2 = /^[0]\d{10}$/i;
+
+ if(number_regex1.test(a) == false && number_regex2.test(a) == false) return false;
+ return true;
+}
+
+function formatCurrency(a) {
+ var b = parseFloat(a).toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, "$1.").toString();
+ var len = b.length;
+ b = b.substring(0, len - 3);
+ return b;
+}
+
+function isOnScreen(elem) {
+ // if the element doesn't exist, abort
+ if( elem.length == 0 ) {
+ return;
+ }
+ var $window = jQuery(window)
+ var viewport_top = $window.scrollTop()
+ var viewport_height = $window.height()
+ var viewport_bottom = viewport_top + viewport_height
+ var $elem = jQuery(elem)
+ var top = $elem.offset().top
+ var height = $elem.height()
+ var bottom = top + height
+
+ return (top >= viewport_top && top < viewport_bottom) ||
+ (bottom > viewport_top && bottom <= viewport_bottom) ||
+ (height > viewport_height && top <= viewport_top && bottom >= viewport_bottom)
+}
+
+function strToNumber(str) {
+ str += ''; //convert to str incase it's already a number
+ while(str.indexOf(".") > 0){
+ str = str.replace('.','');
+ }
+ var result = parseFloat(str);
+ return isNaN(result) ? 0 : result;
+}
+
+function writeStringToPrice(str){
+ str = (str+'').replace(/\./g, "");
+ var first_group = str.substr(0,str.length % 3);
+ var remain_group = str.replace(first_group,"");
+ var num_group = remain_group.length/3;
+ var result = "", group_of_three;
+
+ for(var i=0;i < num_group;i++){
+ group_of_three = remain_group.substr(i*3,3);
+ result += group_of_three;
+ if(i !== (num_group-1)) result += ".";
+ }
+
+ if(first_group.length > 0) {
+ return (result !== "") ? first_group + "." + result : first_group;
+ }
+
+ return result;
+}
\ No newline at end of file
diff --git a/demo-dogiadung-2/js/magiczoom.js b/demo-dogiadung-2/js/magiczoom.js
new file mode 100644
index 0000000..93e201e
--- /dev/null
+++ b/demo-dogiadung-2/js/magiczoom.js
@@ -0,0 +1,2 @@
+/*Magic Zoom v4.5.17*/
+(function(){if(window.magicJS){return}var b={version:"v2.7.4",UUID:0,storage:{},$uuid:function(d){return(d.$J_UUID||(d.$J_UUID=++a.UUID))},getStorage:function(d){return(a.storage[d]||(a.storage[d]={}))},$F:function(){},$false:function(){return false},defined:function(d){return(undefined!=d)},exists:function(d){return!!(d)},j1:function(d){if(!a.defined(d)){return false}if(d.$J_TYPE){return d.$J_TYPE}if(!!d.nodeType){if(1==d.nodeType){return"element"}if(3==d.nodeType){return"textnode"}}if(d.length&&d.item){return"collection"}if(d.length&&d.callee){return"arguments"}if((d instanceof window.Object||d instanceof window.Function)&&d.constructor===a.Class){return"class"}if(d instanceof window.Array){return"array"}if(d instanceof window.Function){return"function"}if(d instanceof window.String){return"string"}if(a.j21.trident){if(a.defined(d.cancelBubble)){return"event"}}else{if(d===window.event||d.constructor==window.Event||d.constructor==window.MouseEvent||d.constructor==window.UIEvent||d.constructor==window.KeyboardEvent||d.constructor==window.KeyEvent){return"event"}}if(d instanceof window.Date){return"date"}if(d instanceof window.RegExp){return"regexp"}if(d===window){return"window"}if(d===document){return"document"}return typeof(d)},extend:function(j,h){if(!(j instanceof window.Array)){j=[j]}for(var g=0,e=j.length;g-1}});b.implement(Function,{$J_TYPE:"function",j24:function(){var e=a.$A(arguments),d=this,f=e.shift();return function(){return d.apply(f||null,e.concat(a.$A(arguments)))}},j16:function(){var e=a.$A(arguments),d=this,f=e.shift();return function(g){return d.apply(f||null,$mjs([g||window.event]).concat(e))}},j27:function(){var e=a.$A(arguments),d=this,f=e.shift();return window.setTimeout(function(){return d.apply(d,e)},f||0)},j28:function(){var e=a.$A(arguments),d=this;return function(){return d.j27.apply(d,e)}},interval:function(){var e=a.$A(arguments),d=this,f=e.shift();return window.setInterval(function(){return d.apply(d,e)},f||0)}});var c=navigator.userAgent.toLowerCase();a.j21={features:{xpath:!!(document.evaluate),air:!!(window.runtime),query:!!(document.querySelector)},touchScreen:function(){return"ontouchstart"in window||(window.DocumentTouch&&document instanceof DocumentTouch)}(),mobile:c.match(/android|tablet|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od|ad)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|symbian|treo|up\.(j21|link)|vodafone|wap|windows (ce|phone)|xda|xiino/)?true:false,engine:(window.opera)?"presto":!!(window.ActiveXObject)?"trident":(undefined!=document.getBoxObjectFor||null!=window.mozInnerScreenY)?"gecko":(null!=window.WebKitPoint||!navigator.taintEnabled)?"webkit":"unknown",version:"",ieMode:0,platform:c.match(/ip(?:ad|od|hone)/)?"ios":(c.match(/(?:webos|android)/)||navigator.platform.match(/mac|win|linux/i)||["other"])[0].toLowerCase(),backCompat:document.compatMode&&"backcompat"==document.compatMode.toLowerCase(),getDoc:function(){return(document.compatMode&&"backcompat"==document.compatMode.toLowerCase())?document.body:document.documentElement},requestAnimationFrame:window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||undefined,cancelAnimationFrame:window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame||window.webkitCancelRequestAnimationFrame||undefined,ready:false,onready:function(){if(a.j21.ready){return}a.j21.ready=true;a.body=$mjs(document.body);a.win=$mjs(window);(function(){a.j21.css3Transformations={capable:false,prefix:""};if(typeof document.body.style.transform!=="undefined"){a.j21.css3Transformations.capable=true}else{var f="Webkit Moz O ms Khtml".split(" ");for(var e=0,d=f.length;e=this.finishTime){this.stopAnimation();this.render(1);this.options.onComplete.j27(10);return this}var c=this.options.transition((d-this.startTime)/this.options.duration);if(!this.options.forceAnimation&&b.j21.requestAnimationFrame){this.timer=b.j21.requestAnimationFrame.call(window,this.loopBind)}this.render(c)},render:function(c){var d={};for(var e in this.styles){if("opacity"===e){d[e]=Math.round(this.calc(this.styles[e][0],this.styles[e][1],c)*100)/100}else{d[e]=this.calc(this.styles[e][0],this.styles[e][1],c);if(this.options.roundCss){d[e]=Math.round(d[e])}}}this.options.onBeforeRender(d);this.set(d);this.options.onAfterRender(d)},set:function(c){return this.el.j6(c)}});b.FX.Transition={linear:function(c){return c},sineIn:function(c){return-(Math.cos(Math.PI*c)-1)/2},sineOut:function(c){return 1-b.FX.Transition.sineIn(1-c)},expoIn:function(c){return Math.pow(2,8*(c-1))},expoOut:function(c){return 1-b.FX.Transition.expoIn(1-c)},quadIn:function(c){return Math.pow(c,2)},quadOut:function(c){return 1-b.FX.Transition.quadIn(1-c)},cubicIn:function(c){return Math.pow(c,3)},cubicOut:function(c){return 1-b.FX.Transition.cubicIn(1-c)},backIn:function(d,c){c=c||1.618;return Math.pow(d,2)*((c+1)*d-c)},backOut:function(d,c){return 1-b.FX.Transition.backIn(1-d)},elasticIn:function(d,c){c=c||[];return Math.pow(2,10*--d)*Math.cos(20*d*Math.PI*(c[0]||1)/3)},elasticOut:function(d,c){return 1-b.FX.Transition.elasticIn(1-d,c)},bounceIn:function(e){for(var d=0,c=1;1;d+=c,c/=2){if(e>=(7-4*d)/11){return c*c-Math.pow((11-6*d-11*e)/4,2)}}},bounceOut:function(c){return 1-b.FX.Transition.bounceIn(1-c)},none:function(c){return 0}}})(magicJS);(function(b){if(!b){throw"MagicJS not found";return}if(b.PFX){return}var a=b.$;b.PFX=new b.Class(b.FX,{init:function(c,d){this.el_arr=c;this.options=b.extend(this.options,d);this.timer=false},start:function(c){this.$parent.start([]);this.styles_arr=c;return this},render:function(c){for(var d=0;d1)?arguments[1]:undefined))}else{e.zoom.start()}},update:function(h,e,g,f){if((h=$mjs(h))&&h.zoom){(null===e||""===e)&&(e=undefined);(null===g||""===g)&&(g=undefined);h.zoom.update(e,g,f);return true}return false},refresh:function(){c.$A(window.document.getElementsByTagName("A")).j14(function(e){if(e.className.has("MagicZoom"," ")){if(a.stop(e)){a.start.j27(100,e)}else{a.start(e)}}},this)},show:function(e){return a.zoomIn(e)},zoomIn:function(e){if((e=$mjs(e))&&e.zoom){return e.zoom.activate()}return false},zoomOut:function(e){if((e=$mjs(e))&&e.zoom){return e.zoom.pause()}return false},getXY:function(e){if((e=$mjs(e))&&e.zoom){return{x:e.zoom.options.x,y:e.zoom.options.y}}},x7:function(g){var f,e;f="";for(e=0;ethis.z7.width){this.z4.width=this.z7.width}if(this.z4.height>this.z7.height){this.z4.height=this.z7.height}this.z4.width=Math.round(this.z4.width);this.z4.height=Math.round(this.z4.height);this.z4.borderWidth=this.z4.self.j19("borderLeftWidth").j17();this.z4.self.j6({width:(this.z4.width-2*(c.j21.backCompat?0:this.z4.borderWidth))+"px",height:(this.z4.height-2*(c.j21.backCompat?0:this.z4.borderWidth))+"px"});if(!this.options.opacityReverse&&!this.options.rightClick){this.z4.self.j23(parseFloat(this.options.opacity/100));if(this.z4.z42){this.z4.self.removeChild(this.z4.z42);this.z4.z42=null}}else{if(this.z4.z42){this.z4.z42.src=this.z7.self.src}else{f=this.z7.self.cloneNode(false);f.unselectable="on";this.z4.z42=$mjs(this.z4.self.appendChild(f)).j6({position:"absolute",zIndex:5})}if(this.options.opacityReverse){this.z4.z42.j6(this.z7.self.j7());this.z4.self.j23(1);if(c.j21.ieMode&&c.j21.ieMode<9){this.z4.z42.j23(1)}}else{if(this.options.rightClick){this.z4.z42.j23(0.009)}this.z4.self.j23(parseFloat(this.options.opacity/100))}}},z43:function(h,f){if(!this.z30||h===undefined||h.skipAnimation){return false}if(!this.z4){return false}var i=(/touch/i).test(h.type)&&h.touches.length>1;var g=("touchend"==h.type&&!h.continueAnimation);if((!this.divTag||h.type!="mouseout")&&!i){$mjs(h).stop()}if(f===undefined){f=$mjs(h).j15()}if(this.z6===null||this.z6===undefined){this.z6=this.z7.getBox()}if(g||("mouseout"==h.type&&!this.c.hasChild(h.getRelated()))||i||f.x>this.z6.right||f.xthis.z6.bottom||f.y=this.z6.right){f.x=this.z6.right-this.z4.width/2}if((f.x-this.z4.width/2)<=this.z6.left){f.x=this.z6.left+this.z4.width/2}if((f.y+this.z4.height/2)>=this.z6.bottom){f.y=this.z6.bottom-this.z4.height/2}if((f.y-this.z4.height/2)<=this.z6.top){f.y=this.z6.top+this.z4.height/2}this.options.x=f.x-this.z6.left;this.options.y=f.y-this.z6.top;if(this.z44===null){this.z44=setTimeout(this.z16,10)}if(c.defined(this.hintVisible)&&this.hintVisible){this.hintVisible=false;this.hint.hide()}return true},show:function(i){if(i&&!this.z44){return}var o,l,h,g,n,m,k,j,f,e=this.options,p=this.z4;o=p.width/2;l=p.height/2;p.self.style.left=e.x-o+this.z7.border.left+"px";p.self.style.top=e.y-l+this.z7.border.top+"px";if(this.options.opacityReverse){p.z42.style.left="-"+(parseFloat(p.self.style.left)+p.borderWidth)+"px";p.z42.style.top="-"+(parseFloat(p.self.style.top)+p.borderWidth)+"px"}h=(this.options.x-o)*(this.z1.width/this.z7.width);g=(this.options.y-l)*(this.z1.height/this.z7.height);if(this.z1.width-h0){k=1}else{if(k>-1&&k<0){k=-1}}n+=k;j*=e.smoothingSpeed/100;if(j<1&&j>0){j=1}else{if(j>-1&&j<0){j=-1}}m+=j;this.z1.self.style.left=n+"px";this.z1.self.style.top=m+"px"}if(!p.z38){if(this.z2){this.z2.stop();this.z2.options.onComplete=c.$F;this.z2.options.duration=e.zoomFadeInSpeed;this.z47.self.j23(0);this.z2.start({opacity:[0,1]})}if(/^(left|right|top|bottom)$/i.test(e.zoomPosition)){this.z47.self.j32(c.body)}if(e.zoomPosition!="inner"){p.self.show()}this.z47.self.j6(this.adjustPosition(/^(left|right|top|bottom)$/i.test(e.zoomPosition)&&!this.options.alwaysShowZoom));if(e.opacityReverse){this.c.j6Prop("background-color",this.z4.bgColor);this.z7.self.j23(parseFloat((100-e.opacity)/100))}p.z38=true}if(this.z44){this.z44=setTimeout(this.z16,1000/e.fps)}},adjustPosition:function(m){var f=this.getViewPort(5),e=this.z7.self.j9(),j=this.options.zoomPosition,i=this.z47,g=this.options.zoomDistance,n=i.self.j7(),l=i.initTopPos,h=i.initLeftPos,k={left:i.initLeftPos,top:i.initTopPos};if("inner"===j||this.z47.custom){return k}m||(m=false);i.lastLeftPos+=(e[i.adjustX.edge]-this.z7Rect[i.adjustX.edge])/i.adjustX.ratio;i.z21+=(e[i.adjustY.edge]-this.z7Rect[i.adjustY.edge])/i.adjustY.ratio;this.z7Rect=e;k.left=h=i.lastLeftPos;k.top=l=i.z21;if(m){if("left"==j||"right"==j){if("left"==j&&f.left>h){k.left=(e.left-f.left>=n.width)?(e.left-n.width-2):(f.right-e.right-2>e.left-f.left-2)?(e.right+2):(e.left-n.width-2)}else{if("right"==j&&f.right=n.width)?(e.right+2):(e.left-f.left-2>f.right-e.right-2)?(e.left-n.width-2):(e.right+2)}}}else{if("top"==j||"bottom"==j){k.left=Math.max(f.left+2,Math.min(f.right,h+n.width)-n.width);if("top"==j&&f.top>l){k.top=(e.top-f.top>=n.height)?(e.top-n.height-2):(f.bottom-e.bottom-2>e.top-f.top-2)?(e.bottom+2):(e.top-n.height-2)}else{if("bottom"==j&&f.bottom=n.height)?(e.bottom+2):(e.top-f.top-2>f.bottom-e.bottom-2)?(e.top-n.height-2):(e.bottom+2)}}}}}return k},getViewPort:function(g){g=g||0;var f=(c.j21.touchScreen)?{width:window.innerWidth,height:window.innerHeight}:$mjs(window).j7(),e=$mjs(window).j10();return{left:e.x+g,right:e.x+f.width-g,top:e.y+g,bottom:e.y+f.height-g}},onresize:function(i){if(!this.z7||!this.z7.ready){return}var g,f,h={width:this.z7.width,height:this.z7.height};this.z7.z13();if(this.z47.custom){f=$mjs(this.z47.self.parentNode).j7();if(/%$/i.test(this.z47.initWidth)){this.options.zoomWidth=(parseInt(this.z47.initWidth)/100)*f.width}if(/%$/i.test(this.z47.initHeight)){this.options.zoomHeight=(parseInt(this.z47.initHeight)/100)*f.height}}else{if("inner"===this.options.zoomPosition){this.options.zoomWidth=this.z7.width;this.options.zoomHeight=this.z7.height}else{this.options.zoomWidth*=this.z7.width/h.width;this.options.zoomHeight*=this.z7.height/h.height}}g=this.z47.z41.j7();this.zoomViewHeight=this.options.zoomHeight-g.height;if(this.options.showTitle=="bottom"){$mjs(this.z1.self.parentNode).j6Prop("height",this.options.zoomHeight-g.height)}this.z47.self.j6("inner"==this.options.zoomPosition?{}:{height:this.options.zoomHeight+"px",width:this.options.zoomWidth+"px"});if(c.j21.trident4&&this.z47.z23){this.z47.z23.j6({width:this.options.zoomWidth,height:this.options.zoomHeight})}if(this.options.opacityReverse&&this.z4.z42){this.z4.z42.j6(this.z7.self.j7())}this.z4.height=this.zoomViewHeight/(this.z1.height/this.z7.height);this.z4.width=this.options.zoomWidth/(this.z1.width/this.z7.width);if(this.z4.width>this.z7.width){this.z4.width=this.z7.width}if(this.z4.height>this.z7.height){this.z4.height=this.z7.height}this.z4.width=Math.round(this.z4.width);this.z4.height=Math.round(this.z4.height);this.z4.borderWidth=this.z4.self.j19("borderLeftWidth").j17();this.z4.self.j6({width:(this.z4.width-2*(c.j21.backCompat?0:this.z4.borderWidth))+"px",height:(this.z4.height-2*(c.j21.backCompat?0:this.z4.borderWidth))+"px"});if(this.z4.z38){this.z47.self.j6(this.adjustPosition(/^(left|right|top|bottom)$/i.test(this.options.zoomPosition)&&!this.options.alwaysShowZoom));this.options.x*=this.z7.width/h.width;this.options.y*=this.z7.height/h.height;this.show()}},activate:function(f,g){f=(c.defined(f))?f:true;this.activatedEx=true;if(!this.z1){this.z18();return}if(this.options.disableZoom){return}this.z30=true;if(f){if(c.defined(g)){this.z43(g);return}if(!this.options.preservePosition){this.options.x=this.z7.width/2;this.options.y=this.z7.height/2}this.show()}},pause:function(){var e=this.z4&&this.z4.z38;if(this.z44){clearTimeout(this.z44);this.z44=null}if(!this.options.alwaysShowZoom&&this.z4&&this.z4.z38){this.z4.z38=false;this.z4.self.hide();if(this.z2){this.z2.stop();this.z2.options.onComplete=this.z47.z22;this.z2.options.duration=this.options.zoomFadeOutSpeed;var f=this.z47.self.j19("opacity");this.z2.start({opacity:[f,0]})}else{this.z47.hide()}if(this.options.opacityReverse){this.c.j6Prop("background-color","");this.z7.self.j23(1)}}this.z6=null;if(this.options.clickToActivate){this.z30=false}if(this.options.dragMode){this.z45=false}if(this.hint){this.hintVisible=true;this.hint.show()}},mousedown:function(i){var f=i.getButton(),h=(/touch/i).test(i.type),j=c.now();if(3==f){return true}if(h){if(i.targetTouches.length>1){return}this.c.j30("magiczoom:event:lastTap",{id:i.targetTouches[0].identifier,x:i.targetTouches[0].clientX,y:i.targetTouches[0].clientY,ts:j});if(this.z1&&this.z1.ready&&!this.z30){return}}if(!(h&&i.touches.length>1)){$mjs(i).stop()}if("click"==this.options.initializeOn&&!this.z7){this.initMouseEvent=i;this.z18();return}if("mouseover"==this.options.initializeOn&&!this.z7&&(i.type=="mouseover"||i.type=="touchstart")){this.initMouseEvent=i;this.z18();this.c.je2("mouseover",this.z14);return}if(this.options.disableZoom){return}if(this.z7&&!this.z1.ready){return}if(this.z1&&this.options.clickToDeactivate&&this.z30&&!h){this.z30=false;this.pause();return}if(this.z1&&!this.z30){this.activate(true,i);i.stopImmediatePropagation&&i.stopImmediatePropagation()}if(this.z30&&this.options.dragMode){this.z45=true;if(!this.options.moveOnClick){if(this.z6===null||this.z6===undefined){this.z6=this.z7.getBox()}var g=i.j15();this.ddx=g.x-this.options.x-this.z6.left;this.ddy=g.y-this.options.y-this.z6.top;if(Math.abs(this.ddx)>this.z4.width/2||Math.abs(this.ddy)>this.z4.height/2){this.z45=false;return}}else{this.z43(i)}}},mouseup:function(i){var f=i.getButton(),h=(/touch/i).test(i.type),k=c.now(),j=null,g=this.options.preservePosition;if(3==f){return true}if(h){j=this.c.j29("magiczoom:event:lastTap");if(!j||i.targetTouches.length>1){return}if(j.id==i.changedTouches[0].identifier&&k-j.ts<=200&&Math.sqrt(Math.pow(i.changedTouches[0].clientX-j.x,2)+Math.pow(i.changedTouches[0].clientY-j.y,2))<=15){if(this.z1&&this.z1.ready&&!this.z30){if(this.z6===null||this.z6===undefined){this.z6=this.z7.getBox()}this.options.preservePosition=true;this.options.x=i.j15().x-this.z6.left;this.options.y=i.j15().y-this.z6.top;this.activate(true);this.options.preservePosition=g;this.options.dragMode&&(this.z45=true);this.ddx=0;this.ddy=0;i.continueAnimation=true;i.zoomActivation=true;i.stopImmediatePropagation&&i.stopImmediatePropagation()}$mjs(i).stop();return}}$mjs(i).stop();if(this.options.dragMode){this.z45=false}}};if(c.j21.trident){try{document.execCommand("BackgroundImageCache",false,true)}catch(b){}}$mjs(document).je1("domready",function(){c.insertCSS(".mz-tmp-clone","margin: 0 !important;border: 0 !important;padding: 0 !important;position: relative !important;height: 0 !important;min-height: 0 !important;z-index: -1;opacity: 0;","mz-css");$mjs(document).je1("mousemove",a.z8);a.refresh()});return a})(magicJS);
\ No newline at end of file
diff --git a/demo-dogiadung-2/js/mmenu.js b/demo-dogiadung-2/js/mmenu.js
new file mode 100644
index 0000000..0b91e95
--- /dev/null
+++ b/demo-dogiadung-2/js/mmenu.js
@@ -0,0 +1,16 @@
+/*!
+ * jQuery mmenu v7.2.2
+ * @requires jQuery 1.7.0 or later
+ *
+ * mmenu.frebsite.nl
+ *
+ * Copyright (c) Fred Heusschen
+ * www.frebsite.nl
+ *
+ * License: CC-BY-NC-4.0
+ * http://creativecommons.org/licenses/by-nc/4.0/
+ */
+!function(h){var n,p,o,a,t,f="mmenu",e="7.2.2";h[f]&&h[f].version>e||(h[f]=function(t,e,n){return this.$menu=t,this._api=["bind","getInstance","initPanels","openPanel","closePanel","closeAllPanels","setSelected"],this.opts=e,this.conf=n,this.vars={},this.cbck={},this.mtch={},"function"==typeof this.___deprecated&&this.___deprecated(),this._initWrappers(),this._initAddons(),this._initExtensions(),this._initHooks(),this._initMenu(),this._initPanels(),this._initOpened(),this._initAnchors(),this._initMatchMedia(),"function"==typeof this.___debug&&this.___debug(),this},h[f].version=e,h[f].uniqueId=0,h[f].wrappers={},h[f].addons={},h[f].defaults={hooks:{},extensions:[],wrappers:[],navbar:{add:!0,title:"Menu",titleLink:"parent"},onClick:{setSelected:!0},slidingSubmenus:!0},h[f].configuration={classNames:{divider:"Divider",inset:"Inset",nolistview:"NoListview",nopanel:"NoPanel",panel:"Panel",selected:"Selected",spacer:"Spacer",vertical:"Vertical"},clone:!1,language:null,openingInterval:25,panelNodetype:"ul, ol, div",transitionDuration:400},h[f].prototype={getInstance:function(){return this},initPanels:function(t){this._initPanels(t)},openPanel:function(t,e){if(this.trigger("openPanel:before",t),t&&t.length&&(t.is("."+p.panel)||(t=t.closest("."+p.panel)),t.is("."+p.panel))){var n=this;if("boolean"!=typeof e&&(e=!0),t.parent("."+p.listitem+"_vertical").length)t.parents("."+p.listitem+"_vertical").addClass(p.listitem+"_opened").children("."+p.panel).removeClass(p.hidden),this.openPanel(t.parents("."+p.panel).not(function(){return h(this).parent("."+p.listitem+"_vertical").length}).first()),this.trigger("openPanel:start",t),this.trigger("openPanel:finish",t);else{if(t.hasClass(p.panel+"_opened"))return;var i=this.$pnls.children("."+p.panel),s=this.$pnls.children("."+p.panel+"_opened");if(!h[f].support.csstransitions)return s.addClass(p.hidden).removeClass(p.panel+"_opened"),t.removeClass(p.hidden).addClass(p.panel+"_opened"),this.trigger("openPanel:start",t),void this.trigger("openPanel:finish",t);i.not(t).removeClass(p.panel+"_opened-parent");for(var a=t.data(o.parent);a;)(a=a.closest("."+p.panel)).parent("."+p.listitem+"_vertical").length||a.addClass(p.panel+"_opened-parent"),a=a.data(o.parent);i.removeClass(p.panel+"_highest").not(s).not(t).addClass(p.hidden),t.removeClass(p.hidden);var r=function(){s.removeClass(p.panel+"_opened"),t.addClass(p.panel+"_opened"),t.hasClass(p.panel+"_opened-parent")?(s.addClass(p.panel+"_highest"),t.removeClass(p.panel+"_opened-parent")):(s.addClass(p.panel+"_opened-parent"),t.addClass(p.panel+"_highest")),n.trigger("openPanel:start",t)},l=function(){s.removeClass(p.panel+"_highest").addClass(p.hidden),t.removeClass(p.panel+"_highest"),n.trigger("openPanel:finish",t)};e&&!t.hasClass(p.panel+"_noanimation")?setTimeout(function(){n.__transitionend(t,function(){l()},n.conf.transitionDuration),r()},n.conf.openingInterval):(r(),l())}this.trigger("openPanel:after",t)}},closePanel:function(t){this.trigger("closePanel:before",t);var e=t.parent();e.hasClass(p.listitem+"_vertical")&&(e.removeClass(p.listitem+"_opened"),t.addClass(p.hidden),this.trigger("closePanel",t)),this.trigger("closePanel:after",t)},closeAllPanels:function(t){this.trigger("closeAllPanels:before"),this.$pnls.find("."+p.listview).children().removeClass(p.listitem+"_selected").filter("."+p.listitem+"_vertical").removeClass(p.listitem+"_opened");var e=this.$pnls.children("."+p.panel),n=t&&t.length?t:e.first();this.$pnls.children("."+p.panel).not(n).removeClass(p.panel+"_opened").removeClass(p.panel+"_opened-parent").removeClass(p.panel+"_highest").addClass(p.hidden),this.openPanel(n,!1),this.trigger("closeAllPanels:after")},togglePanel:function(t){var e=t.parent();e.hasClass(p.listitem+"_vertical")&&this[e.hasClass(p.listitem+"_opened")?"closePanel":"openPanel"](t)},setSelected:function(t){this.trigger("setSelected:before",t),this.$menu.find("."+p.listitem+"_selected").removeClass(p.listitem+"_selected"),t.addClass(p.listitem+"_selected"),this.trigger("setSelected:after",t)},bind:function(t,e){this.cbck[t]=this.cbck[t]||[],this.cbck[t].push(e)},trigger:function(){var t=Array.prototype.slice.call(arguments),e=t.shift();if(this.cbck[e])for(var n=0,i=this.cbck[e].length;n ').append(this.$menu.children(this.conf.panelNodetype)).prependTo(this.$menu),this.$menu.addClass(p.menu).parent().addClass(p.wrapper),this.trigger("initMenu:after")},_initPanels:function(t){this.trigger("initPanels:before",t),t=t||this.$pnls.children(this.conf.panelNodetype);var i=h(),s=this,a=function(t){t.filter(s.conf.panelNodetype).each(function(t){var e=s._initPanel(h(this));if(e){s._initNavbar(e),s._initListview(e),i=i.add(e);var n=e.children("."+p.listview).children("li").children(s.conf.panelNodetype).add(e.children("."+s.conf.classNames.panel));n.length&&a(n)}})};a(t),this.trigger("initPanels:after",i)},_initPanel:function(t){this.trigger("initPanel:before",t);if(t.hasClass(p.panel))return t;if(this.__refactorClass(t,this.conf.classNames.panel,p.panel),this.__refactorClass(t,this.conf.classNames.nopanel,p.nopanel),this.__refactorClass(t,this.conf.classNames.inset,p.listview+"_inset"),t.filter("."+p.listview+"_inset").addClass(p.nopanel),t.hasClass(p.nopanel))return!1;var e=t.hasClass(this.conf.classNames.vertical)||!this.opts.slidingSubmenus;t.removeClass(this.conf.classNames.vertical);var n=t.attr("id")||this.__getUniqueId();t.is("ul, ol")&&(t.removeAttr("id"),t.wrap("
"),t=t.parent()),t.attr("id",n),t.addClass(p.panel+" "+p.hidden);var i=t.parent("li");return e?i.addClass(p.listitem+"_vertical"):t.appendTo(this.$pnls),i.length&&(i.data(o.child,t),t.data(o.parent,i)),this.trigger("initPanel:after",t),t},_initNavbar:function(t){if(this.trigger("initNavbar:before",t),!t.children("."+p.navbar).length){var e=t.data(o.parent),n=h('
'),i=this.__getPanelTitle(t,this.opts.navbar.title),s="";if(e&&e.length){if(e.hasClass(p.listitem+"_vertical"))return;if(e.parent().is("."+p.listview))var a=e.children("a, span").not("."+p.btn+"_next");else a=e.closest("."+p.panel).find('a[href="#'+t.attr("id")+'"]');var r=(e=(a=a.first()).closest("."+p.panel)).attr("id");switch(i=this.__getPanelTitle(t,h(""+a.text()+" ").text()),this.opts.navbar.titleLink){case"anchor":s=a.attr("href");break;case"parent":s="#"+r}n.append(' ')}else if(!this.opts.navbar.title)return;this.opts.navbar.add&&t.addClass(p.panel+"_has-navbar"),n.append('"+i+" ").prependTo(t),this.trigger("initNavbar:after",t)}},_initListview:function(t){this.trigger("initListview:before",t);var e=this.__childAddBack(t,"ul, ol");this.__refactorClass(e,this.conf.classNames.nolistview,p.nolistview);var n=e.not("."+p.nolistview).addClass(p.listview).children().addClass(p.listitem);this.__refactorClass(n,this.conf.classNames.selected,p.listitem+"_selected"),this.__refactorClass(n,this.conf.classNames.divider,p.listitem+"_divider"),this.__refactorClass(n,this.conf.classNames.spacer,p.listitem+"_spacer"),n.children("a, span").not("."+p.btn).addClass(p.listitem+"__text");var i=t.data(o.parent);if(i&&i.is("."+p.listitem)&&!i.children("."+p.btn).length){var s=i.children("a, span").first(),a=h(' ');a.insertAfter(s),s.is("span")&&(a.addClass(p.listitem+"__text").html(s.html()),s.remove())}this.trigger("initListview:after",t)},_initOpened:function(){this.trigger("initOpened:before");var t=this.$pnls.find("."+p.listitem+"_selected").removeClass(p.listitem+"_selected").last().addClass(p.listitem+"_selected"),e=t.length?t.closest("."+p.panel):this.$pnls.children("."+p.panel).first();this.openPanel(e,!1),this.trigger("initOpened:after")},_initAnchors:function(){this.trigger("initAnchors:before");var c=this;t.$body.on(a.click+"-oncanvas","a[href]",function(t){var e=h(this),n=e.attr("href"),i=c.$menu.find(e).length,s=e.is("."+p.listitem+" > a"),a=e.is('[rel="external"]')||e.is('[target="_blank"]');if(i&&1 "+i.page.nodetype),this.vars.opened=!1;var o=[s.menu+"_offcanvas"];this.bind("initMenu:after",function(){var e=this;this._initBlocker(),this.setPage(a.$page),this["_initWindow_"+p](),this.$menu.addClass(o.join(" ")).parent("."+s.wrapper).removeClass(s.wrapper),this.$menu[i.menu.insertMethod](i.menu.insertSelector);var t=window.location.hash;if(t){var n=this._getOriginalMenuId();n&&n==t.slice(1)&&setTimeout(function(){e.open()},1e3)}}),this.bind("setPage:after",function(e){a.$blck&&a.$blck.children("a").attr("href","#"+e.attr("id"))}),this.bind("open:start:sr-aria",function(){this.__sr_aria(this.$menu,"hidden",!1)}),this.bind("close:finish:sr-aria",function(){this.__sr_aria(this.$menu,"hidden",!0)}),this.bind("initMenu:after:sr-aria",function(){this.__sr_aria(this.$menu,"hidden",!0)}),this.bind("initBlocker:after:sr-text",function(){a.$blck.children("a").html(this.__sr_text(this.i18n(this.conf.screenReader.text.closeMenu)))})}},add:function(){s=r[t]._c,i=r[t]._d,o=r[t]._e,s.add("slideout page no-csstransforms3d"),i.add("style")},clickAnchor:function(e,t){var n=this;if(this.opts[p]){var i=this._getOriginalMenuId();if(i&&e.is('[href="#'+i+'"]')){if(t)return this.open(),!0;var o=e.closest("."+s.menu);if(o.length){var r=o.data("mmenu");if(r&&r.close)return r.close(),n.__transitionend(o,function(){n.open()},n.conf.transitionDuration),!0}return this.open(),!0}if(a.$page)return(i=a.$page.first().attr("id"))&&e.is('[href="#'+i+'"]')?(this.close(),!0):void 0}}},r[t].defaults[p]={blockUI:!0,moveBackground:!0},r[t].configuration[p]={menu:{insertMethod:"prependTo",insertSelector:"body"},page:{nodetype:"div",selector:null,noSelector:[],wrapIfNeeded:!0}},r[t].prototype.open=function(){if(this.trigger("open:before"),!this.vars.opened){var e=this;this._openSetup(),setTimeout(function(){e._openFinish()},this.conf.openingInterval),this.trigger("open:after")}},r[t].prototype._openSetup=function(){var e=this,t=this.opts[p];this.closeAllOthers(),a.$page.each(function(){r(this).data(i.style,r(this).attr("style")||"")}),a.$wndw.trigger(o.resize+"-"+p,[!0]);var n=[s.wrapper+"_opened"];t.blockUI&&n.push(s.wrapper+"_blocking"),"modal"==t.blockUI&&n.push(s.wrapper+"_modal"),t.moveBackground&&n.push(s.wrapper+"_background"),a.$html.addClass(n.join(" ")),setTimeout(function(){e.vars.opened=!0},this.conf.openingInterval),this.$menu.addClass(s.menu+"_opened")},r[t].prototype._openFinish=function(){var e=this;this.__transitionend(a.$page.first(),function(){e.trigger("open:finish")},this.conf.transitionDuration),this.trigger("open:start"),a.$html.addClass(s.wrapper+"_opening")},r[t].prototype.close=function(){if(this.trigger("close:before"),this.vars.opened){var t=this;this.__transitionend(a.$page.first(),function(){t.$menu.removeClass(s.menu+"_opened");var e=[s.wrapper+"_opened",s.wrapper+"_blocking",s.wrapper+"_modal",s.wrapper+"_background"];a.$html.removeClass(e.join(" ")),a.$page.each(function(){var e=r(this).data(i.style);r(this).attr("style",e)}),t.vars.opened=!1,t.trigger("close:finish")},this.conf.transitionDuration),this.trigger("close:start"),a.$html.removeClass(s.wrapper+"_opening"),this.trigger("close:after")}},r[t].prototype.closeAllOthers=function(){a.$body.find("."+s.menu+"_offcanvas").not(this.$menu).each(function(){var e=r(this).data(t);e&&e.close&&e.close()})},r[t].prototype.setPage=function(e){this.trigger("setPage:before",e);var t=this,n=this.conf[p];e&&e.length||(e=a.$body.find(n.page.selector).not("."+s.menu).not("."+s.wrapper+"__blocker"),n.page.noSelector.length&&(e=e.not(n.page.noSelector.join(", "))),1 ").parent())),e.addClass(s.page+" "+s.slideout).each(function(){r(this).attr("id",r(this).attr("id")||t.__getUniqueId())}),a.$page=e,this.trigger("setPage:after",e)},r[t].prototype["_initWindow_"+p]=function(){a.$wndw.off(o.keydown+"-"+p).on(o.keydown+"-"+p,function(e){if(a.$html.hasClass(s.wrapper+"_opened")&&9==e.keyCode)return e.preventDefault(),!1});var i=0;a.$wndw.off(o.resize+"-"+p).on(o.resize+"-"+p,function(e,t){if(1==a.$page.length&&(t||a.$html.hasClass(s.wrapper+"_opened"))){var n=a.$wndw.height();(t||n!=i)&&(i=n,a.$page.css("minHeight",n))}})},r[t].prototype._initBlocker=function(){var t=this,e=this.opts[p],n=this.conf[p];this.trigger("initBlocker:before"),e.blockUI&&(a.$blck||(a.$blck=r('
').append(" ")),a.$blck.appendTo(n.menu.insertSelector).off(o.touchstart+"-"+p+" "+o.touchmove+"-"+p).on(o.touchstart+"-"+p+" "+o.touchmove+"-"+p,function(e){e.preventDefault(),e.stopPropagation(),a.$blck.trigger(o.mousedown+"-"+p)}).off(o.mousedown+"-"+p).on(o.mousedown+"-"+p,function(e){e.preventDefault(),a.$html.hasClass(s.wrapper+"_modal")||(t.closeAllOthers(),t.close())}),this.trigger("initBlocker:after"))}}(jQuery);
+!function(n){var s,o,i="mmenu",e="screenReader";n[i].addons[e]={setup:function(){var r=this,t=this.opts[e],a=this.conf[e];n[i].glbl,"boolean"==typeof t&&(t={aria:t,text:t}),"object"!=typeof t&&(t={}),(t=this.opts[e]=n.extend(!0,{},n[i].defaults[e],t)).aria&&(this.bind("initAddons:after",function(){this.bind("initMenu:after",function(){this.trigger("initMenu:after:sr-aria")}),this.bind("initNavbar:after",function(){this.trigger("initNavbar:after:sr-aria",arguments[0])}),this.bind("openPanel:start",function(){this.trigger("openPanel:start:sr-aria",arguments[0])}),this.bind("close:start",function(){this.trigger("close:start:sr-aria")}),this.bind("close:finish",function(){this.trigger("close:finish:sr-aria")}),this.bind("open:start",function(){this.trigger("open:start:sr-aria")}),this.bind("initOpened:after",function(){this.trigger("initOpened:after:sr-aria")})}),this.bind("updateListview",function(){this.$pnls.find("."+s.listview).children().each(function(){r.__sr_aria(n(this),"hidden",n(this).is("."+s.hidden))})}),this.bind("openPanel:start",function(t){var i=this.$menu.find("."+s.panel).not(t).not(t.parents("."+s.panel)),n=t.add(t.find("."+s.listitem+"_vertical ."+s.listitem+"_opened").children("."+s.panel));this.__sr_aria(i,"hidden",!0),this.__sr_aria(n,"hidden",!1)}),this.bind("closePanel",function(t){this.__sr_aria(t,"hidden",!0)}),this.bind("initPanels:after",function(t){var i=t.find("."+s.btn).each(function(){r.__sr_aria(n(this),"owns",n(this).attr("href").replace("#",""))});this.__sr_aria(i,"haspopup",!0)}),this.bind("initNavbar:after",function(t){var i=t.children("."+s.navbar);this.__sr_aria(i,"hidden",!t.hasClass(s.panel+"_has-navbar"))}),t.text&&"parent"==this.opts.navbar.titleLink&&this.bind("initNavbar:after",function(t){var i=t.children("."+s.navbar),n=!!i.children("."+s.btn+"_prev").length;this.__sr_aria(i.children("."+s.title),"hidden",n)})),t.text&&(this.bind("initAddons:after",function(){this.bind("setPage:after",function(){this.trigger("setPage:after:sr-text",arguments[0])}),this.bind("initBlocker:after",function(){this.trigger("initBlocker:after:sr-text")})}),this.bind("initNavbar:after",function(t){var i=t.children("."+s.navbar),n=this.i18n(a.text.closeSubmenu);i.children("."+s.btn+"_prev").html(this.__sr_text(n))}),this.bind("initListview:after",function(t){var i=t.data(o.parent);if(i&&i.length){var n=i.children("."+s.btn+"_next"),e=this.i18n(a.text[n.parent().is("."+s.listitem+"_vertical")?"toggleSubmenu":"openSubmenu"]);n.append(r.__sr_text(e))}}))},add:function(){s=n[i]._c,o=n[i]._d,n[i]._e,s.add("sronly")},clickAnchor:function(t,i){}},n[i].defaults[e]={aria:!0,text:!0},n[i].configuration[e]={text:{closeMenu:"Close menu",closeSubmenu:"Close submenu",openSubmenu:"Open submenu",toggleSubmenu:"Toggle submenu"}},n[i].prototype.__sr_aria=function(t,i,n){t.prop("aria-"+i,n)[n?"attr":"removeAttr"]("aria-"+i,n)},n[i].prototype.__sr_role=function(t,i){t.prop("role",i)[i?"attr":"removeAttr"]("role",i)},n[i].prototype.__sr_text=function(t){return''+t+" "}}(jQuery);
+!function(n){var e,r,s,t="mmenu",i="scrollBugFix";n[t].addons[i]={setup:function(){var o=this.opts[i];this.conf[i];s=n[t].glbl,n[t].support.touch&&this.opts.offCanvas&&this.opts.offCanvas.blockUI&&("boolean"==typeof o&&(o={fix:o}),"object"!=typeof o&&(o={}),(o=this.opts[i]=n.extend(!0,{},n[t].defaults[i],o)).fix&&(this.bind("open:start",function(){this.$pnls.children("."+e.panel+"_opened").scrollTop(0)}),this.bind("initMenu:after",function(){this["_initWindow_"+i]()})))},add:function(){e=n[t]._c,n[t]._d,r=n[t]._e},clickAnchor:function(o,t){}},n[t].defaults[i]={fix:!0},n[t].prototype["_initWindow_"+i]=function(){var o=this;n(document).off(r.touchmove+"-"+i).on(r.touchmove+"-"+i,function(o){s.$html.hasClass(e.wrapper+"_opened")&&o.preventDefault()});var t=!1;s.$body.off(r.touchstart+"-"+i).on(r.touchstart+"-"+i,"."+e.panels+"> ."+e.panel,function(o){s.$html.hasClass(e.wrapper+"_opened")&&(t||(t=!0,0===o.currentTarget.scrollTop?o.currentTarget.scrollTop=1:o.currentTarget.scrollHeight===o.currentTarget.scrollTop+o.currentTarget.offsetHeight&&(o.currentTarget.scrollTop-=1),t=!1))}).off(r.touchmove+"-"+i).on(r.touchmove+"-"+i,"."+e.panels+"> ."+e.panel,function(o){s.$html.hasClass(e.wrapper+"_opened")&&n(this)[0].scrollHeight>n(this).innerHeight()&&o.stopPropagation()}),s.$wndw.off(r.orientationchange+"-"+i).on(r.orientationchange+"-"+i,function(){o.$pnls.children("."+e.panel+"_opened").scrollTop(0).css({"-webkit-overflow-scrolling":"auto"}).css({"-webkit-overflow-scrolling":"touch"})})}}(jQuery);
\ No newline at end of file
diff --git a/demo-dogiadung-2/js/scrollToFixed.js b/demo-dogiadung-2/js/scrollToFixed.js
new file mode 100644
index 0000000..3c022aa
--- /dev/null
+++ b/demo-dogiadung-2/js/scrollToFixed.js
@@ -0,0 +1 @@
+(function(a){a.isScrollToFixed=function(b){return !!a(b).data("ScrollToFixed")};a.ScrollToFixed=function(d,i){var m=this;m.$el=a(d);m.el=d;m.$el.data("ScrollToFixed",m);var c=false;var H=m.$el;var I;var F;var k;var e;var z;var E=0;var r=0;var j=-1;var f=-1;var u=null;var A;var g;function v(){H.trigger("preUnfixed.ScrollToFixed");l();H.trigger("unfixed.ScrollToFixed");f=-1;E=H.offset().top;r=H.offset().left;if(m.options.offsets){r+=(H.offset().left-H.position().left)}if(j==-1){j=r}I=H.css("position");c=true;if(m.options.bottom!=-1){H.trigger("preFixed.ScrollToFixed");x();H.trigger("fixed.ScrollToFixed")}}function o(){var J=m.options.limit;if(!J){return 0}if(typeof(J)==="function"){return J.apply(H)}return J}function q(){return I==="fixed"}function y(){return I==="absolute"}function h(){return !(q()||y())}function x(){if(!q()){var J=H[0].getBoundingClientRect();u.css({display:H.css("display"),width:J.width,height:J.height,"float":H.css("float")});cssOptions={"z-index":m.options.zIndex,position:"fixed",top:m.options.bottom==-1?t():"",bottom:m.options.bottom==-1?"":m.options.bottom,"margin-left":"0px"};if(!m.options.dontSetWidth){cssOptions.width=H.css("width")}H.css(cssOptions);H.addClass(m.options.baseClassName);if(m.options.className){H.addClass(m.options.className)}I="fixed"}}function b(){var K=o();var J=r;if(m.options.removeOffsets){J="";K=K-E}cssOptions={position:"absolute",top:K,left:J,"margin-left":"0px",bottom:""};if(!m.options.dontSetWidth){cssOptions.width=H.css("width")}H.css(cssOptions);I="absolute"}function l(){if(!h()){f=-1;u.css("display","none");H.css({"z-index":z,width:"",position:F,left:"",top:e,"margin-left":""});H.removeClass("scroll-to-fixed-fixed");if(m.options.className){H.removeClass(m.options.className)}I=null}}function w(J){if(J!=f){H.css("left",r-J);f=J}}function t(){var J=m.options.marginTop;if(!J){return 0}if(typeof(J)==="function"){return J.apply(H)}return J}function B(){if(!a.isScrollToFixed(H)||H.is(":hidden")){return}var M=c;var L=h();if(!c){v()}else{if(h()){E=H.offset().top;r=H.offset().left}}var J=a(window).scrollLeft();var N=a(window).scrollTop();var K=o();if(m.options.minWidth&&a(window).width()m.options.maxWidth){if(!h()||!M){p();H.trigger("preUnfixed.ScrollToFixed");l();H.trigger("unfixed.ScrollToFixed")}}else{if(m.options.bottom==-1){if(K>0&&N>=K-t()){if(!L&&(!y()||!M)){p();H.trigger("preAbsolute.ScrollToFixed");b();H.trigger("unfixed.ScrollToFixed")}}else{if(N>=E-t()){if(!q()||!M){p();H.trigger("preFixed.ScrollToFixed");x();f=-1;H.trigger("fixed.ScrollToFixed")}w(J)}else{if(!h()||!M){p();H.trigger("preUnfixed.ScrollToFixed");l();H.trigger("unfixed.ScrollToFixed")}}}}else{if(K>0){if(N+a(window).height()-H.outerHeight(true)>=K-(t()||-n())){if(q()){p();H.trigger("preUnfixed.ScrollToFixed");if(F==="absolute"){b()}else{l()}H.trigger("unfixed.ScrollToFixed")}}else{if(!q()){p();H.trigger("preFixed.ScrollToFixed");x()}w(J);H.trigger("fixed.ScrollToFixed")}}else{w(J)}}}}}function n(){if(!m.options.bottom){return 0}return m.options.bottom}function p(){var J=H.css("position");if(J=="absolute"){H.trigger("postAbsolute.ScrollToFixed")}else{if(J=="fixed"){H.trigger("postFixed.ScrollToFixed")}else{H.trigger("postUnfixed.ScrollToFixed")}}}var D=function(J){if(H.is(":visible")){c=false;B()}};var G=function(J){(!!window.requestAnimationFrame)?requestAnimationFrame(B):B()};var C=function(){var K=document.body;if(document.createElement&&K&&K.appendChild&&K.removeChild){var M=document.createElement("div");if(!M.getBoundingClientRect){return null}M.innerHTML="x";M.style.cssText="position:fixed;top:100px;";K.appendChild(M);var N=K.style.height,O=K.scrollTop;K.style.height="3000px";K.scrollTop=500;var J=M.getBoundingClientRect().top;K.style.height=N;var L=(J===100);K.removeChild(M);K.scrollTop=O;return L}return null};var s=function(J){J=J||window.event;if(J.preventDefault){J.preventDefault()}J.returnValue=false};m.init=function(){m.options=a.extend({},a.ScrollToFixed.defaultOptions,i);z=H.css("z-index");m.$el.css("z-index",m.options.zIndex);u=a("
");I=H.css("position");F=H.css("position");k=H.css("float");e=H.css("top");if(h()){m.$el.after(u)}a(window).bind("resize.ScrollToFixed",D);a(window).bind("scroll.ScrollToFixed",G);if("ontouchmove" in window){a(window).bind("touchmove.ScrollToFixed",B)}if(m.options.preFixed){H.bind("preFixed.ScrollToFixed",m.options.preFixed)}if(m.options.postFixed){H.bind("postFixed.ScrollToFixed",m.options.postFixed)}if(m.options.preUnfixed){H.bind("preUnfixed.ScrollToFixed",m.options.preUnfixed)}if(m.options.postUnfixed){H.bind("postUnfixed.ScrollToFixed",m.options.postUnfixed)}if(m.options.preAbsolute){H.bind("preAbsolute.ScrollToFixed",m.options.preAbsolute)}if(m.options.postAbsolute){H.bind("postAbsolute.ScrollToFixed",m.options.postAbsolute)}if(m.options.fixed){H.bind("fixed.ScrollToFixed",m.options.fixed)}if(m.options.unfixed){H.bind("unfixed.ScrollToFixed",m.options.unfixed)}if(m.options.spacerClass){u.addClass(m.options.spacerClass)}H.bind("resize.ScrollToFixed",function(){u.height(H.height())});H.bind("scroll.ScrollToFixed",function(){H.trigger("preUnfixed.ScrollToFixed");l();H.trigger("unfixed.ScrollToFixed");B()});H.bind("detach.ScrollToFixed",function(J){s(J);H.trigger("preUnfixed.ScrollToFixed");l();H.trigger("unfixed.ScrollToFixed");a(window).unbind("resize.ScrollToFixed",D);a(window).unbind("scroll.ScrollToFixed",G);H.unbind(".ScrollToFixed");u.remove();m.$el.removeData("ScrollToFixed")});D()};m.init()};a.ScrollToFixed.defaultOptions={marginTop:0,limit:0,bottom:-1,zIndex:1000,baseClassName:"scroll-to-fixed-fixed"};a.fn.scrollToFixed=function(b){return this.each(function(){(new a.ScrollToFixed(this,b))})}})(jQuery);
\ No newline at end of file
diff --git a/demo-dogiadung-2/js/slick.js b/demo-dogiadung-2/js/slick.js
new file mode 100644
index 0000000..3d40881
--- /dev/null
+++ b/demo-dogiadung-2/js/slick.js
@@ -0,0 +1,231 @@
+!function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery"],i):"undefined"!=typeof exports?module.exports=i(require("jquery")):i(jQuery)}(function(i){"use strict";var e=window.Slick||{};(e=function(){var e=0;return function(t,o){var s,n=this;n.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:i(t),appendDots:i(t),arrows:!0,asNavFor:null,prevArrow:'Previous ',nextArrow:'Next ',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,t){return i(' ').text(t+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},n.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},i.extend(n,n.initials),n.activeBreakpoint=null,n.animType=null,n.animProp=null,n.breakpoints=[],n.breakpointSettings=[],n.cssTransitions=!1,n.focussed=!1,n.interrupted=!1,n.hidden="hidden",n.paused=!0,n.positionProp=null,n.respondTo=null,n.rowCount=1,n.shouldClick=!0,n.$slider=i(t),n.$slidesCache=null,n.transformType=null,n.transitionType=null,n.visibilityChange="visibilitychange",n.windowWidth=0,n.windowTimer=null,s=i(t).data("slick")||{},n.options=i.extend({},n.defaults,o,s),n.currentSlide=n.options.initialSlide,n.originalSettings=n.options,void 0!==document.mozHidden?(n.hidden="mozHidden",n.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&&(n.hidden="webkitHidden",n.visibilityChange="webkitvisibilitychange"),n.autoPlay=i.proxy(n.autoPlay,n),n.autoPlayClear=i.proxy(n.autoPlayClear,n),n.autoPlayIterator=i.proxy(n.autoPlayIterator,n),n.changeSlide=i.proxy(n.changeSlide,n),n.clickHandler=i.proxy(n.clickHandler,n),n.selectHandler=i.proxy(n.selectHandler,n),n.setPosition=i.proxy(n.setPosition,n),n.swipeHandler=i.proxy(n.swipeHandler,n),n.dragHandler=i.proxy(n.dragHandler,n),n.keyHandler=i.proxy(n.keyHandler,n),n.instanceUid=e++,n.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,n.registerBreakpoints(),n.init(!0)}}()).prototype.activateADA=function(){this.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},e.prototype.addSlide=e.prototype.slickAdd=function(e,t,o){var s=this;if("boolean"==typeof t)o=t,t=null;else if(t<0||t>=s.slideCount)return!1;s.unload(),"number"==typeof t?0===t&&0===s.$slides.length?i(e).appendTo(s.$slideTrack):o?i(e).insertBefore(s.$slides.eq(t)):i(e).insertAfter(s.$slides.eq(t)):!0===o?i(e).prependTo(s.$slideTrack):i(e).appendTo(s.$slideTrack),s.$slides=s.$slideTrack.children(this.options.slide),s.$slideTrack.children(this.options.slide).detach(),s.$slideTrack.append(s.$slides),s.$slides.each(function(e,t){i(t).attr("data-slick-index",e)}),s.$slidesCache=s.$slides,s.reinit()},e.prototype.animateHeight=function(){var i=this;if(1===i.options.slidesToShow&&!0===i.options.adaptiveHeight&&!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.animate({height:e},i.options.speed)}},e.prototype.animateSlide=function(e,t){var o={},s=this;s.animateHeight(),!0===s.options.rtl&&!1===s.options.vertical&&(e=-e),!1===s.transformsEnabled?!1===s.options.vertical?s.$slideTrack.animate({left:e},s.options.speed,s.options.easing,t):s.$slideTrack.animate({top:e},s.options.speed,s.options.easing,t):!1===s.cssTransitions?(!0===s.options.rtl&&(s.currentLeft=-s.currentLeft),i({animStart:s.currentLeft}).animate({animStart:e},{duration:s.options.speed,easing:s.options.easing,step:function(i){i=Math.ceil(i),!1===s.options.vertical?(o[s.animType]="translate("+i+"px, 0px)",s.$slideTrack.css(o)):(o[s.animType]="translate(0px,"+i+"px)",s.$slideTrack.css(o))},complete:function(){t&&t.call()}})):(s.applyTransition(),e=Math.ceil(e),!1===s.options.vertical?o[s.animType]="translate3d("+e+"px, 0px, 0px)":o[s.animType]="translate3d(0px,"+e+"px, 0px)",s.$slideTrack.css(o),t&&setTimeout(function(){s.disableTransition(),t.call()},s.options.speed))},e.prototype.getNavTarget=function(){var e=this,t=e.options.asNavFor;return t&&null!==t&&(t=i(t).not(e.$slider)),t},e.prototype.asNavFor=function(e){var t=this.getNavTarget();null!==t&&"object"==typeof t&&t.each(function(){var t=i(this).slick("getSlick");t.unslicked||t.slideHandler(e,!0)})},e.prototype.applyTransition=function(i){var e=this,t={};!1===e.options.fade?t[e.transitionType]=e.transformType+" "+e.options.speed+"ms "+e.options.cssEase:t[e.transitionType]="opacity "+e.options.speed+"ms "+e.options.cssEase,!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},e.prototype.autoPlay=function(){var i=this;i.autoPlayClear(),i.slideCount>i.options.slidesToShow&&(i.autoPlayTimer=setInterval(i.autoPlayIterator,i.options.autoplaySpeed))},e.prototype.autoPlayClear=function(){var i=this;i.autoPlayTimer&&clearInterval(i.autoPlayTimer)},e.prototype.autoPlayIterator=function(){var i=this,e=i.currentSlide+i.options.slidesToScroll;i.paused||i.interrupted||i.focussed||(!1===i.options.infinite&&(1===i.direction&&i.currentSlide+1===i.slideCount-1?i.direction=0:0===i.direction&&(e=i.currentSlide-i.options.slidesToScroll,i.currentSlide-1==0&&(i.direction=1))),i.slideHandler(e))},e.prototype.buildArrows=function(){var e=this;!0===e.options.arrows&&(e.$prevArrow=i(e.options.prevArrow).addClass("slick-arrow"),e.$nextArrow=i(e.options.nextArrow).addClass("slick-arrow"),e.slideCount>e.options.slidesToShow?(e.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.prependTo(e.options.appendArrows),e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.appendTo(e.options.appendArrows),!0!==e.options.infinite&&e.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):e.$prevArrow.add(e.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},e.prototype.buildDots=function(){var e,t,o=this;if(!0===o.options.dots){for(o.$slider.addClass("slick-dotted"),t=i("").addClass(o.options.dotsClass),e=0;e<=o.getDotCount();e+=1)t.append(i(" ").append(o.options.customPaging.call(this,o,e)));o.$dots=t.appendTo(o.options.appendDots),o.$dots.find("li").first().addClass("slick-active")}},e.prototype.buildOut=function(){var e=this;e.$slides=e.$slider.children(e.options.slide+":not(.slick-cloned)").addClass("slick-slide"),e.slideCount=e.$slides.length,e.$slides.each(function(e,t){i(t).attr("data-slick-index",e).data("originalStyling",i(t).attr("style")||"")}),e.$slider.addClass("slick-slider"),e.$slideTrack=0===e.slideCount?i('
').appendTo(e.$slider):e.$slides.wrapAll('
').parent(),e.$list=e.$slideTrack.wrap('
').parent(),e.$slideTrack.css("opacity",0),!0!==e.options.centerMode&&!0!==e.options.swipeToSlide||(e.options.slidesToScroll=1),i("img[data-lazy]",e.$slider).not("[src]").addClass("slick-loading"),e.setupInfinite(),e.buildArrows(),e.buildDots(),e.updateDots(),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),!0===e.options.draggable&&e.$list.addClass("draggable")},e.prototype.buildRows=function(){var i,e,t,o,s,n,r,l=this;if(o=document.createDocumentFragment(),n=l.$slider.children(),l.options.rows>1){for(r=l.options.slidesPerRow*l.options.rows,s=Math.ceil(n.length/r),i=0;ir.breakpoints[o]&&(s=r.breakpoints[o]));null!==s?null!==r.activeBreakpoint?(s!==r.activeBreakpoint||t)&&(r.activeBreakpoint=s,"unslick"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):(r.activeBreakpoint=s,"unslick"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):null!==r.activeBreakpoint&&(r.activeBreakpoint=null,r.options=r.originalSettings,!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e),l=s),e||!1===l||r.$slider.trigger("breakpoint",[r,l])}},e.prototype.changeSlide=function(e,t){var o,s,n,r=this,l=i(e.currentTarget);switch(l.is("a")&&e.preventDefault(),l.is("li")||(l=l.closest("li")),n=r.slideCount%r.options.slidesToScroll!=0,o=n?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll,e.data.message){case"previous":s=0===o?r.options.slidesToScroll:r.options.slidesToShow-o,r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-s,!1,t);break;case"next":s=0===o?r.options.slidesToScroll:o,r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+s,!1,t);break;case"index":var d=0===e.data.index?0:e.data.index||l.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(d),!1,t),l.children().trigger("focus");break;default:return}},e.prototype.checkNavigable=function(i){var e,t;if(e=this.getNavigableIndexes(),t=0,i>e[e.length-1])i=e[e.length-1];else for(var o in e){if(ie.options.slidesToShow&&(e.$prevArrow&&e.$prevArrow.off("click.slick",e.changeSlide),e.$nextArrow&&e.$nextArrow.off("click.slick",e.changeSlide),!0===e.options.accessibility&&(e.$prevArrow&&e.$prevArrow.off("keydown.slick",e.keyHandler),e.$nextArrow&&e.$nextArrow.off("keydown.slick",e.keyHandler))),e.$list.off("touchstart.slick mousedown.slick",e.swipeHandler),e.$list.off("touchmove.slick mousemove.slick",e.swipeHandler),e.$list.off("touchend.slick mouseup.slick",e.swipeHandler),e.$list.off("touchcancel.slick mouseleave.slick",e.swipeHandler),e.$list.off("click.slick",e.clickHandler),i(document).off(e.visibilityChange,e.visibility),e.cleanUpSlideEvents(),!0===e.options.accessibility&&e.$list.off("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().off("click.slick",e.selectHandler),i(window).off("orientationchange.slick.slick-"+e.instanceUid,e.orientationChange),i(window).off("resize.slick.slick-"+e.instanceUid,e.resize),i("[draggable!=true]",e.$slideTrack).off("dragstart",e.preventDefault),i(window).off("load.slick.slick-"+e.instanceUid,e.setPosition)},e.prototype.cleanUpSlideEvents=function(){var e=this;e.$list.off("mouseenter.slick",i.proxy(e.interrupt,e,!0)),e.$list.off("mouseleave.slick",i.proxy(e.interrupt,e,!1))},e.prototype.cleanUpRows=function(){var i,e=this;e.options.rows>1&&((i=e.$slides.children().children()).removeAttr("style"),e.$slider.empty().append(i))},e.prototype.clickHandler=function(i){!1===this.shouldClick&&(i.stopImmediatePropagation(),i.stopPropagation(),i.preventDefault())},e.prototype.destroy=function(e){var t=this;t.autoPlayClear(),t.touchObject={},t.cleanUpEvents(),i(".slick-cloned",t.$slider).detach(),t.$dots&&t.$dots.remove(),t.$prevArrow&&t.$prevArrow.length&&(t.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove()),t.$nextArrow&&t.$nextArrow.length&&(t.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove()),t.$slides&&(t.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){i(this).attr("style",i(this).data("originalStyling"))}),t.$slideTrack.children(this.options.slide).detach(),t.$slideTrack.detach(),t.$list.detach(),t.$slider.append(t.$slides)),t.cleanUpRows(),t.$slider.removeClass("slick-slider"),t.$slider.removeClass("slick-initialized"),t.$slider.removeClass("slick-dotted"),t.unslicked=!0,e||t.$slider.trigger("destroy",[t])},e.prototype.disableTransition=function(i){var e=this,t={};t[e.transitionType]="",!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},e.prototype.fadeSlide=function(i,e){var t=this;!1===t.cssTransitions?(t.$slides.eq(i).css({zIndex:t.options.zIndex}),t.$slides.eq(i).animate({opacity:1},t.options.speed,t.options.easing,e)):(t.applyTransition(i),t.$slides.eq(i).css({opacity:1,zIndex:t.options.zIndex}),e&&setTimeout(function(){t.disableTransition(i),e.call()},t.options.speed))},e.prototype.fadeSlideOut=function(i){var e=this;!1===e.cssTransitions?e.$slides.eq(i).animate({opacity:0,zIndex:e.options.zIndex-2},e.options.speed,e.options.easing):(e.applyTransition(i),e.$slides.eq(i).css({opacity:0,zIndex:e.options.zIndex-2}))},e.prototype.filterSlides=e.prototype.slickFilter=function(i){var e=this;null!==i&&(e.$slidesCache=e.$slides,e.unload(),e.$slideTrack.children(this.options.slide).detach(),e.$slidesCache.filter(i).appendTo(e.$slideTrack),e.reinit())},e.prototype.focusHandler=function(){var e=this;e.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*",function(t){t.stopImmediatePropagation();var o=i(this);setTimeout(function(){e.options.pauseOnFocus&&(e.focussed=o.is(":focus"),e.autoPlay())},0)})},e.prototype.getCurrent=e.prototype.slickCurrentSlide=function(){return this.currentSlide},e.prototype.getDotCount=function(){var i=this,e=0,t=0,o=0;if(!0===i.options.infinite)if(i.slideCount<=i.options.slidesToShow)++o;else for(;en.options.slidesToShow&&(n.slideOffset=n.slideWidth*n.options.slidesToShow*-1,s=-1,!0===n.options.vertical&&!0===n.options.centerMode&&(2===n.options.slidesToShow?s=-1.5:1===n.options.slidesToShow&&(s=-2)),r=t*n.options.slidesToShow*s),n.slideCount%n.options.slidesToScroll!=0&&i+n.options.slidesToScroll>n.slideCount&&n.slideCount>n.options.slidesToShow&&(i>n.slideCount?(n.slideOffset=(n.options.slidesToShow-(i-n.slideCount))*n.slideWidth*-1,r=(n.options.slidesToShow-(i-n.slideCount))*t*-1):(n.slideOffset=n.slideCount%n.options.slidesToScroll*n.slideWidth*-1,r=n.slideCount%n.options.slidesToScroll*t*-1))):i+n.options.slidesToShow>n.slideCount&&(n.slideOffset=(i+n.options.slidesToShow-n.slideCount)*n.slideWidth,r=(i+n.options.slidesToShow-n.slideCount)*t),n.slideCount<=n.options.slidesToShow&&(n.slideOffset=0,r=0),!0===n.options.centerMode&&n.slideCount<=n.options.slidesToShow?n.slideOffset=n.slideWidth*Math.floor(n.options.slidesToShow)/2-n.slideWidth*n.slideCount/2:!0===n.options.centerMode&&!0===n.options.infinite?n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)-n.slideWidth:!0===n.options.centerMode&&(n.slideOffset=0,n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)),e=!1===n.options.vertical?i*n.slideWidth*-1+n.slideOffset:i*t*-1+r,!0===n.options.variableWidth&&(o=n.slideCount<=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(".slick-slide").eq(i):n.$slideTrack.children(".slick-slide").eq(i+n.options.slidesToShow),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,!0===n.options.centerMode&&(o=n.slideCount<=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(".slick-slide").eq(i):n.$slideTrack.children(".slick-slide").eq(i+n.options.slidesToShow+1),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,e+=(n.$list.width()-o.outerWidth())/2)),e},e.prototype.getOption=e.prototype.slickGetOption=function(i){return this.options[i]},e.prototype.getNavigableIndexes=function(){var i,e=this,t=0,o=0,s=[];for(!1===e.options.infinite?i=e.slideCount:(t=-1*e.options.slidesToScroll,o=-1*e.options.slidesToScroll,i=2*e.slideCount);t-1*o.swipeLeft)return e=n,!1}),Math.abs(i(e).attr("data-slick-index")-o.currentSlide)||1):o.options.slidesToScroll},e.prototype.goTo=e.prototype.slickGoTo=function(i,e){this.changeSlide({data:{message:"index",index:parseInt(i)}},e)},e.prototype.init=function(e){var t=this;i(t.$slider).hasClass("slick-initialized")||(i(t.$slider).addClass("slick-initialized"),t.buildRows(),t.buildOut(),t.setProps(),t.startLoad(),t.loadSlider(),t.initializeEvents(),t.updateArrows(),t.updateDots(),t.checkResponsive(!0),t.focusHandler()),e&&t.$slider.trigger("init",[t]),!0===t.options.accessibility&&t.initADA(),t.options.autoplay&&(t.paused=!1,t.autoPlay())},e.prototype.initADA=function(){var e=this,t=Math.ceil(e.slideCount/e.options.slidesToShow),o=e.getNavigableIndexes().filter(function(i){return i>=0&&ii.options.slidesToShow&&(i.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},i.changeSlide),i.$nextArrow.off("click.slick").on("click.slick",{message:"next"},i.changeSlide),!0===i.options.accessibility&&(i.$prevArrow.on("keydown.slick",i.keyHandler),i.$nextArrow.on("keydown.slick",i.keyHandler)))},e.prototype.initDotEvents=function(){var e=this;!0===e.options.dots&&(i("li",e.$dots).on("click.slick",{message:"index"},e.changeSlide),!0===e.options.accessibility&&e.$dots.on("keydown.slick",e.keyHandler)),!0===e.options.dots&&!0===e.options.pauseOnDotsHover&&i("li",e.$dots).on("mouseenter.slick",i.proxy(e.interrupt,e,!0)).on("mouseleave.slick",i.proxy(e.interrupt,e,!1))},e.prototype.initSlideEvents=function(){var e=this;e.options.pauseOnHover&&(e.$list.on("mouseenter.slick",i.proxy(e.interrupt,e,!0)),e.$list.on("mouseleave.slick",i.proxy(e.interrupt,e,!1)))},e.prototype.initializeEvents=function(){var e=this;e.initArrowEvents(),e.initDotEvents(),e.initSlideEvents(),e.$list.on("touchstart.slick mousedown.slick",{action:"start"},e.swipeHandler),e.$list.on("touchmove.slick mousemove.slick",{action:"move"},e.swipeHandler),e.$list.on("touchend.slick mouseup.slick",{action:"end"},e.swipeHandler),e.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},e.swipeHandler),e.$list.on("click.slick",e.clickHandler),i(document).on(e.visibilityChange,i.proxy(e.visibility,e)),!0===e.options.accessibility&&e.$list.on("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().on("click.slick",e.selectHandler),i(window).on("orientationchange.slick.slick-"+e.instanceUid,i.proxy(e.orientationChange,e)),i(window).on("resize.slick.slick-"+e.instanceUid,i.proxy(e.resize,e)),i("[draggable!=true]",e.$slideTrack).on("dragstart",e.preventDefault),i(window).on("load.slick.slick-"+e.instanceUid,e.setPosition),i(e.setPosition)},e.prototype.initUI=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.show(),i.$nextArrow.show()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.show()},e.prototype.keyHandler=function(i){var e=this;i.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===i.keyCode&&!0===e.options.accessibility?e.changeSlide({data:{message:!0===e.options.rtl?"next":"previous"}}):39===i.keyCode&&!0===e.options.accessibility&&e.changeSlide({data:{message:!0===e.options.rtl?"previous":"next"}}))},e.prototype.lazyLoad=function(){function e(e){i("img[data-lazy]",e).each(function(){var e=i(this),t=i(this).attr("data-lazy"),o=i(this).attr("data-srcset"),s=i(this).attr("data-sizes")||n.$slider.attr("data-sizes"),r=document.createElement("img");r.onload=function(){e.animate({opacity:0},100,function(){o&&(e.attr("srcset",o),s&&e.attr("sizes",s)),e.attr("src",t).animate({opacity:1},200,function(){e.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")}),n.$slider.trigger("lazyLoaded",[n,e,t])})},r.onerror=function(){e.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),n.$slider.trigger("lazyLoadError",[n,e,t])},r.src=t})}var t,o,s,n=this;if(!0===n.options.centerMode?!0===n.options.infinite?s=(o=n.currentSlide+(n.options.slidesToShow/2+1))+n.options.slidesToShow+2:(o=Math.max(0,n.currentSlide-(n.options.slidesToShow/2+1)),s=n.options.slidesToShow/2+1+2+n.currentSlide):(o=n.options.infinite?n.options.slidesToShow+n.currentSlide:n.currentSlide,s=Math.ceil(o+n.options.slidesToShow),!0===n.options.fade&&(o>0&&o--,s<=n.slideCount&&s++)),t=n.$slider.find(".slick-slide").slice(o,s),"anticipated"===n.options.lazyLoad)for(var r=o-1,l=s,d=n.$slider.find(".slick-slide"),a=0;a=n.slideCount-n.options.slidesToShow?e(n.$slider.find(".slick-cloned").slice(0,n.options.slidesToShow)):0===n.currentSlide&&e(n.$slider.find(".slick-cloned").slice(-1*n.options.slidesToShow))},e.prototype.loadSlider=function(){var i=this;i.setPosition(),i.$slideTrack.css({opacity:1}),i.$slider.removeClass("slick-loading"),i.initUI(),"progressive"===i.options.lazyLoad&&i.progressiveLazyLoad()},e.prototype.next=e.prototype.slickNext=function(){this.changeSlide({data:{message:"next"}})},e.prototype.orientationChange=function(){var i=this;i.checkResponsive(),i.setPosition()},e.prototype.pause=e.prototype.slickPause=function(){var i=this;i.autoPlayClear(),i.paused=!0},e.prototype.play=e.prototype.slickPlay=function(){var i=this;i.autoPlay(),i.options.autoplay=!0,i.paused=!1,i.focussed=!1,i.interrupted=!1},e.prototype.postSlide=function(e){var t=this;t.unslicked||(t.$slider.trigger("afterChange",[t,e]),t.animating=!1,t.slideCount>t.options.slidesToShow&&t.setPosition(),t.swipeLeft=null,t.options.autoplay&&t.autoPlay(),!0===t.options.accessibility&&(t.initADA(),t.options.focusOnChange&&i(t.$slides.get(t.currentSlide)).attr("tabindex",0).focus()))},e.prototype.prev=e.prototype.slickPrev=function(){this.changeSlide({data:{message:"previous"}})},e.prototype.preventDefault=function(i){i.preventDefault()},e.prototype.progressiveLazyLoad=function(e){e=e||1;var t,o,s,n,r,l=this,d=i("img[data-lazy]",l.$slider);d.length?(t=d.first(),o=t.attr("data-lazy"),s=t.attr("data-srcset"),n=t.attr("data-sizes")||l.$slider.attr("data-sizes"),(r=document.createElement("img")).onload=function(){s&&(t.attr("srcset",s),n&&t.attr("sizes",n)),t.attr("src",o).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"),!0===l.options.adaptiveHeight&&l.setPosition(),l.$slider.trigger("lazyLoaded",[l,t,o]),l.progressiveLazyLoad()},r.onerror=function(){e<3?setTimeout(function(){l.progressiveLazyLoad(e+1)},500):(t.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),l.$slider.trigger("lazyLoadError",[l,t,o]),l.progressiveLazyLoad())},r.src=o):l.$slider.trigger("allImagesLoaded",[l])},e.prototype.refresh=function(e){var t,o,s=this;o=s.slideCount-s.options.slidesToShow,!s.options.infinite&&s.currentSlide>o&&(s.currentSlide=o),s.slideCount<=s.options.slidesToShow&&(s.currentSlide=0),t=s.currentSlide,s.destroy(!0),i.extend(s,s.initials,{currentSlide:t}),s.init(),e||s.changeSlide({data:{message:"index",index:t}},!1)},e.prototype.registerBreakpoints=function(){var e,t,o,s=this,n=s.options.responsive||null;if("array"===i.type(n)&&n.length){s.respondTo=s.options.respondTo||"window";for(e in n)if(o=s.breakpoints.length-1,n.hasOwnProperty(e)){for(t=n[e].breakpoint;o>=0;)s.breakpoints[o]&&s.breakpoints[o]===t&&s.breakpoints.splice(o,1),o--;s.breakpoints.push(t),s.breakpointSettings[t]=n[e].settings}s.breakpoints.sort(function(i,e){return s.options.mobileFirst?i-e:e-i})}},e.prototype.reinit=function(){var e=this;e.$slides=e.$slideTrack.children(e.options.slide).addClass("slick-slide"),e.slideCount=e.$slides.length,e.currentSlide>=e.slideCount&&0!==e.currentSlide&&(e.currentSlide=e.currentSlide-e.options.slidesToScroll),e.slideCount<=e.options.slidesToShow&&(e.currentSlide=0),e.registerBreakpoints(),e.setProps(),e.setupInfinite(),e.buildArrows(),e.updateArrows(),e.initArrowEvents(),e.buildDots(),e.updateDots(),e.initDotEvents(),e.cleanUpSlideEvents(),e.initSlideEvents(),e.checkResponsive(!1,!0),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().on("click.slick",e.selectHandler),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),e.setPosition(),e.focusHandler(),e.paused=!e.options.autoplay,e.autoPlay(),e.$slider.trigger("reInit",[e])},e.prototype.resize=function(){var e=this;i(window).width()!==e.windowWidth&&(clearTimeout(e.windowDelay),e.windowDelay=window.setTimeout(function(){e.windowWidth=i(window).width(),e.checkResponsive(),e.unslicked||e.setPosition()},50))},e.prototype.removeSlide=e.prototype.slickRemove=function(i,e,t){var o=this;if(i="boolean"==typeof i?!0===(e=i)?0:o.slideCount-1:!0===e?--i:i,o.slideCount<1||i<0||i>o.slideCount-1)return!1;o.unload(),!0===t?o.$slideTrack.children().remove():o.$slideTrack.children(this.options.slide).eq(i).remove(),o.$slides=o.$slideTrack.children(this.options.slide),o.$slideTrack.children(this.options.slide).detach(),o.$slideTrack.append(o.$slides),o.$slidesCache=o.$slides,o.reinit()},e.prototype.setCSS=function(i){var e,t,o=this,s={};!0===o.options.rtl&&(i=-i),e="left"==o.positionProp?Math.ceil(i)+"px":"0px",t="top"==o.positionProp?Math.ceil(i)+"px":"0px",s[o.positionProp]=i,!1===o.transformsEnabled?o.$slideTrack.css(s):(s={},!1===o.cssTransitions?(s[o.animType]="translate("+e+", "+t+")",o.$slideTrack.css(s)):(s[o.animType]="translate3d("+e+", "+t+", 0px)",o.$slideTrack.css(s)))},e.prototype.setDimensions=function(){var i=this;!1===i.options.vertical?!0===i.options.centerMode&&i.$list.css({padding:"0px "+i.options.centerPadding}):(i.$list.height(i.$slides.first().outerHeight(!0)*i.options.slidesToShow),!0===i.options.centerMode&&i.$list.css({padding:i.options.centerPadding+" 0px"})),i.listWidth=i.$list.width(),i.listHeight=i.$list.height(),!1===i.options.vertical&&!1===i.options.variableWidth?(i.slideWidth=Math.ceil(i.listWidth/i.options.slidesToShow),i.$slideTrack.width(Math.ceil(i.slideWidth*i.$slideTrack.children(".slick-slide").length))):!0===i.options.variableWidth?i.$slideTrack.width(5e3*i.slideCount):(i.slideWidth=Math.ceil(i.listWidth),i.$slideTrack.height(Math.ceil(i.$slides.first().outerHeight(!0)*i.$slideTrack.children(".slick-slide").length)));var e=i.$slides.first().outerWidth(!0)-i.$slides.first().width();!1===i.options.variableWidth&&i.$slideTrack.children(".slick-slide").width(i.slideWidth-e)},e.prototype.setFade=function(){var e,t=this;t.$slides.each(function(o,s){e=t.slideWidth*o*-1,!0===t.options.rtl?i(s).css({position:"relative",right:e,top:0,zIndex:t.options.zIndex-2,opacity:0}):i(s).css({position:"relative",left:e,top:0,zIndex:t.options.zIndex-2,opacity:0})}),t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})},e.prototype.setHeight=function(){var i=this;if(1===i.options.slidesToShow&&!0===i.options.adaptiveHeight&&!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.css("height",e)}},e.prototype.setOption=e.prototype.slickSetOption=function(){var e,t,o,s,n,r=this,l=!1;if("object"===i.type(arguments[0])?(o=arguments[0],l=arguments[1],n="multiple"):"string"===i.type(arguments[0])&&(o=arguments[0],s=arguments[1],l=arguments[2],"responsive"===arguments[0]&&"array"===i.type(arguments[1])?n="responsive":void 0!==arguments[1]&&(n="single")),"single"===n)r.options[o]=s;else if("multiple"===n)i.each(o,function(i,e){r.options[i]=e});else if("responsive"===n)for(t in s)if("array"!==i.type(r.options.responsive))r.options.responsive=[s[t]];else{for(e=r.options.responsive.length-1;e>=0;)r.options.responsive[e].breakpoint===s[t].breakpoint&&r.options.responsive.splice(e,1),e--;r.options.responsive.push(s[t])}l&&(r.unload(),r.reinit())},e.prototype.setPosition=function(){var i=this;i.setDimensions(),i.setHeight(),!1===i.options.fade?i.setCSS(i.getLeft(i.currentSlide)):i.setFade(),i.$slider.trigger("setPosition",[i])},e.prototype.setProps=function(){var i=this,e=document.body.style;i.positionProp=!0===i.options.vertical?"top":"left","top"===i.positionProp?i.$slider.addClass("slick-vertical"):i.$slider.removeClass("slick-vertical"),void 0===e.WebkitTransition&&void 0===e.MozTransition&&void 0===e.msTransition||!0===i.options.useCSS&&(i.cssTransitions=!0),i.options.fade&&("number"==typeof i.options.zIndex?i.options.zIndex<3&&(i.options.zIndex=3):i.options.zIndex=i.defaults.zIndex),void 0!==e.OTransform&&(i.animType="OTransform",i.transformType="-o-transform",i.transitionType="OTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.MozTransform&&(i.animType="MozTransform",i.transformType="-moz-transform",i.transitionType="MozTransition",void 0===e.perspectiveProperty&&void 0===e.MozPerspective&&(i.animType=!1)),void 0!==e.webkitTransform&&(i.animType="webkitTransform",i.transformType="-webkit-transform",i.transitionType="webkitTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.msTransform&&(i.animType="msTransform",i.transformType="-ms-transform",i.transitionType="msTransition",void 0===e.msTransform&&(i.animType=!1)),void 0!==e.transform&&!1!==i.animType&&(i.animType="transform",i.transformType="transform",i.transitionType="transition"),i.transformsEnabled=i.options.useTransform&&null!==i.animType&&!1!==i.animType},e.prototype.setSlideClasses=function(i){var e,t,o,s,n=this;if(t=n.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),n.$slides.eq(i).addClass("slick-current"),!0===n.options.centerMode){var r=n.options.slidesToShow%2==0?1:0;e=Math.floor(n.options.slidesToShow/2),!0===n.options.infinite&&(i>=e&&i<=n.slideCount-1-e?n.$slides.slice(i-e+r,i+e+1).addClass("slick-active").attr("aria-hidden","false"):(o=n.options.slidesToShow+i,t.slice(o-e+1+r,o+e+2).addClass("slick-active").attr("aria-hidden","false")),0===i?t.eq(t.length-1-n.options.slidesToShow).addClass("slick-center"):i===n.slideCount-1&&t.eq(n.options.slidesToShow).addClass("slick-center")),n.$slides.eq(i).addClass("slick-center")}else i>=0&&i<=n.slideCount-n.options.slidesToShow?n.$slides.slice(i,i+n.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):t.length<=n.options.slidesToShow?t.addClass("slick-active").attr("aria-hidden","false"):(s=n.slideCount%n.options.slidesToShow,o=!0===n.options.infinite?n.options.slidesToShow+i:i,n.options.slidesToShow==n.options.slidesToScroll&&n.slideCount-is.options.slidesToShow)){for(o=!0===s.options.centerMode?s.options.slidesToShow+1:s.options.slidesToShow,e=s.slideCount;e>s.slideCount-o;e-=1)t=e-1,i(s.$slides[t]).clone(!0).attr("id","").attr("data-slick-index",t-s.slideCount).prependTo(s.$slideTrack).addClass("slick-cloned");for(e=0;ea.getDotCount()*a.options.slidesToScroll))!1===a.options.fade&&(o=a.currentSlide,!0!==t?a.animateSlide(r,function(){a.postSlide(o)}):a.postSlide(o));else if(!1===a.options.infinite&&!0===a.options.centerMode&&(i<0||i>a.slideCount-a.options.slidesToScroll))!1===a.options.fade&&(o=a.currentSlide,!0!==t?a.animateSlide(r,function(){a.postSlide(o)}):a.postSlide(o));else{if(a.options.autoplay&&clearInterval(a.autoPlayTimer),s=o<0?a.slideCount%a.options.slidesToScroll!=0?a.slideCount-a.slideCount%a.options.slidesToScroll:a.slideCount+o:o>=a.slideCount?a.slideCount%a.options.slidesToScroll!=0?0:o-a.slideCount:o,a.animating=!0,a.$slider.trigger("beforeChange",[a,a.currentSlide,s]),n=a.currentSlide,a.currentSlide=s,a.setSlideClasses(a.currentSlide),a.options.asNavFor&&(l=(l=a.getNavTarget()).slick("getSlick")).slideCount<=l.options.slidesToShow&&l.setSlideClasses(a.currentSlide),a.updateDots(),a.updateArrows(),!0===a.options.fade)return!0!==t?(a.fadeSlideOut(n),a.fadeSlide(s,function(){a.postSlide(s)})):a.postSlide(s),void a.animateHeight();!0!==t?a.animateSlide(d,function(){a.postSlide(s)}):a.postSlide(s)}},e.prototype.startLoad=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.hide(),i.$nextArrow.hide()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.hide(),i.$slider.addClass("slick-loading")},e.prototype.swipeDirection=function(){var i,e,t,o,s=this;return i=s.touchObject.startX-s.touchObject.curX,e=s.touchObject.startY-s.touchObject.curY,t=Math.atan2(e,i),(o=Math.round(180*t/Math.PI))<0&&(o=360-Math.abs(o)),o<=45&&o>=0?!1===s.options.rtl?"left":"right":o<=360&&o>=315?!1===s.options.rtl?"left":"right":o>=135&&o<=225?!1===s.options.rtl?"right":"left":!0===s.options.verticalSwiping?o>=35&&o<=135?"down":"up":"vertical"},e.prototype.swipeEnd=function(i){var e,t,o=this;if(o.dragging=!1,o.swiping=!1,o.scrolling)return o.scrolling=!1,!1;if(o.interrupted=!1,o.shouldClick=!(o.touchObject.swipeLength>10),void 0===o.touchObject.curX)return!1;if(!0===o.touchObject.edgeHit&&o.$slider.trigger("edge",[o,o.swipeDirection()]),o.touchObject.swipeLength>=o.touchObject.minSwipe){switch(t=o.swipeDirection()){case"left":case"down":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide+o.getSlideCount()):o.currentSlide+o.getSlideCount(),o.currentDirection=0;break;case"right":case"up":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide-o.getSlideCount()):o.currentSlide-o.getSlideCount(),o.currentDirection=1}"vertical"!=t&&(o.slideHandler(e),o.touchObject={},o.$slider.trigger("swipe",[o,t]))}else o.touchObject.startX!==o.touchObject.curX&&(o.slideHandler(o.currentSlide),o.touchObject={})},e.prototype.swipeHandler=function(i){var e=this;if(!(!1===e.options.swipe||"ontouchend"in document&&!1===e.options.swipe||!1===e.options.draggable&&-1!==i.type.indexOf("mouse")))switch(e.touchObject.fingerCount=i.originalEvent&&void 0!==i.originalEvent.touches?i.originalEvent.touches.length:1,e.touchObject.minSwipe=e.listWidth/e.options.touchThreshold,!0===e.options.verticalSwiping&&(e.touchObject.minSwipe=e.listHeight/e.options.touchThreshold),i.data.action){case"start":e.swipeStart(i);break;case"move":e.swipeMove(i);break;case"end":e.swipeEnd(i)}},e.prototype.swipeMove=function(i){var e,t,o,s,n,r,l=this;return n=void 0!==i.originalEvent?i.originalEvent.touches:null,!(!l.dragging||l.scrolling||n&&1!==n.length)&&(e=l.getLeft(l.currentSlide),l.touchObject.curX=void 0!==n?n[0].pageX:i.clientX,l.touchObject.curY=void 0!==n?n[0].pageY:i.clientY,l.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(l.touchObject.curX-l.touchObject.startX,2))),r=Math.round(Math.sqrt(Math.pow(l.touchObject.curY-l.touchObject.startY,2))),!l.options.verticalSwiping&&!l.swiping&&r>4?(l.scrolling=!0,!1):(!0===l.options.verticalSwiping&&(l.touchObject.swipeLength=r),t=l.swipeDirection(),void 0!==i.originalEvent&&l.touchObject.swipeLength>4&&(l.swiping=!0,i.preventDefault()),s=(!1===l.options.rtl?1:-1)*(l.touchObject.curX>l.touchObject.startX?1:-1),!0===l.options.verticalSwiping&&(s=l.touchObject.curY>l.touchObject.startY?1:-1),o=l.touchObject.swipeLength,l.touchObject.edgeHit=!1,!1===l.options.infinite&&(0===l.currentSlide&&"right"===t||l.currentSlide>=l.getDotCount()&&"left"===t)&&(o=l.touchObject.swipeLength*l.options.edgeFriction,l.touchObject.edgeHit=!0),!1===l.options.vertical?l.swipeLeft=e+o*s:l.swipeLeft=e+o*(l.$list.height()/l.listWidth)*s,!0===l.options.verticalSwiping&&(l.swipeLeft=e+o*s),!0!==l.options.fade&&!1!==l.options.touchMove&&(!0===l.animating?(l.swipeLeft=null,!1):void l.setCSS(l.swipeLeft))))},e.prototype.swipeStart=function(i){var e,t=this;if(t.interrupted=!0,1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow)return t.touchObject={},!1;void 0!==i.originalEvent&&void 0!==i.originalEvent.touches&&(e=i.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==e?e.pageX:i.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==e?e.pageY:i.clientY,t.dragging=!0},e.prototype.unfilterSlides=e.prototype.slickUnfilter=function(){var i=this;null!==i.$slidesCache&&(i.unload(),i.$slideTrack.children(this.options.slide).detach(),i.$slidesCache.appendTo(i.$slideTrack),i.reinit())},e.prototype.unload=function(){var e=this;i(".slick-cloned",e.$slider).remove(),e.$dots&&e.$dots.remove(),e.$prevArrow&&e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.remove(),e.$nextArrow&&e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.remove(),e.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")},e.prototype.unslick=function(i){var e=this;e.$slider.trigger("unslick",[e,i]),e.destroy()},e.prototype.updateArrows=function(){var i=this;Math.floor(i.options.slidesToShow/2),!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&!i.options.infinite&&(i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===i.currentSlide?(i.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):i.currentSlide>=i.slideCount-i.options.slidesToShow&&!1===i.options.centerMode?(i.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):i.currentSlide>=i.slideCount-1&&!0===i.options.centerMode&&(i.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},e.prototype.updateDots=function(){var i=this;null!==i.$dots&&(i.$dots.find("li").removeClass("slick-active").end(),i.$dots.find("li").eq(Math.floor(i.currentSlide/i.options.slidesToScroll)).addClass("slick-active"))},e.prototype.visibility=function(){var i=this;i.options.autoplay&&(document[i.hidden]?i.interrupted=!0:i.interrupted=!1)},i.fn.slick=function(){var i,t,o=this,s=arguments[0],n=Array.prototype.slice.call(arguments,1),r=o.length;for(i=0;i div');
+ var firstSlickItem = currentSlickSlider.find('[data-slick-index="0"]');
+
+ var animatedClass = 'animated';
+ var visible = {opacity: '1'};
+ var hidden = {opacity: '0'};
+
+ /**
+ * function for setting animationIn and animationOut class
+ * @param obj
+ * @param type
+ * @param animationIn
+ * @param animatedClass
+ * @param visibility
+ */
+
+ function slickSetAnimationDefault(obj, type, animationIn, animatedClass, visibility) {
+ visibility = typeof visibility !== 'undefined' ? visibility : false;
+
+ slickRemoveAnimation(obj, 'delay');
+ slickRemoveAnimation(obj, 'duration');
+
+ if (type['opacity'] == 1) {
+ obj.addClass(animationIn);
+ obj.addClass(animatedClass);
+ } else {
+ obj.removeClass(animationIn);
+ obj.removeClass(animatedClass);
+ }
+
+ if (visibility) obj.css(type);
+ }
+
+ /**
+ * get timeout when delay, duration, delay and duration is set
+ * @param delayIn
+ * @param durationIn
+ * @returns {number}
+ */
+
+ function getTimeout(delayIn, durationIn) {
+ if (delayIn) {
+ return delayIn * 1000 + 1000;
+
+ } else if (durationIn) {
+ return durationIn * 1000;
+
+ } else if ((delayIn) || (durationIn)) {
+ return (delayIn * 1000) + (durationIn * 1000);
+ }
+ return 1000;
+ }
+
+ /**
+ * add css animations for delay and duration
+ * @param obj
+ * @param animation
+ * @param value
+ */
+ function slickAddAnimation(obj, animation, value) {
+ var delayInAttr = [
+ 'animation-' + animation,
+ '-webkit-animation-' + animation,
+ '-moz-animation-' + animation,
+ '-o-animation-' + animation,
+ '-ms-animation-' + animation
+ ];
+ var delayInAttributes = {};
+ delayInAttr.forEach(function (entry) {
+
+ delayInAttributes[entry] = value + 's';
+ });
+ obj.css(delayInAttributes);
+ }
+
+ /**
+ * remove css animations for delay and duration
+ * @param obj
+ * @param animation
+ */
+ function slickRemoveAnimation(obj, animation) {
+ var delayInAttr = [
+ 'animation-' + animation,
+ '-webkit-animation-' + animation,
+ '-moz-animation-' + animation,
+ '-o-animation-' + animation,
+ '-ms-animation-' + animation
+ ];
+ var delayInAttributes = {};
+ delayInAttr.forEach(function (entry) {
+
+ delayInAttributes[entry] = '';
+ });
+ obj.css(delayInAttributes);
+ }
+
+ slickItems.each(function () {
+ var slickItem = $(this);
+
+ slickItem.find('[data-animation-in]').each(function () {
+ var self = $(this);
+
+ self.css(hidden);
+
+ var animationIn = self.attr('data-animation-in');
+ var animationOut = self.attr('data-animation-out');
+ var delayIn = self.attr('data-delay-in');
+ var durationIn = self.attr('data-duration-in');
+ var delayOut = self.attr('data-delay-out');
+ var durationOut = self.attr('data-duration-out');
+
+ if (animationOut) {
+ if (firstSlickItem.length > 0) {
+ if (slickItem.hasClass('slick-current')) {
+
+ slickSetAnimationDefault(self, visible, animationIn, animatedClass, true);
+
+ if (delayIn) {
+ slickAddAnimation(self, 'delay', delayIn);
+ }
+ if (durationIn) {
+ slickAddAnimation(self, 'duration', durationIn);
+ }
+
+ setTimeout(function () {
+ slickSetAnimationDefault(self, hidden, animationIn, animatedClass);
+ slickSetAnimationDefault(self, visible, animationOut, animatedClass);
+ if (delayOut) {
+ slickAddAnimation(self, 'delay', delayOut);
+ }
+ if (durationOut) {
+ slickAddAnimation(self, 'duration', durationOut);
+ }
+ setTimeout(function() {
+ slickRemoveAnimation(self, 'delay');
+ slickRemoveAnimation(self, 'duration');
+ }, getTimeout(delayOut, durationOut));
+
+ }, getTimeout(delayIn, durationIn));
+ }
+ }
+
+ currentSlickSlider.on('afterChange', function (event, slick, currentSlider) {
+ if (slickItem.hasClass('slick-current')) {
+
+ slickSetAnimationDefault(self, visible, animationIn, animatedClass, true);
+
+ if (delayIn) {
+ slickAddAnimation(self, 'delay', delayIn);
+ }
+ if (durationIn) {
+ slickAddAnimation(self, 'duration', durationIn);
+ }
+
+ setTimeout(function () {
+ slickSetAnimationDefault(self, hidden, animationIn, animatedClass);
+ slickSetAnimationDefault(self, visible, animationOut, animatedClass);
+
+ if (delayOut) {
+ slickAddAnimation(self, 'delay', delayOut);
+ }
+ if (durationOut) {
+ slickAddAnimation(self, 'duration', durationOut);
+ }
+ setTimeout(function() {
+ slickRemoveAnimation(self, 'delay');
+ slickRemoveAnimation(self, 'duration');
+ }, getTimeout(delayOut, durationOut));
+
+ }, getTimeout(delayIn, durationIn));
+ }
+ });
+
+ currentSlickSlider.on('beforeChange', function (event, slick, currentSlider) {
+ slickSetAnimationDefault(self, hidden, animationOut, animatedClass, true);
+
+ });
+ } else {
+
+ if (firstSlickItem.length > 0) {
+ if (slickItem.hasClass('slick-current')) {
+ slickSetAnimationDefault(self, visible, animationIn, animatedClass, true);
+
+ if (delayIn) {
+ slickAddAnimation(self, 'delay', delayIn);
+ }
+ if (durationIn) {
+ slickAddAnimation(self, 'duration', durationIn);
+
+ }
+ }
+ }
+
+ currentSlickSlider.on('afterChange', function (event, slick, currentSlider) {
+ if (slickItem.hasClass('slick-current')) {
+ slickSetAnimationDefault(self, visible, animationIn, animatedClass, true);
+
+ if (delayIn) {
+ slickAddAnimation(self, 'delay', delayIn);
+ }
+ if (durationIn) {
+ slickAddAnimation(self, 'duration', durationIn);
+ }
+ }
+ });
+
+
+ currentSlickSlider.on('beforeChange', function (event, slick, currentSlider) {
+ slickSetAnimationDefault(self, hidden, animationIn, animatedClass, true);
+ });
+ }
+
+ });
+ });
+ return this;
+ }
+})(jQuery);
\ No newline at end of file
diff --git a/demo-dogiadung-2/scss/lib.css b/demo-dogiadung-2/scss/lib.css
new file mode 100644
index 0000000..13778da
--- /dev/null
+++ b/demo-dogiadung-2/scss/lib.css
@@ -0,0 +1,168 @@
+/**
+ * Owl Carousel v2.3.4
+*/
+.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
+
+/**
+ * Owl Carousel - Theme v2.3.4
+ */
+.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
+
+
+/**
+ * MAGIC ZOOM
+**/
+.MagicZoom,.MagicZoom:hover{outline:0!important;margin:auto;display:block!important}.MagicZoom img{border:0!important;outline:0!important;margin:0!important;padding:0!important}.MagicZoomHint{color:#444;font-size:8pt;font-family:sans-serif;line-height:24px;min-height:24px;text-align:left;text-decoration:none;margin:0;padding:2px 2px 2px 20px!important}.MagicZoomExternalTitle{display:none}.MagicZoomBigImageCont{background:#fff;border:1px solid #999}.MagicZoomBigImageCont *{display:inline}.MagicZoomBigImageCont img{max-width:none!important;max-height:none!important;height:auto!important;width:auto!important}.MagicZoomHeader{background:#666;color:#fff;font-size:10pt!important;line-height:normal!important;text-align:center!important}.MagicZoomPup{background:#fff;border:1px solid #aaa;cursor:move}.MagicZoomLoading{background:#fff;border:1px solid #ccc;color:#444;font-family:sans-serif;font-size:8pt;line-height:1.5em;text-align:left;text-decoration:none;margin:0;padding:4px 4px 4px 24px!important}.MagicBoxShadow{-moz-box-shadow:3px 3px 4px #888;-webkit-box-shadow:3px 3px 4px #888;box-shadow:3px 3px 4px #888;border-collapse:separate}.MagicBoxGlow{-moz-box-shadow:0 0 4px 4px #888;-webkit-box-shadow:0 0 4px 4px #888;box-shadow:0 0 4px 4px #888;border-collapse:separate}
+
+
+/**
+ * Slick
+**/
+.slick-slider{position:relative;display:block;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{position:relative;display:block;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);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.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-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
+
+.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.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-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{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);-ms-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);-ms-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);-ms-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{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-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)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);-ms-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);-ms-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);-ms-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);-ms-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);-ms-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);-ms-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,100%{-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{0%,100%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);-ms-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);-ms-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-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)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);-ms-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);-ms-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);-ms-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);-ms-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);-ms-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{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.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)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);-ms-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);-ms-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);-ms-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)}100%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}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)}100%{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;-ms-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);-ms-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);-ms-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);-ms-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);-ms-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);-ms-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;-ms-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.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(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);-ms-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);-ms-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);-ms-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);-ms-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.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)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);-ms-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);-ms-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);-ms-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;-ms-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.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)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);-ms-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);-ms-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);-ms-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);-ms-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;-ms-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.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)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);-ms-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);-ms-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);-ms-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);-ms-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;-ms-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{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)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);-ms-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);-ms-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);-ms-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);-ms-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);-ms-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(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);-ms-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);-ms-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut;-webkit-animation-duration:.75s;animation-duration:.75s}@-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)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);-ms-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);-ms-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);-ms-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)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);-ms-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);-ms-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)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);-ms-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);-ms-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)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);-ms-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);-ms-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);-ms-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);-ms-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);-ms-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);-ms-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);-ms-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);-ms-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);-ms-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);-ms-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);-ms-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) 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) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) 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(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);-ms-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-ms-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) 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) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-ms-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) 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(.95,.95,.95);-ms-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;-ms-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-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-transition-timing-function:ease-in;transition-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)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);-ms-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);-ms-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);-ms-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);-ms-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-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-transition-timing-function:ease-in;transition-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)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);-ms-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);-ms-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);-ms-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);-ms-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-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}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);-ms-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);-ms-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-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}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);-ms-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);-ms-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes lightSpeedIn{0%{-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);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);-ms-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);-ms-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);-ms-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);-ms-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{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);-ms-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);-ms-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);-ms-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);-ms-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);-ms-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);-ms-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{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-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{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);-ms-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{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-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{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);-ms-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{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-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{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);-ms-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{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-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{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);-ms-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}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;-ms-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);-ms-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;-ms-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);-ms-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);-ms-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);-ms-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}100%{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{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);-ms-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{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-ms-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-ms-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-ms-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-ms-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-ms-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-ms-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-ms-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-ms-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-ms-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-ms-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);-ms-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);-ms-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;-ms-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(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);-ms-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);-ms-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;-ms-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(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-ms-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-ms-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);visibility:visible}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);visibility:visible}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
+
+
+/**
+ * Fancybox
+**/
+body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1),.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;transform-origin:0;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0}.fancybox-caption{bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0;text-align:center;z-index:99996}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-44px;z-index:-1}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-caption{padding:12px}.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
+
+
+/*!
+ * MMenu
+ */
+ /*!
+ * jQuery mmenu v7.2.2
+ * @requires jQuery 1.7.0 or later
+ *
+ * mmenu.frebsite.nl
+ *
+ * Copyright (c) Fred Heusschen
+ * www.frebsite.nl
+ *
+ * License: CC-BY-NC-4.0
+ * http://creativecommons.org/licenses/by-nc/4.0/
+ */.mm-menu{--mm-line-height:20px;--mm-listitem-size:44px;--mm-navbar-size:44px;--mm-offset-top:0;--mm-offset-right:0;--mm-offset-bottom:0;--mm-offset-left:0;--mm-color-border:rgba(0, 0, 0, 0.1);--mm-color-button:rgba(0, 0, 0, 0.3);--mm-color-text:rgba(0, 0, 0, 0.75);--mm-color-text-dimmed:rgba(0, 0, 0, 0.3);--mm-color-background:#f3f3f3;--mm-color-background-highlight:rgba(0, 0, 0, 0.05);--mm-color-background-emphasis:rgba(255, 255, 255, 0.4);--mm-shadow:0 0 10px rgba( 0,0,0, 0.3 )}.mm-hidden{display:none!important}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75);background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text);line-height:20px;line-height:var(--mm-line-height);-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding:0;margin:0;position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;top:var(--mm-offset-top);right:var(--mm-offset-right);bottom:var(--mm-offset-bottom);left:var(--mm-offset-left);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mm-menu a,.mm-menu a:active,.mm-menu a:hover,.mm-menu a:link,.mm-menu a:visited{color:inherit;text-decoration:none}[dir=rtl] .mm-menu{direction:rtl}.mm-panels,.mm-panels>.mm-panel{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.mm-panel,.mm-panels{-webkit-box-sizing:border-box;box-sizing:border-box;background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75);background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text)}.mm-panels{overflow:hidden}.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;width:100%;padding:0 20px;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.mm-panel:not(.mm-hidden){display:block}.mm-panel:after,.mm-panel:before{content:'';display:block;height:20px}.mm-panel_has-navbar{padding-top:44px;padding-top:var(--mm-navbar-size)}.mm-panel_opened{z-index:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panel_opened-parent{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.mm-panel_highest{z-index:2}.mm-panel_noanimation{-webkit-transition:none!important;-o-transition:none!important;transition:none!important}.mm-panel_noanimation.mm-panel_opened-parent{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}[dir=rtl] .mm-panel:not(.mm-panel_opened){-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}[dir=rtl] .mm-panel.mm-panel_opened-parent{-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}.mm-listitem_vertical>.mm-panel{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;display:none;width:100%;padding:10px 0 10px 10px}.mm-listitem_vertical>.mm-panel:after,.mm-listitem_vertical>.mm-panel:before{content:none;display:none}.mm-listitem_opened>.mm-panel{display:block}.mm-listitem_vertical>.mm-listitem__btn{height:44px;height:var(--mm-listitem-size);bottom:auto}.mm-listitem_vertical .mm-listitem:last-child:after{border-color:transparent}.mm-listitem_opened>.mm-listitem__btn:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);right:19px}.mm-btn{-webkit-box-sizing:border-box;box-sizing:border-box;width:44px;padding:0}.mm-btn:after,.mm-btn:before{border-color:rgba(0,0,0,.1);border-color:var(--mm-color-button);border-width:2px;border-style:solid}.mm-btn_close:after,.mm-btn_close:before{content:'';-webkit-box-sizing:content-box;box-sizing:content-box;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-btn_close:before{border-right:none;border-bottom:none;right:18px}.mm-btn_close:after{border-left:none;border-top:none;right:25px}.mm-btn_next:after,.mm-btn_prev:before{content:'';border-bottom:none;border-right:none;-webkit-box-sizing:content-box;box-sizing:content-box;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0}.mm-btn_prev:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-btn_next:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}[dir=rtl] .mm-btn_next:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}[dir=rtl] .mm-btn_prev:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}[dir=rtl] .mm-btn_close:after,[dir=rtl] .mm-btn_close:before{right:auto}[dir=rtl] .mm-btn_close:before{left:25px}[dir=rtl] .mm-btn_close:after{left:18px}.mm-navbar{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.3);background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text-dimmed);border-bottom-width:1px;border-bottom-style:solid;text-align:center;display:none;height:44px;height:var(--mm-navbar-size);padding:0 44px;margin:0;position:absolute;top:0;left:0;right:0;opacity:1;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.mm-navbar>*{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding:12px;padding:calc((var(--mm-navbar-size) - var(--mm-line-height)) * .5);padding-left:0;padding-right:0}.mm-navbar a,.mm-navbar a:hover{text-decoration:none}.mm-navbar__title{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-navbar__btn{position:absolute;top:0;bottom:0;z-index:1}.mm-navbar__btn:first-child{text-align:left;left:0}.mm-navbar__btn:last-child{text-align:right;right:0}.mm-panel_has-navbar .mm-navbar{display:block}[dir=rtl] .mm-navbar__btn:first-child{text-align:right;right:0;left:auto}[dir=rtl] .mm-navbar__btn:last-child{text-align:left;left:0;right:auto}.mm-listitem,.mm-listview{list-style:none;display:block;padding:0;margin:0}.mm-listitem{color:rgba(0,0,0,.75);color:var(--mm-color-text);border-color:rgba(0,0,0,.1);border-color:var(--mm-color-border);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.mm-listitem:after{content:'';border-color:inherit;border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;left:20px;right:0;bottom:0}.mm-listitem a,.mm-listitem a:hover{text-decoration:none}.mm-listitem__btn,.mm-listitem__text{color:inherit;display:block;padding-top:12px;padding-top:calc((var(--mm-listitem-size) - var(--mm-line-height))/ 2);padding-bottom:12px;padding-bottom:calc((var(--mm-listitem-size) - var(--mm-line-height))/ 2)}.mm-listitem__text{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-left:20px;padding-right:10px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:10%;flex-basis:10%}.mm-listitem__btn{-webkit-tap-highlight-color:rgba(255,255,255,.4);tap-highlight-color:rgba(255,255,255,.4);-webkit-tap-highlight-color:var(--mm-color-background-emphasis);tap-highlight-color:var(--mm-color-background-emphasis);background:rgba(3,2,1,0);border-color:inherit;width:auto;padding-right:54px;position:relative}.mm-listitem__btn:not(.mm-listitem__text){border-left-width:1px;border-left-style:solid}.mm-listitem_selected>.mm-listitem__text{background:rgba(255,255,255,.4);background:var(--mm-color-background-emphasis)}.mm-listitem_opened>.mm-listitem__btn,.mm-listitem_opened>.mm-panel{background:rgba(0,0,0,.05);background:var(--mm-color-background-highlight)}.mm-panels>.mm-panel>.mm-listview{margin:20px -20px}.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}.mm-listitem_divider{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background:rgba(0,0,0,.05);background:var(--mm-color-background-highlight);font-size:75%;text-transform:uppercase;min-height:20px;min-height:var(--mm-line-height);padding:6.5px;padding:calc(((var(--mm-listitem-size) * .75) - var(--mm-line-height)) * .5);padding-right:10px;padding-left:20px}.mm-listitem_spacer{padding-top:44px;padding-top:var(--mm-listitem-size)}.mm-listitem_spacer>.mm-btn_next{top:44px;top:var(--mm-listitem-size)}[dir=rtl] .mm-listitem:after{left:0;right:20px}[dir=rtl] .mm-listitem__text{padding-left:10px;padding-right:20px}[dir=rtl] .mm-listitem__btn{padding-left:54px;border-left-width:0;border-left-style:none}[dir=rtl] .mm-listitem__btn:not(.mm-listitem__text){padding-right:0;border-right-width:1px;border-right-style:solid}
+.mm-page{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.mm-slideout{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}.mm-wrapper_opened{overflow-x:hidden;position:relative}.mm-wrapper_background .mm-page{background:inherit}.mm-menu_offcanvas{display:none;position:fixed;right:auto;z-index:0}.mm-menu_offcanvas.mm-menu_opened{display:block}.mm-menu_offcanvas{width:80%;min-width:240px;max-width:440px}.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}}@media all and (min-width:550px){.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}.mm-wrapper__blocker{background:rgba(3,2,1,0);overflow:hidden;display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}.mm-wrapper_blocking{overflow:hidden}.mm-wrapper_blocking body{overflow:hidden}.mm-wrapper_blocking .mm-wrapper__blocker{display:block}
+.mm-sronly{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;overflow:hidden!important;position:absolute!important}
+
+/* css loading */
+.lds-roller{display:inline-block;position:relative;width:80px;height:80px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
+.lds-roller div{animation:lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;transform-origin:40px 40px;}
+.lds-roller div:after{content:" ";display:block;position:absolute;width:7px;height:7px;border-radius:50%;background:#222;margin:-4px 0 0 -4px;}
+.lds-roller div:nth-child(1){animation-delay:-0.036s;}
+.lds-roller div:nth-child(1):after{top:63px;left:63px;}
+.lds-roller div:nth-child(2){animation-delay:-0.072s;}
+.lds-roller div:nth-child(2):after{top:68px;left:56px;}
+.lds-roller div:nth-child(3){animation-delay:-0.108s;}
+.lds-roller div:nth-child(3):after{top:71px;left:48px;}
+.lds-roller div:nth-child(4){animation-delay:-0.144s;}
+.lds-roller div:nth-child(4):after{top:72px;left:40px;}
+.lds-roller div:nth-child(5){animation-delay:-0.18s;}
+.lds-roller div:nth-child(5):after{top:71px;left:32px;}
+.lds-roller div:nth-child(6){animation-delay:-0.216s;}
+.lds-roller div:nth-child(6):after{top:68px;left:24px;}
+.lds-roller div:nth-child(7){animation-delay:-0.252s;}
+.lds-roller div:nth-child(7):after{top:63px;left:17px;}
+.lds-roller div:nth-child(8){animation-delay:-0.288s;}
+.lds-roller div:nth-child(8):after{top:56px;left:12px;}
+@keyframes lds-roller{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}
+/* css loading */
+
+/* success */
+.success-checkmark{margin:0 auto;width: 100%;display: flex;align-items: center;justify-content: center;}
+.success-checkmark .check-icon{width:80px;height:80px;position:relative;border-radius:50%;box-sizing:content-box;border:4px solid #4CAF50;}
+.success-checkmark .check-icon::before{top:3px;left:-2px;width:30px;transform-origin:100% 50%;border-radius:100px 0 0 100px;}
+.success-checkmark .check-icon::after{top:0;left:30px;width:60px;transform-origin:0 50%;border-radius:0 100px 100px 0;animation:rotate-circle 4.25s ease-in;}
+.success-checkmark .check-icon::before, .success-checkmark .check-icon::after{content:'';height:100px;position:absolute;background:#FFFFFF;transform:rotate(-45deg);}
+.success-checkmark .check-icon .icon-line{height:5px;background-color: #0083FF;display:block;border-radius:2px;position:absolute;z-index:10;}
+.success-checkmark .check-icon .icon-line.line-tip{top:46px;left:14px;width:25px;transform:rotate(45deg);animation:icon-line-tip 0.75s;}
+.success-checkmark .check-icon .icon-line.line-long{top:38px;right:8px;width:47px;transform:rotate(-45deg);animation:icon-line-long 0.75s;}
+.success-checkmark .check-icon .icon-circle{top:-4px;left:-4px;z-index:10;width:80px;height:80px;border-radius:50%;position:absolute;box-sizing:content-box;border: 4px solid rgba(0, 131, 255, 0.5);}
+.success-checkmark .check-icon .icon-fix{top:8px;width:5px;left:26px;z-index:1;height:85px;position:absolute;transform:rotate(-45deg);background-color:#FFFFFF;}
+@keyframes rotate-circle{0%{transform:rotate(-45deg);}
+5%{transform:rotate(-45deg);}
+12%{transform:rotate(-405deg);}
+100%{transform:rotate(-405deg);}
+}
+@keyframes icon-line-tip{0%{width:0;left:1px;top:19px;}
+54%{width:0;left:1px;top:19px;}
+70%{width:50px;left:-8px;top:37px;}
+84%{width:17px;left:21px;top:48px;}
+100%{width:25px;left:14px;top:45px;}
+}
+@keyframes icon-line-long{0%{width:0;right:46px;top:54px;}
+65%{width:0;right:46px;top:54px;}
+84%{width:55px;right:0px;top:35px;}
+100%{width:47px;right:8px;top:38px;}
+}
+.success-form {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 99999;background: rgba(0,0,0,0.5);display: block;}
+.content-container {background: #ffffff;max-width: calc(100% - 40px);height: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);max-height: 260px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;padding: 20px;border-radius: 12px;width: 100%;}
+.content-text {font-weight: 600;line-height: 1.6;}
+/* end success */
+@keyframes tada{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1) }
+ 10%,20%{-webkit-transform:scale(.9) rotate(-8deg);-ms-transform:scale(.9) rotate(-8deg);transform:scale(.9) rotate(-8deg) }
+ 30%,50%,70%{-webkit-transform:scale(1.3) rotate(8deg);-ms-transform:scale(1.3) rotate(8deg);transform:scale(1.3) rotate(8deg) }
+ 40%,60%{-webkit-transform:scale(1.3) rotate(-8deg);-ms-transform:scale(1.3) rotate(-8deg);transform:scale(1.3) rotate(-8deg) }
+ 100%,80%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0) }
+}
+@keyframes gradient{0%{background-position:0 0;}
+ 100%{background-position:-200% 0;}
+}
+@-webkit-keyframes phonering {
+ 0% {
+ -webkit-transform: rotate(0) scale(1) skew(1deg);
+ }
+ 10% {
+ -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
+ }
+ 20% {
+ -webkit-transform: rotate(25deg) scale(1) skew(1deg);
+ }
+ 30% {
+ -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
+ }
+ 40% {
+ -webkit-transform: rotate(25deg) scale(1) skew(1deg);
+ }
+ 50% {
+ -webkit-transform: rotate(0) scale(1) skew(1deg);
+ }
+ 100% {
+ -webkit-transform: rotate(0) scale(1) skew(1deg);
+ }
+}
+@-webkit-keyframes phonering-alo-circle-anim{0%{-webkit-transform:rotate(0) scale(0.5) skew(1deg);-webkit-opacity:.1;}
+ 30%{-webkit-transform:rotate(0) scale(0.7) skew(1deg);-webkit-opacity:.5;}
+ 100%{-webkit-transform:rotate(0) scale(1) skew(1deg);-webkit-opacity:.1;}
+}
+@-webkit-keyframes phonering-alo-circle-fill-anim{0%{-webkit-transform:rotate(0) scale(0.7) skew(1deg);opacity:.6;}
+ 50%{-webkit-transform:rotate(0) scale(1) skew(1deg);opacity:.6;}
+ 100%{-webkit-transform:rotate(0) scale(0.7) skew(1deg);opacity:.6;}
+}
+@-webkit-keyframes phonering-alo-circle-img-anim{0%{-webkit-transform:rotate(0) scale(1) skew(1deg);}
+ 10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg);}
+ 20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg);}
+ 30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg);}
+ 40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg);}
+ 50%{-webkit-transform:rotate(0) scale(1) skew(1deg);}
+ 100%{-webkit-transform:rotate(0) scale(1) skew(1deg);}
+}
+
+@-webkit-keyframes phonering-alo-circle-anim{0%{-webkit-transform:rotate(0) scale(0.5) skew(1deg);-webkit-opacity:.1;}
+ 30%{-webkit-transform:rotate(0) scale(0.7) skew(1deg);-webkit-opacity:.5;}
+ 100%{-webkit-transform:rotate(0) scale(1) skew(1deg);-webkit-opacity:.1;}
+}
+@-webkit-keyframes phonering-alo-circle-fill-anim{0%{-webkit-transform:rotate(0) scale(0.7) skew(1deg);opacity:.6;}
+ 50%{-webkit-transform:rotate(0) scale(1) skew(1deg);opacity:.6;}
+ 100%{-webkit-transform:rotate(0) scale(0.7) skew(1deg);opacity:.6;}
+}
+@-webkit-keyframes phonering-alo-circle-img-anim{0%{-webkit-transform:rotate(0) scale(1) skew(1deg);}
+ 10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg);}
+ 20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg);}
+ 30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg);}
+ 40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg);}
+ 50%{-webkit-transform:rotate(0) scale(1) skew(1deg);}
+ 100%{-webkit-transform:rotate(0) scale(1) skew(1deg);}
+}
\ No newline at end of file
diff --git a/demo-dogiadung-2/scss/mobile_css.css b/demo-dogiadung-2/scss/mobile_css.css
new file mode 100644
index 0000000..90a3154
--- /dev/null
+++ b/demo-dogiadung-2/scss/mobile_css.css
@@ -0,0 +1,3098 @@
+body {
+ color: #000;
+ font-family: 'Inter', sans-serif;
+ background: #fff;
+ position: relative;
+ font-size: 14px;
+ font-weight: 400;
+ line-height: 1.5;
+ text-align: left;
+ max-width: 650px;
+ margin: auto;
+ word-break: break-word;
+ counter-reset: section;
+ overflow: auto;
+}
+
+a {
+ text-decoration: none;
+ outline: none;
+}
+
+b {
+ font-weight: bold;
+}
+
+.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
+ margin-top: 0;
+ margin-bottom: .5rem;
+ font-weight: 500;
+ line-height: 1.2;
+}
+
+p {
+ margin-top: 0;
+ margin-bottom: 1rem;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ margin-top: 0;
+ margin-bottom: .5rem;
+}
+
+.h1, h1 {
+ font-size: 2em;
+}
+
+.h2, h2 {
+ font-size: 1.5em;
+}
+
+.h3, h3 {
+ font-size: 1.17em;
+}
+
+.h4, h4, .h5, h5, .h6, h6 {
+ font-size: initial;
+}
+
+.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6 {
+ font-weight: bold;
+}
+
+.ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+
+img {
+ max-width: 100%;
+ height: auto;
+}
+
+.clearfix::after, .global-tags-group .tags-list::after, .footer-info-group .address-list a::after, .footer-store-box a::after, .home-box-group .box-holder-right .p-item::after {
+ content: '';
+ clear: both;
+ display: block;
+}
+
+.clear {
+ clear: both;
+}
+
+button, input, select {
+ outline: none !important;
+ color: #000;
+}
+
+textarea {
+ font-family: inherit;
+}
+
+table {
+ width: 100% !important;
+ -webkit-overflow-scrolling: touch;
+ border-collapse: collapse;
+}
+
+@media screen and (-webkit-min-device-pixel-ratio: 0) {
+ select, textarea, input {
+ font-size: 16px;
+ }
+}
+
+iframe {
+ max-width: 100%;
+ display: block;
+ border: 0;
+ width: 100%;
+ margin: auto;
+}
+
+.text-white {
+ color: #fff;
+}
+
+.text-10 {
+ font-size: 10px;
+}
+
+.text-11 {
+ font-size: 11px;
+}
+
+.text-12 {
+ font-size: 12px;
+}
+
+.text-13 {
+ font-size: 13px;
+}
+
+.text-14 {
+ font-size: 14px;
+}
+
+.text-15 {
+ font-size: 15px;
+}
+
+.text-16 {
+ font-size: 16px;
+}
+
+.text-17 {
+ font-size: 17px;
+}
+
+.text-18 {
+ font-size: 18px;
+}
+
+.text-19 {
+ font-size: 19px;
+}
+
+.text-20 {
+ font-size: 20px;
+}
+
+.text-21 {
+ font-size: 21px;
+}
+
+.text-22 {
+ font-size: 22px;
+}
+
+.text-24 {
+ font-size: 24px;
+}
+
+.text-28 {
+ font-size: 28px;
+}
+
+.text-30 {
+ font-size: 30px;
+}
+
+.text-36 {
+ font-size: 36px;
+}
+
+.line-height-2 {
+ line-height: 2;
+}
+
+.line-22 {
+ line-height: 22px;
+}
+
+.blue {
+ color: #005BAD;
+}
+
+.blue-2 {
+ color: #1988EC;
+}
+
+.blue-light {
+ color: #00FFF0;
+}
+
+.orange {
+ color: #FE7801;
+}
+
+.red {
+ color: #EE6A6A;
+}
+
+.grey {
+ color: #999;
+}
+
+.yellow {
+ color: #fdb813;
+}
+
+.color-main, .label-container:hover, .global-breadcrumb a:hover, .paging a.current, .footer-info-group a:hover, .footer-store-box a:hover, .product-filter-container .popup-body a.current, .product-filter-container .popup-body a:hover, .product-detail-page .pd-static-text a, .product-detail-page .pd-tab-title-group a.active, .cart-page .cart-btn-group a {
+ color: #D8262F;
+}
+
+.black {
+ color: #222;
+}
+
+.green {
+ color: #29A07E;
+}
+
+.bg-blue {
+ background: #005BAD;
+}
+
+.bg-red {
+ background: #D91605;
+}
+
+.bg-green {
+ background: #29A07E;
+}
+
+.bg-main, .product-filter-container .popup-body a.current::before, .product-filter-container .popup-body a:hover::before, .product-filter-container .popup-footer a:first-child, .product-detail-page .pd-btn-group a, .product-detail-page .pd-tab-title-group a.active::after, .pd-variant-option-group .selected {
+ background: #D8262F;
+}
+
+.blue-light {
+ color: #31c6fe;
+}
+
+.text-white {
+ color: #fff;
+}
+
+.bg-white {
+ background: #fff !important;
+}
+
+.font-weight-lighter {
+ font-weight: 300;
+}
+
+.flex-wrap {
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+}
+
+.d-flex {
+ display: -webkit-box !important;
+ display: -ms-flexbox !important;
+ display: flex !important;
+}
+
+.d-block, .footer-newsletter-container .container, .footer-store-box .container, .footer-end-group {
+ display: block !important;
+}
+
+.d-none {
+ display: none !important;
+}
+
+.d-inline-block {
+ display: inline-block !important;
+}
+
+.align-items-center {
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.align-items-baseline {
+ -webkit-box-align: baseline;
+ -ms-flex-align: baseline;
+ align-items: baseline;
+}
+
+.justify-content-between {
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+}
+
+.justify-content-center {
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+}
+
+.overflow-hidden {
+ overflow: hidden !important;
+}
+
+.overflow-auto {
+ overflow: auto;
+}
+
+.float-left {
+ float: left;
+}
+
+.float-right {
+ float: right;
+}
+
+.float-none {
+ float: none;
+}
+
+.position-relative {
+ position: relative;
+}
+
+.text-white {
+ color: #fff;
+}
+
+.text-center {
+ text-align: center;
+}
+
+.text-left {
+ text-align: left;
+}
+
+.text-right {
+ text-align: right;
+}
+
+.text-uppercase {
+ text-transform: uppercase;
+}
+
+.text-capitalize {
+ text-transform: capitalize;
+}
+
+.w-100 {
+ width: 100% !important;
+}
+
+.w-50 {
+ width: 50% !important;
+}
+
+.w-auto {
+ width: auto !important;
+}
+
+.h-100 {
+ height: 100% !important;
+}
+
+.h-auto {
+ height: auto !important;
+}
+
+.m-0 {
+ margin: 0 !important;
+}
+
+.mb-0 {
+ margin-bottom: 0 !important;
+}
+
+.mt-0 {
+ margin-top: 0 !important;
+}
+
+.ml-0 {
+ margin-left: 0 !important;
+}
+
+.mr-0 {
+ margin-right: 0 !important;
+}
+
+.mt-2 {
+ margin-top: 0.5rem !important;
+}
+
+.mt-3 {
+ margin-top: 1rem !important;
+}
+
+.mb-2 {
+ margin-bottom: 0.5rem !important;
+}
+
+.mb-3 {
+ margin-bottom: 1rem !important;
+}
+
+.p-0 {
+ padding: 0 !important;
+}
+
+.pt-0 {
+ padding-top: 0 !important;
+}
+
+.pb-0 {
+ padding-bottom: 0 !important;
+}
+
+.pl-0 {
+ padding-left: 0 !important;
+}
+
+.pr-0 {
+ padding-right: 0 !important;
+}
+
+.pt-2, .py-2 {
+ padding-top: 0.5rem !important;
+}
+
+.pt-3, .py-3 {
+ padding-top: 1rem !important;
+}
+
+.border-0 {
+ border: 0 !important;
+}
+
+.p-15 {
+ padding: 0 15px;
+}
+
+.font-weight-bold {
+ font-weight: bold;
+}
+
+.form-control {
+ display: block;
+ width: calc(100% - 1.5rem - 2px);
+ height: calc(1.5em + 0.75rem + 2px);
+ padding: 0.375rem 0.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: 0.25rem;
+ -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
+ transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
+ transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
+ transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
+}
+
+.bg-orange {
+ background: #ff9219;
+}
+
+.font-100 {
+ font-weight: 100;
+}
+
+.font-200 {
+ font-weight: 200;
+}
+
+.font-300 {
+ font-weight: 300;
+}
+
+.font-400 {
+ font-weight: 400;
+}
+
+.font-500 {
+ font-weight: 500;
+}
+
+.font-600 {
+ font-weight: 600;
+}
+
+.font-700 {
+ font-weight: 700;
+}
+
+.font-800 {
+ font-weight: 800;
+}
+
+.font-900 {
+ font-weight: 900;
+}
+
+.text-underline {
+ text-decoration: underline;
+}
+
+.font-italic {
+ font-style: italic;
+}
+
+.border-bottom {
+ border-bottom: 1px solid #ccc;
+}
+
+.pb-1, .py-1 {
+ padding-bottom: 0.25rem !important;
+}
+
+.fit-img, .p-item img, .home-customer-comment-group img, .pd-image-large img, .pd-image-gallery img {
+ width: auto;
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ max-width: 100%;
+ max-height: 100%;
+ margin: auto;
+ display: block;
+}
+
+.autocomplete-suggestions {
+ position: absolute;
+ width: 100%;
+ border: solid 1px #ddd;
+ right: 0;
+ max-height: 300px;
+ overflow: auto;
+ display: none;
+ background: #fff;
+ z-index: 9;
+ top: 100%;
+}
+
+.autocomplete-suggestions a {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: start;
+ -ms-flex-align: start;
+ align-items: flex-start;
+ padding: 10px;
+ overflow: hidden;
+}
+
+.autocomplete-suggestions a img {
+ width: 60px;
+ float: left;
+ margin-right: 12px;
+}
+
+.autocomplete-suggestions a .info {
+ width: calc(100% - 72px);
+}
+
+.autocomplete-suggestions a .info .name {
+ display: block;
+ color: #333;
+}
+
+.autocomplete-suggestions a .info .price {
+ color: #ec1c24;
+}
+
+.autocomplete-suggestions a:hover {
+ background-color: #f5f5f5;
+}
+
+.autocomplete-suggestions::-webkit-scrollbar-track {
+ -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
+ background-color: #f1f1f1;
+ border-radius: 10px;
+}
+
+.autocomplete-suggestions::-webkit-scrollbar {
+ width: 6px;
+ background-color: #f1f1f1;
+}
+
+.autocomplete-suggestions::-webkit-scrollbar-thumb {
+ border-radius: 10px;
+ background-color: #ccc;
+}
+
+.icon-star {
+ background-image: url(../images/star.png);
+ width: 85px;
+ height: 14px;
+ display: inline-block;
+ background-repeat: no-repeat;
+ background-size: 85px 90px;
+ vertical-align: sub;
+}
+
+.icon-star.star-1 {
+ background-position: -2px -74px;
+}
+
+.icon-star.star-2 {
+ background-position: -2px -56px;
+}
+
+.icon-star.star-3 {
+ background-position: -2px -38px;
+}
+
+.icon-star.star-4 {
+ background-position: -2px -20px;
+}
+
+.icon-star.star-5, .icon-star.star-0 {
+ background-position: -2px -2px;
+}
+
+.success-checkmark .check-icon .icon-circle {
+ border-color: #0542b7;
+ opacity: .5;
+}
+
+.success-checkmark .check-icon .icon-line {
+ background-color: #0542b7;
+}
+
+.success-checkmark .check-icon {
+ border-color: #0542b7;
+}
+
+.content-container {
+ max-width: calc(100% - 60px);
+}
+
+.bg-content {
+ overflow: hidden;
+ position: relative;
+}
+
+.bg-content::before {
+ content: '';
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#fff));
+ background: linear-gradient(transparent, #fff);
+ height: 300px;
+}
+
+.bg-linear {
+ background: -webkit-gradient(linear, left top, left bottom, from(#EE1B25), to(#FF7E85));
+ background: linear-gradient(180deg, #EE1B25 0%, #FF7E85 100%);
+}
+
+.inherit, .global-breadcrumb h1, .p-item .p-name * {
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ margin: 0;
+}
+
+.line-clamp-2, .p-item .p-name * {
+ text-overflow: ellipsis;
+ -webkit-line-clamp: 2;
+ display: -webkit-box;
+ -webkit-box-orient: vertical;
+ overflow: hidden;
+}
+
+.line-clamp-3, .home-customer-comment-group .summary {
+ text-overflow: ellipsis;
+ -webkit-line-clamp: 3;
+ display: -webkit-box;
+ -webkit-box-orient: vertical;
+ overflow: hidden;
+}
+
+.line-clamp-4 {
+ text-overflow: ellipsis;
+ -webkit-line-clamp: 4;
+ display: -webkit-box;
+ -webkit-box-orient: vertical;
+ overflow: hidden;
+}
+
+.line-clamp-5 {
+ text-overflow: ellipsis;
+ -webkit-line-clamp: 5;
+ display: -webkit-box;
+ -webkit-box-orient: vertical;
+ overflow: hidden;
+}
+
+.fancybox-slide--video {
+ padding: 10px;
+}
+
+.fancybox-thumbs__list a {
+ height: 90px;
+ background-size: 80%;
+ background-color: #fff;
+ -webkit-transition: unset;
+ transition: unset;
+}
+
+.fancybox-thumbs__list a:before {
+ border: 3px solid #FF848D;
+}
+
+.btn-html-content {
+ text-align: center;
+ padding: 16px;
+}
+
+.btn-html-content a {
+ display: none;
+ line-height: 36px;
+ background: #FFFFFF;
+ color: #1988EC;
+ -webkit-box-shadow: 0px 0px 0px 1px #1988EC;
+ box-shadow: 0px 0px 0px 1px #1988EC;
+ border-radius: 10px;
+ font-size: 16px;
+ font-weight: 600;
+ margin: auto;
+ max-width: 126px;
+ width: 100%;
+ -webkit-transition: .15s all;
+ transition: .15s all;
+ font-size: 13px;
+}
+
+.btn-html-content a:hover {
+ background: #1988EC;
+ color: #fff;
+}
+
+.btn-html-content a i {
+ margin-left: 4px;
+}
+
+.label-container {
+ font-size: 13px;
+ display: block;
+ position: relative;
+ padding-left: 24px;
+ cursor: pointer;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ line-height: 22px;
+ cursor: pointer;
+ margin-bottom: 5px;
+}
+
+.label-container .checkmark {
+ position: absolute;
+ top: 3px;
+ left: 0;
+ height: 13px;
+ width: 13px;
+ background-color: #fff;
+ border-radius: 50%;
+ border: 1px solid #BFBFBF;
+}
+
+.label-container input {
+ position: absolute;
+ opacity: 0;
+ cursor: pointer;
+}
+
+.label-container input:checked ~ .checkmark {
+ border-color: #FF0000;
+}
+
+.label-container input:checked ~ .checkmark:after {
+ display: block;
+}
+
+.label-container input:checked ~ .checkmark:after {
+ content: '';
+ width: 9px;
+ height: 9px;
+ background: #FF0000;
+ border-radius: 50%;
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ -webkit-transform: translate(-50%, -50%);
+ transform: translate(-50%, -50%);
+}
+
+.bg-popup {
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: rgba(0, 0, 0, 0.4);
+ z-index: 99;
+ cursor: pointer;
+}
+
+.p-10 {
+ padding-left: 10px;
+ padding-right: 10px;
+}
+
+.container {
+ padding: 0 10px;
+}
+
+.global-breadcrumb {
+ font-size: 12px;
+ line-height: 15px;
+ padding: 12px 10px;
+ background: #F5F5F5;
+ text-transform: uppercase;
+}
+
+.global-breadcrumb a {
+ color: #000000;
+}
+
+.global-breadcrumb ol, .global-breadcrumb ul {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+}
+
+.global-breadcrumb li {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.global-breadcrumb li::after {
+ content: '';
+ background: url(../images/icon-left.png) no-repeat;
+ background-position: center 5px;
+ background-size: 6px;
+ -webkit-transform: rotate(-180deg);
+ transform: rotate(-180deg);
+ width: 28px;
+ height: 18px;
+ color: #A3A3A3;
+}
+
+.global-breadcrumb li:last-child::after {
+ content: none;
+}
+
+.paging {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ background: #F5F5F5;
+ border-radius: 12px;
+ margin: 12px 0;
+ padding: 13px;
+}
+
+.paging a {
+ line-height: 24px;
+ text-align: center;
+ color: #000;
+ margin: 0 10px;
+ -webkit-transition: .12s all;
+ transition: .12s all;
+ font-size: 13px;
+ line-height: 24px;
+}
+
+.paging a.current {
+ font-weight: 700;
+}
+
+.paging a:last-child {
+ margin: 0;
+}
+
+.paging .prev, .paging .next {
+ border: 0;
+ font-size: 0 !important;
+ width: 20px;
+ background-position: -191px -71px !important;
+ background-size: 219px !important;
+}
+
+.paging .prev {
+ -webkit-transform: rotate(-180deg);
+ transform: rotate(-180deg);
+}
+
+.icons, .paging .prev, .paging .next, .footer-info-group .title::before, .global-btn-view::after, .product-detail-page .pd-static-text::before {
+ background: url(../images/sprite.png) no-repeat;
+ background-size: 300px 300px;
+}
+
+.custom-nav .owl-nav {
+ margin: 0;
+}
+
+.custom-nav .owl-nav button {
+ position: absolute;
+ top: 50%;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+ margin: 0 !important;
+ background: unset !important;
+}
+
+.custom-nav .owl-nav button.disabled {
+ display: none;
+}
+
+.custom-nav .owl-nav .owl-prev {
+ left: 0;
+}
+
+.custom-nav .owl-nav .owl-next {
+ right: 0;
+}
+
+.custom-nav .owl-nav .arrow {
+ width: 12px;
+ height: 20px;
+ display: block;
+ background: url(../images/icon-left.png) no-repeat;
+ background-position: center;
+ background-size: contain;
+ -webkit-transition: .2s all;
+ transition: .2s all;
+ opacity: .4;
+}
+
+.custom-nav .owl-nav .arrow:hover {
+ opacity: 1;
+}
+
+.custom-nav .owl-nav .arrow-next {
+ -webkit-transform: rotate(180deg);
+ transform: rotate(180deg);
+}
+
+.custom-dots .owl-dots {
+ margin-top: 16px !important;
+}
+
+.custom-dots .owl-dots .owl-dot span {
+ margin: 0 7px;
+ width: 10px;
+ height: 10px;
+ border-radius: 50%;
+ background: transparent;
+ -webkit-transition: .2s all;
+ transition: .2s all;
+ background: rgba(0, 0, 0, 0.5);
+}
+
+.custom-dots .owl-dots .owl-dot.active span {
+ background: #D8262F;
+}
+
+.p-item {
+ background: #FFFFFF;
+ overflow: hidden;
+ line-height: 16px;
+ position: relative;
+ padding: 12px 10px;
+ -webkit-box-shadow: 0px 0px 0px 1px #D9D9D9;
+ box-shadow: 0px 0px 0px 1px #D9D9D9;
+ border-radius: 15px;
+ text-align: center;
+ font-size: 12px;
+}
+
+.p-item img {
+ -webkit-transition: .4s all !important;
+ transition: .4s all !important;
+ -webkit-transform: scale(1);
+ transform: scale(1);
+}
+
+.p-item .p-img {
+ display: block;
+ position: relative;
+ padding-bottom: 100%;
+ overflow: hidden;
+ margin-bottom: 7px;
+}
+
+.p-item .p-name {
+ display: block;
+ color: #000;
+ text-transform: uppercase;
+ margin: 0 0 7px 0;
+}
+
+.p-item .p-price {
+ margin: 7px 0 0 0;
+ color: #D8262F;
+ font-weight: 700;
+ font-size: 16px;
+ line-height: 24px;
+}
+
+.p-item .p-price-group {
+ min-height: 24px;
+ line-height: 24px;
+ font-size: 13px;
+}
+
+.p-item .p-price-group * {
+ display: inline-block;
+}
+
+.p-item del {
+ font-weight: 500;
+ margin-right: 6px;
+ color: #B7B7B7;
+}
+
+.p-item .p-discount {
+ color: #D8262F;
+}
+
+.p-item .p-deal-group {
+ margin-top: 5px;
+ position: relative;
+ background: #FFD0D4;
+ border-radius: 9px;
+ height: 18px;
+}
+
+.p-item .p-deal-group::before {
+ content: '';
+ width: 19px;
+ height: 26px;
+ background: url(../images/icon-deal.png) no-repeat;
+ background-size: contain;
+ position: absolute;
+ bottom: 0;
+ left: 0px;
+ z-index: 1;
+}
+
+.p-item .p-line {
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ max-width: 100%;
+ background: #F90012;
+ border-radius: inherit;
+}
+
+.p-item .p-sale-quantity {
+ margin: 0;
+ position: absolute;
+ inset: 0;
+ color: #fff;
+ line-height: 18px;
+ font-weight: 600;
+ font-size: 11px;
+}
+
+.global-goTop {
+ position: fixed;
+ right: -100%;
+ bottom: 40px;
+ -webkit-transition: .4s all;
+ transition: .4s all;
+ width: 40px;
+ height: 40px;
+ border-radius: 50%;
+ background-color: #D8262F;
+ -webkit-transform: rotate(90deg);
+ transform: rotate(90deg);
+ z-index: 3;
+ -webkit-box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0.5);
+ box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0.5);
+}
+
+.global-goTop::before {
+ content: '';
+ display: block;
+ height: 100%;
+ background: url(../images/icon-left.png) no-repeat;
+ background-position: center;
+ background-size: 9px;
+ -webkit-filter: brightness(100);
+ filter: brightness(100);
+}
+
+.global-goTop.active {
+ right: 10px;
+}
+
+.global-header-container {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 0;
+ left: 0;
+ right: 0;
+ z-index: 99;
+ padding: 9px 12px;
+ -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
+ box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
+ background: #fff;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+}
+
+.global-header-container .icons, .global-header-container .paging .prev, .paging .global-header-container .prev, .global-header-container .paging .next, .paging .global-header-container .next, .global-header-container .footer-info-group .title::before, .footer-info-group .global-header-container .title::before, .global-header-container .global-btn-view::after, .global-header-container .product-detail-page .pd-static-text::before, .product-detail-page .global-header-container .pd-static-text::before {
+ width: 24px;
+ height: 24px;
+ background-size: 200px;
+}
+
+.global-header-container .icon-menu {
+ width: 28px;
+ height: 28px;
+ margin-right: 15px;
+ background-color: #D8262F;
+ border-radius: 6px;
+ background-size: 220px;
+ background-position: -2px -27px;
+}
+
+.global-header-container .icon-user {
+ background-position: -107px -30px;
+ margin-right: 15px;
+}
+
+.global-header-container .icon-cart {
+ position: relative;
+ background-position: -150px -30px;
+}
+
+.global-header-container .icon-search {
+ width: 28px;
+ height: 28px;
+ background-size: 430px;
+ background-position: -73px -62px;
+ -webkit-filter: invert(1);
+ filter: invert(1);
+ margin-right: 15px;
+ border-radius: 6px;
+}
+
+.global-header-container .icon-search.active {
+ background-color: #D8262F;
+ -webkit-filter: unset;
+ filter: unset;
+ background-size: 300px 300px;
+ background-position: -47px -39px;
+}
+
+.global-header-container .header-logo {
+ max-width: 120px;
+}
+
+.global-header-container .header-logo img {
+ width: auto;
+ height: auto;
+ max-height: 36px;
+ display: block;
+}
+
+.global-header-container .cart-count {
+ width: 15px;
+ height: 15px;
+ line-height: 15px;
+ font-size: 12px;
+ border-radius: 50%;
+ font-weight: 700;
+ color: #fff;
+ background: #D8262F;
+ font-style: normal;
+ text-align: center;
+ position: absolute;
+ top: -4px;
+ right: -4px;
+}
+
+.header-search-group {
+ display: none;
+ background: #fff;
+ position: absolute;
+ left: 0;
+ right: 0;
+ top: calc(100% + 0px);
+ width: calc(100% - 20px) !important;
+ margin: auto;
+ padding: 0 10px 10px 10px;
+ border-bottom: 1px solid #d9d9d9;
+}
+
+.header-search-group form {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ padding: 2px;
+ position: relative;
+ -webkit-box-shadow: 0px 0px 0px 1px #D9D9D9;
+ box-shadow: 0px 0px 0px 1px #D9D9D9;
+ border-radius: 6px;
+ width: 100%;
+}
+
+.header-search-group .text-search {
+ padding: 0 10px;
+ border: 0;
+ margin: 0;
+ height: 32px;
+ width: calc(100% - 50px);
+ color: #8D8D8D;
+}
+
+.header-search-group .icon-search {
+ border-radius: 6px;
+ border: 0;
+ margin: 0;
+ padding: 0;
+ background-color: #D8262F;
+ background-position: -71px -60px;
+ -webkit-filter: unset;
+ filter: unset;
+ position: absolute;
+ right: 3px;
+ top: 2px;
+ height: 32px;
+ width: 32px;
+}
+
+.global-tags-group {
+ margin: 50px 0 12px 0 !important;
+ padding: 0 !important;
+}
+
+.global-tags-group a {
+ float: left;
+ margin: 0 6px 6px 0;
+ background: #ECECEC;
+ border-radius: 21px;
+ padding: 0 10px;
+ line-height: 38px;
+ font-size: 13px;
+ color: #000;
+}
+
+.global-tags-group a:hover {
+ color: #fff;
+ background: #000;
+}
+
+.footer-newsletter-container {
+ color: #fff;
+ padding: 0 10px;
+ margin: 18px 0 10px 0;
+}
+
+.footer-newsletter-container .container {
+ padding: 20px 10px;
+ background: #D8262F;
+ border-radius: 12px;
+}
+
+.footer-newsletter-container .col-left {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+}
+
+.footer-newsletter-container .col-left * {
+ display: block;
+}
+
+.footer-newsletter-container .col-left .text {
+ width: calc(100% - 126px);
+ font-size: 12px;
+ line-height: 15px;
+}
+
+.footer-newsletter-container .col-left b {
+ font-weight: 700;
+ font-size: 15px;
+ line-height: 18px;
+ margin-bottom: 6px;
+}
+
+.footer-newsletter-container .icon-mailbox {
+ width: 114px;
+ height: auto;
+ padding-bottom: 83px;
+ margin-right: 12px;
+ background-position: -11px -267px;
+ background-size: 360px;
+}
+
+.footer-newsletter-container .newsletter-form-holder {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ margin-top: 25px;
+}
+
+.footer-newsletter-container input {
+ width: calc(100% - 145px);
+ border: 0;
+ margin: 0 5px 0 0;
+ padding: 0 20px;
+ height: 42px;
+ border-radius: 25px;
+ color: #AFAFAF;
+}
+
+.footer-newsletter-container button {
+ background: #FED700;
+ border-radius: 25px;
+ width: 100px;
+ height: 42px;
+ font-size: 13px;
+ color: #D8262F;
+ font-weight: 700;
+ padding: 0;
+ margin: 0;
+ border: 0;
+}
+
+.footer-newsletter-container .error-note {
+ text-transform: capitalize;
+ width: 100%;
+}
+
+.footer-newsletter-container .error-note p {
+ margin: 10px 0 0 0;
+}
+
+.global-footer .icons, .global-footer .paging .prev, .paging .global-footer .prev, .global-footer .paging .next, .paging .global-footer .next, .global-footer .footer-info-group .title::before, .footer-info-group .global-footer .title::before, .global-footer .global-btn-view::after, .global-footer .product-detail-page .pd-static-text::before, .product-detail-page .global-footer .pd-static-text::before {
+ width: 23px;
+ height: 24px;
+ margin-right: 7px;
+ float: left;
+}
+
+.global-footer .icon-map {
+ background-position: -185px -5px;
+}
+
+.global-footer .icon-tel {
+ background-position: -258px -6px;
+}
+
+.global-footer .icon-email {
+ background-position: -223px -4px;
+}
+
+.footer-info-group {
+ font-size: 13px;
+ line-height: 24px;
+ padding-top: 24px;
+ padding-bottom: 24px;
+}
+
+.footer-info-group a {
+ display: table;
+ color: #000;
+ position: relative;
+ padding-left: 12px;
+}
+
+.footer-info-group a::before {
+ content: '';
+ position: absolute;
+ top: 10px;
+ left: 0;
+ width: 4px;
+ height: 4px;
+ border-radius: 50%;
+ background: #000;
+}
+
+.footer-info-group .col {
+ margin: 0 0 10px 0;
+}
+
+.footer-info-group .col:first-child {
+ border-radius: 10px;
+ overflow: hidden;
+ padding: 20px 10px;
+ background: #F3F3F3;
+}
+
+.footer-info-group .col:first-child .title {
+ line-height: 20px;
+ padding: 0;
+ margin: 0 0 17px 0;
+}
+
+.footer-info-group .col:first-child .title::before {
+ content: none;
+}
+
+.footer-info-group .title {
+ background: #F3F3F3;
+ border-radius: 10px;
+ text-transform: uppercase;
+ position: relative;
+ padding: 0 28px 0 14px;
+ line-height: 50px;
+ font-weight: 700;
+ font-size: 15px;
+ margin: 0;
+}
+
+.footer-info-group .title::before {
+ content: '';
+ width: 13px !important;
+ height: 13px !important;
+ position: absolute;
+ top: 17px;
+ right: 14px;
+ margin: 0 !important;
+ background-position: -216px -140px;
+}
+
+.footer-info-group .title.active::before {
+ -webkit-transform: rotate(-180deg);
+ transform: rotate(-180deg);
+ top: 19px;
+}
+
+.footer-info-group .footer-bct {
+ display: block;
+ margin: 15px 0 0 0;
+ padding: 0;
+}
+
+.footer-info-group .footer-bct::before {
+ content: none;
+}
+
+.footer-info-group .footer-bct img {
+ width: auto;
+ height: auto;
+ max-height: 54px;
+}
+
+.footer-info-group .info-list {
+ padding: 10px 10px 10px 20px;
+ display: none;
+}
+
+.footer-info-group .address-list {
+ display: block;
+ background: #F3F3F3;
+ padding: 0;
+}
+
+.footer-info-group .address-list a {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ padding: 0;
+ line-height: 24px;
+ margin: 0 0 10px 0;
+}
+
+.footer-info-group .address-list a::before {
+ content: none;
+}
+
+.footer-info-group .address-list a:last-child {
+ margin: 0;
+}
+
+.footer-info-group .address-list span {
+ float: left;
+ width: calc(100% - 30px);
+}
+
+.footer-store-box {
+ background: #fff;
+ padding: 0 0 25px 0;
+}
+
+.footer-store-box a {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ line-height: 24px;
+ margin: 0 0 5px 0;
+ color: #000;
+}
+
+.footer-store-box a::before {
+ content: none;
+}
+
+.footer-store-box a:last-child {
+ margin: 0;
+}
+
+.footer-store-box a span {
+ float: left;
+ width: calc(100% - 30px);
+ font-size: 13px;
+}
+
+.footer-store-box .item {
+ margin: 0 0 40px 0;
+}
+
+.footer-store-box .item:last-child {
+ margin: 0;
+}
+
+.footer-store-box .item:nth-child(4n) {
+ margin-right: 0;
+}
+
+.footer-store-box .item:nth-child(2) .number {
+ background: #FF000D;
+}
+
+.footer-store-box .item:nth-child(2) .number::before {
+ border-bottom-color: #FF000D;
+}
+
+.footer-store-box .item:nth-child(3) .number {
+ background: #D8262F;
+}
+
+.footer-store-box .item:nth-child(3) .number::before {
+ border-bottom-color: #D8262F;
+}
+
+.footer-store-box .item:nth-child(4) .number {
+ background: #9F0008;
+}
+
+.footer-store-box .item:nth-child(4) .number::before {
+ border-bottom-color: #9F0008;
+}
+
+.footer-store-box .group-title {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ line-height: 27px;
+ font-weight: 700;
+ font-size: 12px;
+ margin: 0 0 10px 0;
+}
+
+.footer-store-box .number {
+ background: #FF794F;
+ color: #fff;
+ font-size: 18px;
+ margin-right: 13px;
+ position: relative;
+ padding: 0 6px;
+}
+
+.footer-store-box .number::before {
+ content: '';
+ border-bottom: 28px solid #FF794F;
+ border-right: 10px solid transparent;
+ position: absolute;
+ right: -9px;
+ top: -1px;
+}
+
+.footer-end-group {
+ padding: 10px;
+ background: #F3F3F3;
+ text-align: center;
+ font-size: 15px;
+ line-height: 26px;
+}
+
+.footer-end-group p {
+ margin: 0 0 6px 0;
+}
+
+.footer-end-group .icon-payment {
+ width: 100%;
+ max-width: 335px;
+ height: 28px;
+ display: block;
+ background-size: contain;
+ background-position: center;
+ float: none;
+ margin: 10px auto 0 auto;
+}
+
+.global-deal-countdown {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ font-size: 16px;
+}
+
+.global-deal-countdown b {
+ margin: 0 9px;
+ position: relative;
+ color: #fff;
+ background: #000;
+ border-radius: 5px;
+ line-height: 36px;
+ min-width: 36px;
+ text-align: center;
+ font-weight: 700;
+ font-size: 16px;
+}
+
+.global-deal-countdown b:last-child::after {
+ content: none;
+}
+
+.global-deal-countdown b::after {
+ content: ':';
+ position: absolute;
+ right: -8px;
+}
+
+.global-btn-view {
+ color: #D8262F !important;
+ position: relative;
+ margin-top: 12px;
+ font-weight: 500;
+ font-size: 13px;
+ line-height: 30px;
+ display: -webkit-box !important;
+ display: -ms-flexbox !important;
+ display: flex !important;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+}
+
+.global-btn-view::after {
+ content: '';
+ background-position: -172px -72px;
+ display: inline-block;
+ height: 23px;
+ width: 10px;
+ background-size: 220px;
+ margin-left: 4px;
+}
+
+.homepage img {
+ width: auto;
+ height: auto;
+}
+
+.homepage .product-holder {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ position: relative;
+ min-height: 200px;
+}
+
+.homepage .banner-under-deal {
+ margin: 11px auto 30px auto;
+ width: calc(100% - 20px);
+}
+
+.homepage .banner-under-deal img {
+ display: block;
+ border-radius: 10px;
+}
+
+.home-category-group {
+ overflow: hidden;
+ background: #fff;
+ position: relative;
+ z-index: 2;
+}
+
+.home-category-group img {
+ display: block;
+ margin: auto 0 auto auto;
+}
+
+.home-category-group a {
+ color: #000;
+ display: table;
+ font-size: 13px;
+ line-height: 24px;
+}
+
+.home-category-group .item {
+ border-bottom: 1px solid #EBEBEB;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ padding: 20px 18px;
+}
+
+.home-category-group .box-left, .home-category-group .box-img {
+ width: 50%;
+}
+
+.home-category-group .box-img {
+ text-align: right;
+}
+
+.home-category-group .cat-1 {
+ font-weight: 700;
+ font-size: 16px;
+ line-height: 19px;
+ margin-bottom: 12px;
+}
+
+.home-category-group .global-btn-view {
+ -webkit-box-pack: unset;
+ -ms-flex-pack: unset;
+ justify-content: unset;
+}
+
+.home-deal-group {
+ margin: 12px 0;
+ background: #D8262F;
+ border-radius: 20px;
+ padding: 20px 10px 10px 10px;
+}
+
+.home-deal-group .p-item {
+ margin: 10px 10px 0 0;
+ width: calc(100% / 2 - 25px);
+ -webkit-box-shadow: unset;
+ box-shadow: unset;
+}
+
+.home-deal-group .p-item:nth-child(2n) {
+ margin-right: 0;
+}
+
+.home-deal-group .global-btn-view {
+ color: #fff !important;
+}
+
+.home-deal-group .global-btn-view::after {
+ -webkit-filter: brightness(100);
+ filter: brightness(100);
+}
+
+.home-deal-group .group-title {
+ color: #fff;
+ margin-bottom: 10px;
+ line-height: 30px;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+}
+
+.home-deal-group .group-title .title {
+ font-weight: 700;
+ font-size: 24px;
+ text-transform: uppercase;
+ margin: 0 0 15px 0;
+ color: #FED700;
+}
+
+.home-deal-group .group-title p {
+ font-weight: 700;
+ font-size: 16px;
+ margin: 0 10px 0 0;
+}
+
+.home-deal-group .icon-bolt {
+ width: 40px;
+ height: 40px;
+ margin: 0 7px 15px 0;
+ background-size: 375px;
+ background-position: -183px -180px;
+ -webkit-animation: tada 1.8s infinite ease-in-out;
+ animation: tada 1.8s infinite ease-in-out;
+}
+
+.home-box-group {
+ margin: 30px 0 40px 0;
+ padding: 0 10px;
+}
+
+.home-box-group .box-title {
+ text-transform: uppercase;
+ font-weight: 700;
+ font-size: 24px;
+ line-height: 29px;
+ margin: 0 0 20px 0;
+ text-align: center;
+}
+
+.home-box-group .box-holder-left .p-img {
+ margin-bottom: 14px;
+}
+
+.home-box-group .box-holder-left .p-item {
+ padding: 16px;
+ margin-bottom: 10px;
+}
+
+.home-box-group .box-holder-left .p-name {
+ font-size: 15px;
+ line-height: 24px;
+ margin: 0 0 12px 0;
+}
+
+.home-box-group .box-holder-left .p-price {
+ font-size: 24px;
+ line-height: 24px;
+ margin: 12px 0 9px 0;
+}
+
+.home-box-group .box-holder-left .p-price-group * {
+ font-size: 15px;
+}
+
+.home-box-group .box-holder-right .p-item {
+ margin-bottom: 10px;
+ text-align: left;
+ font-size: 13px;
+ line-height: 18px;
+}
+
+.home-box-group .box-holder-right .p-img {
+ float: left;
+ width: 31%;
+ padding: 0;
+ margin: 0 10px 0 0;
+}
+
+.home-box-group .box-holder-right .p-img img {
+ position: unset;
+}
+
+.home-box-group .box-holder-right .p-text {
+ width: calc(100% - 31% - 10px);
+ float: left;
+}
+
+.home-box-group .box-holder-right .p-name {
+ margin: 0 0 10px 0;
+}
+
+.home-box-group .box-holder-right .p-price {
+ font-size: 16px;
+ line-height: 24px;
+}
+
+.home-customer-comment-group {
+ margin: 40px 0 20px 0;
+ padding: 0 10px;
+}
+
+.home-customer-comment-group .box-title-group {
+ line-height: 32px;
+ margin-bottom: 20px;
+ text-align: center;
+}
+
+.home-customer-comment-group .box-title-group .title {
+ margin: 0;
+ text-transform: uppercase;
+ font-size: 24px;
+ font-weight: 700;
+}
+
+.home-customer-comment-group .box-title-group a {
+ margin: 0;
+}
+
+.home-customer-comment-group img {
+ border-radius: 15px;
+}
+
+.home-customer-comment-group .image {
+ margin: 0 0 16px 0;
+ position: relative;
+ padding-bottom: 57.5%;
+}
+
+.home-customer-comment-group .item-name {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ margin: 16px 0 11px 0;
+ font-size: 15px;
+ line-height: 28px;
+ color: #8D8D8D;
+}
+
+.home-customer-comment-group .item-name i {
+ width: 28px;
+ height: 28px;
+ border-radius: 50%;
+ margin: 0 8px 0 0;
+ background-repeat: no-repeat;
+ background-size: contain;
+}
+
+.home-customer-comment-group .item-name b {
+ font-weight: 700;
+}
+
+.home-customer-comment-group .summary {
+ margin: 17px 0 0 0;
+ font-weight: 300;
+ font-size: 15px;
+ line-height: 20px;
+}
+
+.product-page {
+ padding: 13px 10px;
+}
+
+.product-page .product-holder {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+}
+
+.product-page .p-item {
+ margin: 0 10px 10px 0;
+ width: calc(100% / 2 - 25px);
+}
+
+.product-page .p-item:nth-child(2n) {
+ margin-right: 0;
+}
+
+.product-page .box-content-holder {
+ background: #F5F5F5;
+ border-radius: 8px;
+ margin-bottom: 10px;
+ padding: 10px;
+}
+
+.product-page .box-display {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.product-page .box-display a {
+ width: 25px;
+ height: 24px;
+ margin: 0 13px 6px 0;
+}
+
+.product-page .box-display p {
+ margin: 0 20px 6px 0;
+ font-size: 13px;
+ line-height: 24px;
+}
+
+.product-page .btn-filter {
+ background: #000000;
+ border-radius: 8px;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ line-height: 46px;
+ height: auto !important;
+ width: auto !important;
+ color: #fff;
+ padding: 0 7px;
+ margin: 0 0 6px 0 !important;
+ font-size: 13px;
+}
+
+.product-page .icon-grid {
+ background-position: -8px -144px;
+}
+
+.product-page .icon-grid:hover, .product-page .icon-grid.current {
+ background-position: -8px -180px;
+}
+
+.product-page .icon-list {
+ background-position: -54px -144px;
+}
+
+.product-page .icon-list:hover, .product-page .icon-list.current {
+ background-position: -53px -180px;
+}
+
+.product-page .icon-filter {
+ width: 22px;
+ height: 24px;
+ margin-right: 6px;
+ background-position: -99px -144px;
+}
+
+.product-page select {
+ background: #FFFFFF;
+ border: 1px solid #B7B7B7;
+ border-radius: 8px;
+ margin: 0;
+ height: 40px;
+ padding: 0 15px 0 5px;
+}
+
+.product-page .sort-by-group {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+}
+
+.product-page .sort-by-group b {
+ font-weight: 700;
+ font-size: 13px;
+ line-height: 24px;
+ margin-right: 13px;
+}
+
+.product-filter-container {
+ position: fixed;
+ -webkit-transition: .3s all;
+ transition: .3s all;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ top: 50%;
+ background: #fff;
+ z-index: -1;
+ opacity: 0;
+ visibility: visible;
+ padding: 16px;
+}
+
+.product-filter-container.active {
+ top: 0;
+ opacity: 1;
+ visibility: visible;
+ z-index: 999;
+}
+
+.product-filter-container .popup-header {
+ font-weight: 700;
+ font-size: 18px;
+ margin-bottom: 10px;
+ line-height: 24px;
+ padding-bottom: 10px;
+ border-bottom: 1px solid #d9d9d9;
+}
+
+.product-filter-container .popup-body {
+ height: calc(100% - 104px);
+ overflow: auto;
+}
+
+.product-filter-container .popup-body a {
+ color: #000;
+ display: table;
+ line-height: 20px;
+ font-size: 13px;
+ padding-left: 30px;
+ position: relative;
+ margin-bottom: 9px;
+}
+
+.product-filter-container .popup-body a:last-child {
+ margin: 0;
+}
+
+.product-filter-container .popup-body a::before {
+ content: '';
+ width: 15px;
+ height: 15px;
+ border: 1px solid #B7B7B7;
+ border-radius: 3px;
+ position: absolute;
+ top: 3px;
+ left: 0;
+ background: #fff;
+ -webkit-transition: .1s all;
+ transition: .1s all;
+}
+
+.product-filter-container .popup-body a.current, .product-filter-container .popup-body a:hover {
+ font-weight: 600;
+}
+
+.product-filter-container .popup-body a.current::after, .product-filter-container .popup-body a:hover::after {
+ content: "";
+ display: block;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ position: absolute;
+ left: 3px;
+ top: 1.5px;
+ width: 5px;
+ height: 9px;
+ border-width: 0 2px 2px 0;
+ border-style: solid;
+ border-color: #fff;
+ -webkit-transform-origin: bottom left;
+ transform-origin: bottom left;
+ -webkit-transform: rotate(45deg);
+ transform: rotate(45deg);
+}
+
+.product-filter-container .popup-body a.current::before, .product-filter-container .popup-body a:hover::before {
+ border-color: transparent;
+}
+
+.product-filter-container .popup-footer {
+ padding-top: 10px;
+ margin-top: 10px;
+ border-top: 1px solid #d9d9d9;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: end;
+ -ms-flex-pack: end;
+ justify-content: flex-end;
+}
+
+.product-filter-container .popup-footer a {
+ color: #000;
+ line-height: 36px;
+ border: 1px solid #d9d9d9;
+ border-radius: 6px;
+ padding: 0 15px;
+ margin-left: 12px;
+}
+
+.product-filter-container .popup-footer a:first-child {
+ color: #fff;
+ border-color: transparent;
+}
+
+.product-filter-container .filter-list {
+ display: none;
+ margin-top: 16px;
+}
+
+.product-filter-container .filter-item {
+ padding: 13px 0;
+ border-bottom: 1px solid #D9D9D9;
+}
+
+.product-filter-container .filter-item:first-child {
+ padding-top: 0;
+}
+
+.product-filter-container .filter-item:last-child {
+ border: 0;
+}
+
+.product-filter-container .filter-title {
+ font-weight: 600;
+ line-height: 20px;
+ margin: 0;
+ position: relative;
+}
+
+.product-filter-container .filter-title::after {
+ content: '';
+ background: url(../images/icon-left.png) no-repeat center;
+ background-size: 5px;
+ width: 20px;
+ height: 20px;
+ position: absolute;
+ top: 0px;
+ right: 0;
+ -webkit-transform: rotate(-90deg);
+ transform: rotate(-90deg);
+}
+
+.product-filter-container .filter-title.active::after {
+ -webkit-transform: rotate(90deg);
+ transform: rotate(90deg);
+}
+
+.product-deal-page {
+ margin: 16px 0;
+ padding: 10px;
+ background: #D8262F;
+ border-radius: 26px;
+}
+
+.product-deal-page .product-holder {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+}
+
+.product-deal-page .p-item {
+ margin: 0 10px 10px 0;
+ -webkit-box-shadow: unset;
+ box-shadow: unset;
+ width: calc(100% / 2 - 25px);
+}
+
+.product-deal-page .p-item:nth-child(2n) {
+ margin-right: 0;
+}
+
+.product-deal-page .paging {
+ margin: 0;
+ background: transparent;
+}
+
+.product-deal-page .paging a {
+ color: #fff;
+}
+
+.product-deal-page .paging .prev, .product-deal-page .paging .next {
+ -webkit-filter: invert(1);
+ filter: invert(1);
+}
+
+.product-deal-page .group-title {
+ color: #fff;
+ margin-bottom: 20px;
+ line-height: 30px;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+}
+
+.product-deal-page .group-title .title {
+ font-weight: 700;
+ font-size: 24px;
+ text-transform: uppercase;
+ margin: 0;
+ color: #FED700;
+}
+
+.product-deal-page .group-title p {
+ font-weight: 700;
+ font-size: 16px;
+ margin: 0 10px 0 0;
+}
+
+.product-deal-page .icon-bolt {
+ width: 40px;
+ height: 40px;
+ margin: 0 7px 15px 0;
+ background-size: 375px;
+ background-position: -183px -180px;
+ -webkit-animation: tada 1.8s infinite ease-in-out;
+ animation: tada 1.8s infinite ease-in-out;
+}
+
+.product-detail-page {
+ padding: 10px;
+}
+
+.product-detail-page .page-title {
+ font-weight: 700;
+ font-size: 20px;
+ line-height: 26px;
+ margin: 22px 0 8px 0;
+}
+
+.product-detail-page .deal-time-holder, .product-detail-page .pd-deal-group {
+ margin-top: 10px;
+}
+
+.product-detail-page .pd-deal-holder {
+ margin: 20px 0;
+ background: #D8262F;
+ color: #Fff;
+ border-radius: 12px;
+ padding: 20px 16px;
+ text-align: center;
+ font-size: 16px;
+}
+
+.product-detail-page .pd-deal-holder p {
+ margin: 0;
+}
+
+.product-detail-page .pd-deal-holder b {
+ font-weight: 600;
+}
+
+.product-detail-page .pd-deal-holder .title {
+ font-weight: 700;
+ font-size: 22px;
+ line-height: 32px;
+ text-transform: uppercase;
+ color: #FED700;
+}
+
+.product-detail-page .pd-deal-holder .icon-bolt {
+ width: 32px;
+ height: 32px;
+ background-position: -152px -144px;
+ -webkit-animation: tada 1.8s infinite ease-in-out;
+ animation: tada 1.8s infinite ease-in-out;
+}
+
+.product-detail-page .pd-deal-group {
+ position: relative;
+ background: #FFD0D4;
+ border-radius: 12px;
+ color: #D8262F;
+ font-size: 12px;
+ font-weight: 600;
+ text-align: center;
+ width: 100%;
+ max-width: 282px;
+ line-height: 19px;
+ height: 19px;
+ margin: 14px auto 0 auto;
+}
+
+.product-detail-page .pd-deal-group::before {
+ content: '';
+ background: url(../images/pd-icon-deal.png) no-repeat;
+ background-size: contain;
+ width: 19px;
+ height: 27px;
+ position: absolute;
+ left: 0;
+ bottom: -.5px;
+ z-index: 2;
+}
+
+.product-detail-page .pd-line {
+ background: #FED700;
+ border-radius: inherit;
+ max-width: 100%;
+ position: absolute;
+ inset: 0;
+}
+
+.product-detail-page .pd-sale-quantity {
+ position: relative;
+ z-index: 1;
+}
+
+.product-detail-page .pd-price-group {
+ font-size: 14px;
+ line-height: 24px;
+ color: #D8262F;
+ margin: 20px 0 14px 0;
+}
+
+.product-detail-page .pd-price {
+ font-weight: 700;
+ font-size: 28px;
+ line-height: 24px;
+ color: #D8262F;
+ margin: 0 0 10px 0;
+}
+
+.product-detail-page .pd-old-price {
+ font-weight: 500;
+ margin-right: 4px;
+ color: #B7B7B7;
+}
+
+.product-detail-page .pd-offer-group {
+ margin: 15px 0;
+ border: 2px dashed #D8262F;
+ border-radius: 15px;
+ font-size: 13px;
+ line-height: 20px;
+ padding: 15px 10px;
+}
+
+.product-detail-page .pd-offer-group .title {
+ color: #D8262F;
+ font-weight: 700;
+ font-size: 16px;
+ line-height: 24px;
+ margin-bottom: 5px;
+}
+
+.product-detail-page .pd-offer-group .item {
+ padding-left: 16px;
+ position: relative;
+}
+
+.product-detail-page .pd-offer-group .item::before {
+ content: '';
+ width: 4px;
+ height: 4px;
+ border-radius: 50%;
+ background: #000;
+ position: absolute;
+ top: 9px;
+ left: 3px;
+}
+
+.product-detail-page .pd-quantity-group {
+ margin: 15px 0;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.product-detail-page .pd-quantity-group p {
+ font-weight: 700;
+ font-size: 13px;
+ line-height: 24px;
+ margin: 0 15px 0 0;
+}
+
+.product-detail-page .pd-quantity-holder {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ border-radius: 6px;
+ -webkit-box-shadow: 0px 0px 0px 1px #B7B7B7;
+ box-shadow: 0px 0px 0px 1px #B7B7B7;
+ text-align: center;
+ width: 100px;
+}
+
+.product-detail-page .pd-quantity-holder a {
+ color: #000;
+ line-height: 40px;
+ width: 30px;
+}
+
+.product-detail-page .pd-quantity-holder input {
+ text-align: center;
+ font-weight: 700;
+ border: 0;
+ padding: 0;
+ margin: 0;
+ height: 40px;
+ width: 40px;
+}
+
+.product-detail-page .pd-btn-group {
+ margin: 20px 0 10px 0;
+ text-align: center;
+ text-transform: uppercase;
+ font-weight: 700;
+ font-size: 20px;
+}
+
+.product-detail-page .pd-btn-group a {
+ line-height: 52px;
+ color: #FFFFFF;
+ margin: 10px 0;
+ display: block;
+ border-radius: 12px;
+ -webkit-box-shadow: unset;
+ box-shadow: unset;
+}
+
+.product-detail-page .pd-btn-group a:first-child {
+ width: 100%;
+}
+
+.product-detail-page .pd-btn-group a:nth-child(2) {
+ color: #00833E;
+ background: #fff;
+ -webkit-box-shadow: 0px 0px 0px 1px #00833E;
+ box-shadow: 0px 0px 0px 1px #00833E;
+}
+
+.product-detail-page .pd-btn-group a:nth-child(3) {
+ background: #00833E;
+ color: #fff;
+}
+
+.product-detail-page .pd-static-text {
+ font-size: 13px;
+ line-height: 22px;
+ position: relative;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ text-align: center;
+ padding: 0 39px;
+ margin-bottom: 20px;
+}
+
+.product-detail-page .pd-static-text p {
+ margin: 0;
+}
+
+.product-detail-page .pd-static-text::before {
+ content: '';
+ width: 26px;
+ height: 26px;
+ background-position: -7px -4px;
+}
+
+.product-detail-page .pd-static-text a {
+ font-weight: 700;
+}
+
+.product-detail-page .pd-tab-title-group {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ overflow: auto;
+ white-space: nowrap;
+ margin-bottom: 23px;
+ position: relative;
+ padding-bottom: .1px;
+}
+
+.product-detail-page .pd-tab-title-group::after {
+ content: '';
+ border-bottom: 1px solid #D9D9D9;
+ position: absolute;
+ left: 0;
+ right: 0;
+ bottom: 0px;
+ z-index: -1;
+}
+
+.product-detail-page .pd-tab-title-group a {
+ color: #8D8D8D;
+ font-weight: 700;
+ font-size: 13px;
+ line-height: 24px;
+ margin: 0 26px 0 0;
+ padding-bottom: 6px;
+ position: relative;
+ border-bottom: 1px solid transparent;
+}
+
+.product-detail-page .pd-tab-title-group a::after {
+ content: '';
+ height: 1px;
+ width: 100%;
+ left: 0;
+ right: 0;
+ -webkit-transition: .3s all;
+ transition: .3s all;
+ position: absolute;
+ bottom: -1px;
+}
+
+.product-detail-page .pd-tab-title-group a.active {
+ border-bottom: 1px solid #D8262F;
+}
+
+.product-detail-page .pd-tab-content {
+ display: none;
+ padding-bottom: 30px;
+}
+
+.product-detail-page .pd-tab-content.active {
+ display: block;
+}
+
+.product-detail-page .pd-tab-content * {
+ font-family: inherit;
+}
+
+.product-detail-page .pd-desc-btn {
+ text-align: center;
+}
+
+.product-detail-page .pd-desc-btn a {
+ display: none;
+ color: #000;
+ border: 1px solid #d9d9d9;
+ max-width: 200px;
+ margin: auto;
+ text-align: center;
+ line-height: 36px;
+ border-radius: 6px;
+ font-weight: 500;
+}
+
+.product-detail-page .pd-spec-holder table {
+ max-width: 800px;
+ margin: auto;
+}
+
+.product-detail-page .pd-spec-holder tr:nth-child(odd) {
+ background: #f5f5f5;
+}
+
+.product-detail-page .pd-spec-holder td {
+ padding: 10px 12px;
+}
+
+.product-detail-page .pd-spec-holder td * {
+ margin: 0;
+}
+
+.pd-image-large {
+ margin-bottom: 11px;
+}
+
+.pd-image-large .item {
+ display: block;
+ position: relative;
+ padding-bottom: 100%;
+}
+
+.pd-image-gallery {
+ margin-bottom: 22px;
+}
+
+.pd-image-gallery .current .item {
+ border-color: #D8262F;
+}
+
+.pd-image-gallery .item {
+ position: relative;
+ display: block;
+ padding-bottom: 100%;
+ border-radius: 8px;
+ overflow: hidden;
+ border: 1px solid #d9d9d9;
+}
+
+.pd-variant-option-group tr {
+ display: block;
+ margin: 5px 0;
+}
+
+.pd-variant-option-group td {
+ display: -webkit-inline-box;
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.pd-variant-option-group a {
+ color: #000;
+ display: block;
+ -webkit-box-shadow: 0px 0px 0px 1px #DEDEDE;
+ box-shadow: 0px 0px 0px 1px #DEDEDE;
+ background: #fff;
+ padding: 0 15px;
+ margin: 0 10px 10px 0;
+ border-radius: 3px;
+ line-height: 30px;
+}
+
+.pd-variant-option-group .selected {
+ color: #fff;
+ -webkit-box-shadow: unset;
+ box-shadow: unset;
+}
+
+.pd-variant-option-group .variant-option-label {
+ font-size: 13px;
+ font-weight: bold;
+ line-height: 30px;
+ min-width: 70px;
+ margin-top: -6px;
+}
+
+.pd-variant-option-group .variant-option-value-box {
+ display: inline-block;
+}
+
+.pd-variant-option-group .variant-color a {
+ width: 30px;
+ height: 30px;
+ display: block;
+ font-size: 0;
+ border-radius: 50%;
+ margin: 0 11px 11px 0;
+ -webkit-box-shadow: 0px 0px 0px 1px #DEDEDE;
+ box-shadow: 0px 0px 0px 1px #DEDEDE;
+ position: relative;
+ padding: 0;
+ line-height: 0;
+}
+
+.pd-variant-option-group .variant-color .selected::before {
+ content: '';
+ width: 36px;
+ height: 36px;
+ border-radius: 50%;
+ -webkit-box-shadow: 0px 0px 0px 1.5px #D8262F;
+ box-shadow: 0px 0px 0px 1.5px #D8262F;
+ position: absolute;
+ top: -3px;
+ left: -3px;
+}
+
+.pd-related-container {
+ margin: 20px 0;
+ padding-top: 20px;
+ border-top: 1px solid #D9D9D9;
+}
+
+.pd-related-container .title {
+ text-align: center;
+ font-weight: 700;
+ font-size: 24px;
+ line-height: 30px;
+ text-transform: uppercase;
+ margin: 0 0 18px 0;
+}
+
+.pd-related-container .p-item {
+ -webkit-box-shadow: unset;
+ box-shadow: unset;
+ border: 1px solid #d9d9d9;
+}
+
+.cart-page {
+ padding: 16px 10px 0 10px;
+}
+
+.cart-page .cart-box-group {
+ border-top: 4px solid #D8262F;
+ margin-bottom: 16px;
+ font-size: 13px;
+ line-height: 20px;
+ text-transform: uppercase;
+}
+
+.cart-page .cart-box-group p {
+ margin: 0;
+ padding: 11px 10px;
+ background: #F5F5F5;
+}
+
+.cart-page .cart-box-group a {
+ color: #D8262F;
+ -webkit-text-decoration-line: underline;
+ text-decoration-line: underline;
+ font-weight: 700;
+ display: inline-block;
+}
+
+.cart-page .cart-box-hidden {
+ display: none;
+}
+
+.cart-page .cart-box-hidden * {
+ display: block;
+ border-radius: 3px;
+ height: 40px;
+ line-height: 40px;
+ margin: 13px 0 0 0;
+}
+
+.cart-page .cart-box-hidden input {
+ background: #FFFFFF;
+ border: 1px solid #D9D9D9;
+ padding: 0 14px;
+ color: #8D8D8D;
+ width: calc(100% - 29px);
+}
+
+.cart-page .cart-box-hidden a {
+ display: block;
+ max-width: 165px;
+ background: #D8262F;
+ color: #fff;
+ text-decoration: none;
+ text-align: center;
+}
+
+.cart-page .cart-price-group {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ line-height: 20px;
+ margin: 14px 0;
+ font-size: 13px;
+}
+
+.cart-page .cart-price-group p {
+ margin: 0;
+}
+
+.cart-page .cart-price-group b {
+ font-weight: 700;
+}
+
+.cart-page .cart-total-price {
+ font-weight: 700;
+}
+
+.cart-page .cart-btn-group {
+ text-align: center;
+}
+
+.cart-page .cart-btn-group a {
+ font-weight: 500;
+ font-size: 13px;
+ line-height: 16px;
+}
+
+.cart-page .btn-submit {
+ display: block;
+ margin: 15px 0;
+ width: 100%;
+ font-weight: 700;
+ font-size: 16px;
+ background: #D8262F;
+ border-radius: 3px;
+ color: #fff;
+ border: 0;
+ padding: 0;
+ height: 40px;
+}
+
+.cart-info-group {
+ margin: 16px 0;
+}
+
+.cart-info-group:last-child {
+ margin-bottom: 0;
+}
+
+.cart-info-group .box-item, .cart-info-group .payment-item {
+ margin-bottom: 35px;
+}
+
+.cart-info-group .title {
+ font-weight: 600;
+ font-size: 20px;
+ line-height: 24px;
+ margin-bottom: 10px;
+}
+
+.cart-info-group .box-item input, .cart-info-group .box-item select {
+ width: calc(100% - 29px);
+ height: 40px;
+ line-height: 40px;
+ background: #FFFFFF;
+ border: 1px solid #D9D9D9;
+ border-radius: 8px;
+ display: block;
+}
+
+.cart-info-group .box-item input {
+ padding: 0 14px;
+ color: #8D8D8D;
+ margin: 0 0 10px 0;
+}
+
+.cart-info-group .box-item select {
+ margin: 0 0 10px 0;
+ width: 100%;
+ display: block;
+ padding: 0 10px;
+}
+
+.cart-info-group .box-item select:last-child {
+ margin: 0;
+}
+
+.cart-info-group .cart-summary-group {
+ background: #F5F5F5;
+ padding: 16px;
+}
+
+.cart-info-group .item-row {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ -webkit-box-align: start;
+ -ms-flex-align: start;
+ align-items: flex-start;
+ border-bottom: 1px solid #D9D9D9;
+ padding: 16px 0;
+ font-size: 13px;
+ line-height: 20px;
+}
+
+.cart-info-group .item-row:first-child {
+ padding-top: 0;
+}
+
+.cart-info-group .p-img {
+ width: 92px;
+ margin-right: 26px;
+ text-align: center;
+}
+
+.cart-info-group .p-img img {
+ display: block;
+ margin: auto;
+}
+
+.cart-info-group .p-img a {
+ font-weight: 300;
+ font-size: 16px;
+ line-height: 19px;
+ color: #8D8D8D;
+ display: inline-block;
+ margin-top: 15px;
+}
+
+.cart-info-group .p-text {
+ width: calc(100% - 118px);
+}
+
+.cart-info-group .p-name {
+ display: block;
+ line-height: 20px;
+ color: #000;
+ margin: 0 0 10px 0;
+}
+
+.cart-info-group .p-price {
+ font-weight: 600;
+ font-size: 15px;
+ line-height: 18px;
+ color: #D8262F;
+ margin: 10px 0;
+}
+
+.cart-info-group .p-variant-item {
+ line-height: 24px;
+ margin: 10px 0;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.cart-info-group .p-variant-item span {
+ width: 26px;
+ height: 26px;
+ border-radius: 50%;
+ border: 1px solid #DEDEDE;
+ margin: 0 15px;
+ position: relative;
+}
+
+.cart-info-group .p-variant-item span::before {
+ content: '';
+ width: 32px;
+ height: 32px;
+ border-radius: 50%;
+ position: absolute;
+ border: solid 2px #D8262F;
+ top: 50%;
+ left: 50%;
+ -webkit-transform: translate(-50%, -50%);
+ transform: translate(-50%, -50%);
+}
+
+.cart-info-group .p-variant-item b {
+ background-color: #D8262F;
+ color: #fff;
+ padding: 2px 10px;
+ border-radius: 3px;
+ margin: 0 15px;
+ text-align: center;
+ min-width: 37px;
+}
+
+.cart-info-group .p-quantity-group {
+ margin: 12px 0 0 0;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.cart-info-group .p-quantity-group p {
+ margin: 0 10px 0 0;
+}
+
+.cart-info-group .p-quantity-group input {
+ background: #FFFFFF;
+ border: 1px solid #999999;
+ border-radius: 5px;
+ text-align: center;
+ font-weight: 700;
+ font-size: 16px;
+ height: 33px;
+ width: 55px;
+}
+/*# sourceMappingURL=mobile_css.css.map */
\ No newline at end of file
diff --git a/demo-dogiadung-2/scss/mobile_css.css.map b/demo-dogiadung-2/scss/mobile_css.css.map
new file mode 100644
index 0000000..c76746a
--- /dev/null
+++ b/demo-dogiadung-2/scss/mobile_css.css.map
@@ -0,0 +1,9 @@
+{
+ "version": 3,
+ "mappings": "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",
+ "sources": [
+ "mobile_css.scss"
+ ],
+ "names": [],
+ "file": "mobile_css.css"
+}
\ No newline at end of file
diff --git a/demo-dogiadung-2/scss/mobile_css.scss b/demo-dogiadung-2/scss/mobile_css.scss
new file mode 100644
index 0000000..454f07c
--- /dev/null
+++ b/demo-dogiadung-2/scss/mobile_css.scss
@@ -0,0 +1,2387 @@
+body{
+ color:#000;
+ font-family: 'Inter', sans-serif;
+ background: #fff;
+ position: relative;
+ font-size:14px;
+ font-weight:400;
+ line-height:1.5;
+ text-align:left;
+ max-width: 650px;
+ margin: auto;
+ word-break: break-word;
+ counter-reset: section;
+ overflow: auto;
+}
+a{
+ text-decoration: none;
+ outline: none;
+}
+b{
+ font-weight: bold;
+}
+.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
+ margin-top: 0;
+ margin-bottom: .5rem;
+ font-weight: 500;
+ line-height: 1.2;
+}
+p {
+ margin-top: 0;
+ margin-bottom: 1rem;
+}
+h1, h2, h3, h4, h5, h6 {
+ margin-top: 0;
+ margin-bottom: .5rem;
+}
+.h1, h1 {font-size: 2em}
+.h2, h2 {font-size: 1.5em}
+.h3, h3 {font-size: 1.17em}
+.h4, h4, .h5, h5, .h6, h6 {font-size: initial}
+.h1, h1,.h2, h2,.h3, h3,.h4, h4,.h5, h5,.h6, h6 {font-weight: bold}
+.ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+img {
+ max-width: 100%;
+ height: auto;
+}
+.clearfix{
+ &::after {
+ content: '';
+ clear: both;
+ display: block;
+ }
+}
+.clear {
+ clear: both;
+}
+button, input, select {
+ outline: none !important;
+ color: #000;
+}
+textarea {font-family: inherit;}
+table{
+ width: 100% !important;
+ -webkit-overflow-scrolling: touch;
+ border-collapse: collapse;
+}
+@media screen and (-webkit-min-device-pixel-ratio: 0){
+ select, textarea, input {
+ font-size: 16px;
+ }
+}
+iframe {
+ max-width: 100%;
+ display: block;
+ border: 0;
+ width: 100%;
+ margin: auto;
+}
+.text-white {
+ color: #fff;
+}
+.text-10{
+ font-size: 10px;
+}
+.text-11{
+ font-size: 11px;
+}
+.text-12{
+ font-size: 12px;
+}
+.text-13{
+ font-size: 13px;
+}
+.text-14{
+ font-size: 14px;
+}
+.text-15{
+ font-size: 15px;
+}
+.text-16{
+ font-size: 16px;
+}
+.text-17{
+ font-size: 17px;
+}
+.text-18{
+ font-size: 18px;
+}
+.text-19{
+ font-size: 19px;
+}
+.text-20{
+ font-size: 20px;
+}
+.text-21{
+ font-size: 21px;
+}
+.text-22{
+ font-size: 22px;
+}
+.text-24{
+ font-size: 24px;
+}
+.text-28{
+ font-size: 28px;
+}
+.text-30{
+ font-size: 30px;
+}
+.text-36{
+ font-size: 36px;
+}
+.line-height-2{
+ line-height: 2;
+}
+.line-22{
+ line-height: 22px;
+}
+.blue{
+ color: #005BAD;
+}
+.blue-2{
+ color: #1988EC;
+}
+.blue-light{
+ color: #00FFF0;
+}
+.orange{
+ color: #FE7801;
+}
+.red{
+ color: #EE6A6A;
+}
+.grey{
+ color: #999;
+}
+.yellow{
+ color: #fdb813;
+}
+.color-main{
+ color: #D8262F;
+}
+.black{
+ color: #222;
+}
+.green{
+ color: #29A07E;
+}
+.bg-blue{
+ background: #005BAD;
+}
+.bg-red{
+ background: #D91605;
+}
+.bg-green{
+ background: #29A07E;
+}
+.bg-main{
+ background: #D8262F;
+}
+.blue-light{
+ color: #31c6fe;
+}
+.text-white{
+ color: #fff;
+}
+.bg-white{
+ background: #fff !important;
+}
+.font-weight-lighter{
+ font-weight: 300;
+}
+.flex-wrap{
+ flex-wrap: wrap;
+}
+.d-flex{
+ display: flex !important;
+}
+.d-block{
+ display: block !important;
+}
+.d-none{
+ display: none !important;
+}
+.d-inline-block{
+ display: inline-block !important;
+}
+.align-items-center{
+ align-items: center;
+}
+.align-items-baseline{
+ align-items: baseline;
+}
+.justify-content-between{
+ justify-content: space-between;
+}
+.justify-content-center{
+ justify-content: center;
+}
+.overflow-hidden{
+ overflow: hidden !important;
+}
+.overflow-auto{
+ overflow: auto;
+}
+.float-left{
+ float: left;
+}
+.float-right{
+ float: right;
+}
+.float-none{
+ float: none;
+}
+.position-relative{
+ position: relative;
+}
+.text-white {
+ color: #fff;
+}
+.text-center {
+ text-align: center;
+}
+.text-left {
+ text-align: left;
+}
+.text-right {
+ text-align: right;
+}
+.text-uppercase{
+ text-transform: uppercase;
+}
+.text-capitalize{
+ text-transform: capitalize;
+}
+.w-100{
+ width: 100% !important;
+}
+.w-50{
+ width: 50% !important;
+}
+.w-auto{
+ width: auto !important;
+}
+.h-100{
+ height: 100% !important;
+}
+.h-auto{
+ height: auto !important;
+}
+.m-0{
+ margin: 0 !important;
+}
+.mb-0{
+ margin-bottom: 0 !important;
+}
+.mt-0{
+ margin-top: 0 !important;
+}
+.ml-0{
+ margin-left: 0 !important;
+}
+.mr-0{
+ margin-right: 0 !important;
+}
+.mt-2{
+ margin-top: .5rem!important
+}
+.mt-3 {
+ margin-top: 1rem!important;
+}
+.mb-2{
+ margin-bottom: .5rem!important
+}
+.mb-3 {
+ margin-bottom: 1rem!important;
+}
+.p-0{
+ padding: 0 !important;
+}
+.pt-0{
+ padding-top: 0 !important;
+}
+.pb-0{
+ padding-bottom: 0 !important;;
+}
+.pl-0{
+ padding-left: 0 !important;
+}
+.pr-0{
+ padding-right: 0 !important;;
+}
+.pt-2, .py-2 {
+ padding-top: .5rem!important;
+}
+.pt-3, .py-3 {
+ padding-top: 1rem!important;
+}
+.border-0{
+ border: 0 !important;
+}
+.p-15{
+ padding: 0 15px;
+}
+.font-weight-bold{
+ font-weight: bold;
+}
+.form-control {
+ display: block;
+ width: calc(100% - 1.5rem - 2px);
+ height: calc(1.5em + 0.75rem + 2px);
+ padding: 0.375rem 0.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: 0.25rem;
+ transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
+}
+.bg-orange{
+ background: #ff9219;
+}
+.font-100{
+ font-weight: 100;
+}
+.font-200{
+ font-weight: 200;
+}
+.font-300{
+ font-weight: 300;
+}
+.font-400{
+ font-weight: 400;
+}
+.font-500{
+ font-weight: 500;
+}
+.font-600{
+ font-weight: 600;
+}
+.font-700{
+ font-weight: 700;
+}
+.font-800{
+ font-weight: 800;
+}
+.font-900{
+ font-weight: 900;
+}
+.text-underline{
+ text-decoration: underline;
+}
+.font-italic{
+ font-style: italic;
+}
+.border-bottom{
+ border-bottom: 1px solid #ccc;
+}
+.pb-1, .py-1 {
+ padding-bottom: 0.25rem!important;
+}
+.fit-img{
+ width: auto;
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ max-width: 100%;
+ max-height: 100%;
+ margin: auto;
+ display: block;
+}
+.autocomplete-suggestions{position:absolute;width: 100%;;border:solid 1px #ddd;right:0;max-height:300px;overflow:auto;display:none;background:#fff;z-index:9;top: 100%;}
+.autocomplete-suggestions a{display: flex;align-items: flex-start;padding:10px;overflow:hidden;}
+.autocomplete-suggestions a img{width:60px;float:left;margin-right: 12px;}
+.autocomplete-suggestions a .info{width: calc(100% - 72px);}
+.autocomplete-suggestions a .info .name{display:block;color:#333;}
+.autocomplete-suggestions a .info .price{color:#ec1c24;}
+.autocomplete-suggestions a:hover{background-color:#f5f5f5;}
+.autocomplete-suggestions::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);background-color: #f1f1f1;border-radius: 10px;}
+.autocomplete-suggestions::-webkit-scrollbar{width: 6px;background-color: #f1f1f1;}
+.autocomplete-suggestions::-webkit-scrollbar-thumb{border-radius: 10px;background-color: #ccc;}
+.icon-star{background-image: url(../images/star.png);width: 85px;height: 14px;display: inline-block;background-repeat: no-repeat;background-size: 85px 90px;vertical-align: sub;}
+.icon-star.star-1{background-position: -2px -74px;}
+.icon-star.star-2{background-position: -2px -56px;}
+.icon-star.star-3{background-position: -2px -38px;}
+.icon-star.star-4{background-position: -2px -20px;}
+.icon-star.star-5, .icon-star.star-0{background-position: -2px -2px;}
+.success-checkmark .check-icon .icon-circle {border-color: #0542b7;opacity: .5;}
+.success-checkmark .check-icon .icon-line {background-color: #0542b7;}
+.success-checkmark .check-icon{border-color: #0542b7 }
+.content-container{max-width: calc(100% - 60px);}
+.bg-content{
+ overflow: hidden;
+ position: relative;
+ &::before{
+ content: '';
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#fff));
+ background: linear-gradient(transparent, #fff);
+ height: 300px;
+ }
+}
+.bg-linear{
+ background:linear-gradient(180deg, #EE1B25 0%, #FF7E85 100%);
+}
+.inherit{
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ margin: 0;
+}
+.line-clamp-2{
+ text-overflow: ellipsis;
+ -webkit-line-clamp: 2;
+ display: -webkit-box;
+ -webkit-box-orient: vertical;
+ overflow: hidden;
+}
+.line-clamp-3{
+ text-overflow: ellipsis;
+ -webkit-line-clamp: 3;
+ display: -webkit-box;
+ -webkit-box-orient: vertical;
+ overflow: hidden;
+}
+.line-clamp-4{
+ text-overflow: ellipsis;
+ -webkit-line-clamp: 4;
+ display: -webkit-box;
+ -webkit-box-orient: vertical;
+ overflow: hidden;
+}
+.line-clamp-5{
+ text-overflow: ellipsis;
+ -webkit-line-clamp: 5;
+ display: -webkit-box;
+ -webkit-box-orient: vertical;
+ overflow: hidden;
+}
+.fancybox-slide--video {
+ padding: 10px;
+}
+.fancybox-thumbs__list a {height: 90px;background-size: 80%;background-color: #fff;transition: unset}
+.fancybox-thumbs__list a:before {border: 3px solid #FF848D}
+.btn-html-content{
+ text-align: center;
+ padding: 16px;
+ a{
+ display: none;
+ line-height: 36px;
+ background: #FFFFFF;
+ color: #1988EC;
+ box-shadow: 0px 0px 0px 1px #1988EC;
+ border-radius: 10px;
+ font-size: 16px;
+ font-weight: 600;
+ margin: auto;
+ max-width: 126px;
+ width: 100%;
+ transition: .15s all;
+ font-size: 13px;
+ &:hover{
+ background: #1988EC;
+ color: #fff;
+ }
+ i{
+ margin-left: 4px;
+ }
+ }
+}
+.label-container{font-size: 13px; display:block;position:relative;padding-left: 24px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height: 22px;cursor: pointer;margin-bottom: 5px;}
+.label-container:hover{@extend .color-main;}
+.label-container .checkmark{position:absolute;top:3px;left:0;height: 13px;width: 13px;background-color: #fff;border-radius:50%;border: 1px solid #BFBFBF}
+.label-container input{position:absolute;opacity:0;cursor:pointer}
+.label-container input:checked ~ .checkmark{border-color: #FF0000;}
+.label-container input:checked ~ .checkmark:after{display:block}
+.label-container input:checked ~ .checkmark:after {content: '';width: 9px;height: 9px;background: #FF0000;border-radius: 50%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
+.bg-popup {
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: rgba(0,0,0,0.4);
+ z-index: 99;
+ cursor: pointer;
+}
+.p-10{
+ padding-left: 10px;
+ padding-right: 10px;
+}
+.container{
+ padding: 0 10px;
+}
+.global-breadcrumb{
+ font-size: 12px;
+ line-height: 15px;
+ padding: 12px 10px;
+ background: #F5F5F5;
+ text-transform: uppercase;
+ a{
+ color: #000000;
+ &:hover{
+ @extend .color-main;
+ }
+ }
+ ol, ul{
+ display: flex;
+ align-items: center;
+ flex-wrap: wrap;
+ }
+ li{
+ display: flex;
+ align-items: center;
+ &::after{
+ content:'';
+ background: url(../images/icon-left.png) no-repeat;
+ background-position: center 5px;
+ background-size: 6px;
+ transform: rotate(-180deg);
+ width: 28px;
+ height: 18px;
+ color: #A3A3A3;
+ }
+ &:last-child{
+ &::after{
+ content: none;
+ }
+ }
+ }
+ h1{
+ @extend .inherit;
+ }
+}
+.paging{
+ display: flex;
+ flex-wrap: wrap;
+ align-items: center;
+ justify-content: center;
+ background: #F5F5F5;
+ border-radius: 12px;
+ margin: 12px 0;
+ padding: 13px;
+ a{
+ line-height: 24px;
+ text-align: center;
+ color: #000;
+ margin: 0 10px;
+ transition: .12s all;
+ font-size: 13px;
+ line-height: 24px;
+ &.current{
+ @extend .color-main;
+ font-weight: 700;
+ }
+ &:last-child{
+ margin: 0;
+ }
+ }
+ .prev, .next {
+ @extend .icons;
+ border: 0;
+ font-size: 0 !important;
+ width: 20px;
+ background-position: -191px -71px !important;
+ background-size: 219px !important;
+ }
+ .prev{
+ transform: rotate(-180deg);
+ }
+}
+.icons{
+ background: url(../images/sprite.png) no-repeat;
+ background-size: 300px 300px;
+}
+.custom-nav{
+ .owl-nav {
+ margin: 0;
+ button{
+ position: absolute;
+ top: 50%;
+ transform: translateY(-50%);
+ margin: 0 !important;
+ background: unset !important;
+ &.disabled{
+ display: none;
+ }
+ }
+ .owl-prev {
+ left: 0;
+ }
+ .owl-next {
+ right: 0;
+ }
+ .arrow{
+ width: 12px;
+ height: 20px;
+ display: block;
+ background: url(../images/icon-left.png) no-repeat;
+ background-position: center;
+ background-size: contain;
+ transition: .2s all;
+ opacity: .4;
+ &:hover{
+ opacity: 1;
+ }
+ }
+ .arrow-next{
+ transform: rotate(180deg);
+ }
+ }
+}
+.custom-dots{
+ .owl-dots {
+ margin-top: 16px !important;
+ .owl-dot {
+ span{
+ margin: 0 7px;
+ width: 10px;
+ height: 10px;
+ border-radius: 50%;
+ background: transparent;
+ transition: .2s all;
+ background: rgba(0, 0, 0, 0.5);
+ }
+ &.active {
+ span{
+ background: #D8262F;
+ }
+ }
+ }
+ }
+}
+.p-item{
+ background: #FFFFFF;
+ overflow: hidden;
+ line-height: 16px;
+ position: relative;
+ padding: 12px 10px;
+ box-shadow: 0px 0px 0px 1px #D9D9D9;
+ border-radius: 15px;
+ text-align: center;
+ font-size: 12px;
+ img{
+ @extend .fit-img;
+ transition: .4s all !important;
+ transform: scale(1);
+ }
+ .p-img{
+ display: block;
+ position: relative;
+ padding-bottom: 100%;
+ overflow: hidden;
+ margin-bottom: 7px;
+ }
+ .p-name{
+ display: block;
+ color: #000;
+ text-transform: uppercase;
+ margin: 0 0 7px 0;
+ *{
+ @extend .inherit;
+ @extend .line-clamp-2;
+ }
+ }
+ .p-price{
+ margin: 7px 0 0 0;
+ color: #D8262F;
+ font-weight: 700;
+ font-size: 16px;
+ line-height: 24px;
+ }
+ .p-price-group{
+ min-height: 24px;
+ line-height: 24px;
+ font-size: 13px;
+ *{
+ display: inline-block;
+ }
+ }
+ del{
+ font-weight: 500;
+ margin-right: 6px;
+ color: #B7B7B7;
+ }
+ .p-discount {
+ color: #D8262F;
+ }
+ .p-deal-group{
+ margin-top: 5px;
+ position: relative;
+ background: #FFD0D4;
+ border-radius: 9px;
+ height: 18px;
+ &::before{
+ content: '';
+ width: 19px;
+ height: 26px;
+ background: url(../images/icon-deal.png) no-repeat;
+ background-size: contain;
+ position: absolute;
+ bottom: 0;
+ left: 0px;
+ z-index: 1;
+ }
+ }
+ .p-line {
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ max-width: 100%;
+ background: #F90012;
+ border-radius: inherit;
+ }
+ .p-sale-quantity {
+ margin: 0;
+ position: absolute;
+ inset: 0;
+ color: #fff;
+ line-height: 18px;
+ font-weight: 600;
+ font-size: 11px;
+ }
+}
+.global-goTop{
+ position: fixed;
+ right: -100%;
+ bottom: 40px;
+ transition: .4s all;
+ width: 40px;
+ height: 40px;
+ border-radius: 50%;
+ background-color: #D8262F;
+ transform: rotate(90deg);
+ z-index: 3;
+ box-shadow: 0px 0px 5px 0px rgba(255,255,255,.5);
+ &::before{
+ content: '';
+ display: block;
+ height: 100%;
+ background: url(../images/icon-left.png) no-repeat;
+ background-position: center;
+ background-size: 9px;
+ filter: brightness(100);
+ }
+ &.active{
+ right: 10px;
+ }
+}
+.global-header-container{
+ position: sticky;
+ top: 0;
+ left: 0;
+ right: 0;
+ z-index: 99;
+ padding: 9px 12px;
+ box-shadow: 0px 0px 2px rgba(0,0,0,.3);
+ background: #fff;
+ display: flex;
+ align-items: center;
+ flex-wrap: wrap;
+ justify-content: space-between;
+ .icons{
+ width: 24px;
+ height: 24px;
+ background-size: 200px;
+ }
+ .icon-menu{
+ width: 28px;
+ height: 28px;
+ margin-right: 15px;
+ background-color: #D8262F;
+ border-radius: 6px;
+ background-size: 220px;
+ background-position: -2px -27px;
+ }
+ .icon-user {
+ background-position: -107px -30px;
+ margin-right: 15px;
+ }
+ .icon-cart{
+ position: relative;
+ background-position: -150px -30px;
+ }
+ .icon-search {
+ width: 28px;
+ height: 28px;
+ background-size: 430px;
+ background-position: -73px -62px;
+ filter: invert(1);
+ margin-right: 15px;
+ border-radius: 6px;
+ &.active{
+ background-color: #D8262F;
+ filter: unset;
+ background-size: 300px 300px;
+ background-position: -47px -39px;
+ }
+ }
+ .header-logo{
+ max-width: 120px;
+ img{
+ width: auto;
+ height: auto;
+ max-height: 36px;
+ display: block;
+ }
+ }
+ .cart-count{
+ width: 15px;
+ height: 15px;
+ line-height: 15px;
+ font-size: 12px;
+ border-radius: 50%;
+ font-weight: 700;
+ color: #fff;
+ background: #D8262F;
+ font-style: normal;
+ text-align: center;
+ position: absolute;
+ top: -4px;
+ right: -4px;
+ }
+}
+.header-search-group{
+ display: none;
+ background: #fff;
+ position: absolute;
+ left: 0;
+ right: 0;
+ top: calc(100% + 0px);
+ width: calc(100% - 20px) !important;
+ margin: auto;
+ padding: 0 10px 10px 10px;
+ border-bottom: 1px solid #d9d9d9;
+ form{
+ display: flex;
+ align-items: center;
+ padding: 2px;
+ position: relative;
+ box-shadow: 0px 0px 0px 1px #D9D9D9;
+ border-radius: 6px;
+ width: 100%;
+ }
+ .text-search {
+ padding: 0 10px;
+ border: 0;
+ margin: 0;
+ height: 32px;
+ width: calc(100% - 50px);
+ color: #8D8D8D;
+ }
+ .icon-search {
+ border-radius: 6px;
+ border: 0;
+ margin: 0;
+ padding: 0;
+ background-color: #D8262F;
+ background-position: -71px -60px;
+ filter: unset;
+ position: absolute;
+ right: 3px;
+ top: 2px;
+ height: 32px;
+ width: 32px;
+ }
+}
+.global-tags-group{
+ margin: 50px 0 12px 0 !important;
+ padding: 0 !important;
+ .tags-list{
+ @extend .clearfix;
+ }
+ a{
+ float: left;
+ margin: 0 6px 6px 0;
+ background: #ECECEC;
+ border-radius: 21px;
+ padding: 0 10px;
+ line-height: 38px;
+ font-size: 13px;
+ color: #000;
+ &:hover{
+ color: #fff;
+ background: #000;
+ }
+ }
+}
+.footer-newsletter-container{
+ color: #fff;
+ padding: 0 10px;
+ margin: 18px 0 10px 0;
+ .container{
+ padding: 20px 10px;
+ background: #D8262F;
+ border-radius: 12px;
+ @extend .d-block;
+ }
+ .col-left{
+ display: flex;
+ align-items: center;
+ flex-wrap: wrap;
+ *{
+ display: block;
+ }
+ .text{
+ width: calc(100% - 126px);
+ font-size: 12px;
+ line-height: 15px;
+ }
+ b{
+ font-weight: 700;
+ font-size: 15px;
+ line-height: 18px;
+ margin-bottom: 6px;
+ }
+ }
+ .icon-mailbox{
+ width: 114px;
+ height: auto;
+ padding-bottom: 83px;
+ margin-right: 12px;
+ background-position: -11px -267px;
+ background-size: 360px;
+ }
+ .newsletter-form-holder {
+ display: flex;
+ flex-wrap: wrap;
+ align-items: center;
+ margin-top: 25px;
+ }
+ input {
+ width: calc(100% - 145px);
+ border: 0;
+ margin: 0 5px 0 0;
+ padding: 0 20px;
+ height: 42px;
+ border-radius: 25px;
+ color: #AFAFAF;
+ }
+ button {
+ background: #FED700;
+ border-radius: 25px;
+ width: 100px;
+ height: 42px;
+ font-size: 13px;
+ color: #D8262F;
+ font-weight: 700;
+ padding: 0;
+ margin: 0;
+ border: 0;
+ }
+ .error-note {
+ text-transform: capitalize;
+ width: 100%;
+ p{
+ margin: 10px 0 0 0;
+ }
+ }
+}
+.global-footer{
+ .icons{
+ width: 23px;
+ height: 24px;
+ margin-right: 7px;
+ float: left;
+ }
+ .icon-map {
+ background-position: -185px -5px;
+ }
+ .icon-tel {
+ background-position: -258px -6px;
+ }
+ .icon-email {
+ background-position: -223px -4px;
+ }
+}
+.footer-info-group{
+ font-size: 13px;
+ line-height: 24px;
+ padding-top: 24px;
+ padding-bottom: 24px;
+ a{
+ display: table;
+ color: #000;
+ position: relative;
+ padding-left: 12px;
+ &::before{
+ content: '';
+ position: absolute;
+ top: 10px;
+ left: 0;
+ width: 4px;
+ height: 4px;
+ border-radius: 50%;
+ background: #000;
+ }
+ &:hover{
+ @extend .color-main;
+ }
+ }
+ .col{
+ margin: 0 0 10px 0;
+ &:first-child {
+ border-radius: 10px;
+ overflow: hidden;
+ padding: 20px 10px;
+ background: #F3F3F3;
+ .title{
+ line-height: 20px;
+ padding: 0;
+ margin: 0 0 17px 0;
+ &::before{
+ content: none;
+ }
+ }
+ }
+ }
+ .title{
+ background: #F3F3F3;
+ border-radius: 10px;
+ text-transform: uppercase;
+ position: relative;
+ padding: 0 28px 0 14px;
+ line-height: 50px;
+ font-weight: 700;
+ font-size: 15px;
+ margin: 0;
+ &::before{
+ @extend .icons;
+ content: '';
+ width: 13px !important;
+ height: 13px !important;
+ position: absolute;
+ top: 17px;
+ right: 14px;
+ margin: 0 !important;
+ background-position: -216px -140px;
+ }
+ &.active::before{
+ transform: rotate(-180deg);
+ top: 19px;
+ }
+ }
+ .footer-bct {
+ display: block;
+ margin: 15px 0 0 0;
+ padding: 0;
+ &::before{
+ content: none;
+ }
+ img{
+ width: auto;
+ height: auto;
+ max-height: 54px;
+ }
+ }
+ .info-list {
+ padding: 10px 10px 10px 20px;
+ display: none;
+ }
+ .address-list{
+ display: block;
+ background: #F3F3F3;
+ padding: 0;
+ a{
+ display: flex;
+ padding: 0;
+ line-height: 24px;
+ margin: 0 0 10px 0;
+ @extend .clearfix;
+ &::before{
+ content: none;
+ }
+ &:last-child{
+ margin: 0;
+ }
+ }
+ span{
+ float: left;
+ width: calc(100% - 30px);
+ }
+ }
+}
+.footer-store-box {
+ background: #fff;
+ padding: 0 0 25px 0;
+ .container {
+ @extend .d-block;
+ }
+ a{
+ display: flex;
+ line-height: 24px;
+ margin: 0 0 5px 0;
+ color: #000;
+ @extend .clearfix;
+ &::before{
+ content: none;
+ }
+ &:hover{
+ @extend .color-main;
+ }
+ &:last-child{
+ margin: 0;
+ }
+ span{
+ float: left;
+ width: calc(100% - 30px);
+ font-size: 13px;
+ }
+ }
+ .item{
+ margin: 0 0 40px 0;
+ &:last-child{
+ margin: 0;
+ }
+ &:nth-child(4n){
+ margin-right: 0;
+ }
+ &:nth-child(2){
+ .number{
+ background: #FF000D;
+ &::before{
+ border-bottom-color: #FF000D;
+ }
+ }
+ }
+ &:nth-child(3){
+ .number{
+ background: #D8262F;
+ &::before{
+ border-bottom-color: #D8262F;
+ }
+ }
+ }
+ &:nth-child(4){
+ .number{
+ background: #9F0008;
+ &::before{
+ border-bottom-color: #9F0008;
+ }
+ }
+ }
+ }
+ .group-title{
+ display: flex;
+ align-items: center;
+ line-height: 27px;
+ font-weight: 700;
+ font-size: 12px;
+ margin: 0 0 10px 0;
+ }
+ .number{
+ background: #FF794F;
+ color: #fff;
+ font-size: 18px;
+ margin-right: 13px;
+ position: relative;
+ padding: 0 6px;
+ &::before{
+ content: '';
+ border-bottom: 28px solid #FF794F;
+ border-right: 10px solid transparent;
+ position: absolute;
+ right: -9px;
+ top: -1px;
+ }
+ }
+}
+.footer-end-group{
+ @extend .d-block;
+ padding: 10px;
+ background: #F3F3F3;
+ text-align: center;
+ font-size: 15px;
+ line-height: 26px;
+ p{
+ margin: 0 0 6px 0;
+ }
+ .icon-payment{
+ width: 100%;
+ max-width: 335px;
+ height: 28px;
+ display: block;
+ background-size: contain;
+ background-position: center;
+ float: none;
+ margin: 10px auto 0 auto;
+ }
+}
+.global-deal-countdown{
+ display: flex;
+ align-items: center;
+ font-size: 16px;
+ b{
+ margin: 0 9px;
+ position: relative;
+ color: #fff;
+ background: #000;
+ border-radius: 5px;
+ line-height: 36px;
+ min-width: 36px;
+ text-align: center;
+ font-weight: 700;
+ font-size: 16px;
+ &:last-child::after{
+ content: none;
+ }
+ &::after{
+ content: ':';
+ position: absolute;
+ right: -8px;
+ }
+ }
+}
+.global-btn-view {
+ color: #D8262F !important;
+ position: relative;
+ margin-top: 12px;
+ font-weight: 500;
+ font-size: 13px;
+ line-height: 30px;
+ display: flex !important;
+ align-items: center;
+ justify-content: center;
+ &::after{
+ @extend .icons;
+ content: '';
+ background-position: -172px -72px;
+ display: inline-block;
+ height: 23px;
+ width: 10px;
+ background-size: 220px;
+ margin-left: 4px;
+ }
+}
+.homepage{
+ img{
+ width: auto;
+ height: auto;
+ }
+ .product-holder{
+ display: flex;
+ flex-wrap: wrap;
+ position: relative;
+ min-height: 200px;
+ }
+ .banner-under-deal{
+ margin: 11px auto 30px auto;
+ width: calc(100% - 20px);
+ img{
+ display: block;
+ border-radius: 10px;
+ }
+ }
+}
+.home-category-group{
+ overflow: hidden;
+ background: #fff;
+ position: relative;
+ z-index: 2;
+ img{
+ display: block;
+ margin: auto 0 auto auto;
+ }
+ a{
+ color: #000;
+ display: table;
+ font-size: 13px;
+ line-height: 24px;
+ }
+ .item{
+ border-bottom: 1px solid #EBEBEB;
+ display: flex;
+ flex-wrap: wrap;
+ padding: 20px 18px;
+ }
+ .box-left, .box-img{
+ width: 50%;
+ }
+ .box-img {
+ text-align: right;
+ }
+ .cat-1 {
+ font-weight: 700;
+ font-size: 16px;
+ line-height: 19px;
+ margin-bottom: 12px;
+ }
+ .global-btn-view{
+ justify-content: unset;
+ }
+}
+.home-deal-group{
+ margin: 12px 0;
+ background: #D8262F;
+ border-radius: 20px;
+ padding: 20px 10px 10px 10px;
+ .p-item{
+ margin: 10px 10px 0 0;
+ width: calc(100% / 2 - 25px);
+ box-shadow: unset;
+ &:nth-child(2n){
+ margin-right: 0;
+ }
+ }
+ .global-btn-view{
+ color: #fff !important;
+ &::after{
+ filter: brightness(100);
+ }
+ }
+ .group-title{
+ color: #fff;
+ margin-bottom: 10px;
+ line-height: 30px;
+ justify-content: center;
+ .title{
+ font-weight: 700;
+ font-size: 24px;
+ text-transform: uppercase;
+ margin: 0 0 15px 0;
+ color: #FED700;
+ }
+ p{
+ font-weight: 700;
+ font-size: 16px;
+ margin: 0 10px 0 0;
+ }
+ }
+ .icon-bolt{
+ width: 40px;
+ height: 40px;
+ margin: 0 7px 15px 0;
+ background-size: 375px;
+ background-position: -183px -180px;
+ animation: tada 1.8s infinite ease-in-out;
+ }
+}
+.home-box-group{
+ margin: 30px 0 40px 0;
+ padding: 0 10px;
+ .box-title{
+ text-transform: uppercase;
+ font-weight: 700;
+ font-size: 24px;
+ line-height: 29px;
+ margin: 0 0 20px 0;
+ text-align: center;
+ }
+ .box-holder-left{
+ .p-img{
+ margin-bottom: 14px;
+ }
+ .p-item {
+ padding: 16px;
+ margin-bottom: 10px;
+ }
+ .p-name {
+ font-size: 15px;
+ line-height: 24px;
+ margin: 0 0 12px 0;
+ }
+ .p-price {
+ font-size: 24px;
+ line-height: 24px;
+ margin: 12px 0 9px 0;
+ }
+ .p-price-group{
+ *{
+ font-size: 15px;
+ }
+ }
+ }
+ .box-holder-right{
+ .p-item{
+ @extend .clearfix;
+ margin-bottom: 10px;
+ text-align: left;
+ font-size: 13px;
+ line-height: 18px;
+ }
+ .p-img{
+ float: left;
+ width: 31%;
+ padding: 0;
+ margin: 0 10px 0 0 ;
+ img{
+ position: unset;
+ }
+ }
+ .p-text {
+ width: calc(100% - 31% - 10px);
+ float: left;
+ }
+ .p-name{
+ margin: 0 0 10px 0;
+ }
+ .p-price {
+ font-size: 16px;
+ line-height: 24px;
+ }
+ }
+}
+.home-customer-comment-group{
+ margin: 40px 0 20px 0;
+ padding: 0 10px;
+ .box-title-group{
+ line-height: 32px;
+ margin-bottom: 20px;
+ text-align: center;
+ .title{
+ margin: 0;
+ text-transform: uppercase;
+ font-size: 24px;
+ font-weight: 700;
+ }
+ a{
+ margin: 0;
+ }
+ }
+ img{
+ @extend .fit-img;
+ border-radius: 15px;
+ }
+ .image {
+ margin: 0 0 16px 0;
+ position: relative;
+ padding-bottom: 57.5%;
+ }
+ .item-name{
+ display: flex;
+ align-items: center;
+ margin: 16px 0 11px 0;
+ font-size: 15px;
+ line-height: 28px;
+ color: #8D8D8D;
+ i{
+ width: 28px;
+ height: 28px;
+ border-radius: 50%;
+ margin: 0 8px 0 0;
+ background-repeat: no-repeat;
+ background-size: contain;
+ }
+ b{
+ font-weight: 700;
+ }
+ }
+ .summary{
+ @extend .line-clamp-3;
+ margin: 17px 0 0 0;
+ font-weight: 300;
+ font-size: 15px;
+ line-height: 20px;
+ }
+}
+.product-page{
+ padding: 13px 10px;
+ .product-holder{
+ display: flex;
+ flex-wrap: wrap;
+ }
+ .p-item{
+ margin: 0 10px 10px 0;
+ width: calc(100% / 2 - 25px);
+ &:nth-child(2n){
+ margin-right: 0;
+ }
+ }
+ .box-content-holder{
+ background: #F5F5F5;
+ border-radius: 8px;
+ margin-bottom: 10px;
+ padding: 10px;
+ }
+ .box-display {
+ display: flex;
+ flex-wrap: wrap;
+ align-items: center;
+ a{
+ width: 25px;
+ height: 24px;
+ margin: 0 13px 6px 0;
+ }
+ p{
+ margin: 0 20px 6px 0 ;
+ font-size: 13px;
+ line-height: 24px;
+ }
+ }
+ .btn-filter{
+ background: #000000;
+ border-radius: 8px;
+ display: flex;
+ align-items: center;
+ line-height: 46px;
+ height: auto !important;
+ width: auto !important;
+ color: #fff;
+ padding: 0 7px;
+ margin: 0 0 6px 0 !important;
+ font-size: 13px;
+ }
+ .icon-grid {
+ background-position: -8px -144px;
+ &:hover, &.current{
+ background-position: -8px -180px;
+ }
+ }
+ .icon-list {
+ background-position: -54px -144px;
+ &:hover, &.current{
+ background-position: -53px -180px;
+ }
+ }
+ .icon-filter{
+ width: 22px;
+ height: 24px;
+ margin-right: 6px;
+ background-position: -99px -144px;
+ }
+ select{
+ background: #FFFFFF;
+ border: 1px solid #B7B7B7;
+ border-radius: 8px;
+ margin: 0;
+ height: 40px;
+ padding: 0 15px 0 5px;
+ }
+ .sort-by-group{
+ display: flex;
+ align-items: center;
+ flex-wrap: wrap;
+ b{
+ font-weight: 700;
+ font-size: 13px;
+ line-height: 24px;
+ margin-right: 13px;
+ }
+ }
+}
+.product-filter-container{
+ position: fixed;
+ transition: .3s all;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ top: 50%;
+ background: #fff;
+ z-index: -1;
+ opacity: 0;
+ visibility: visible;
+ padding: 16px;
+ &.active{
+ top: 0;
+ opacity: 1;
+ visibility: visible;
+ z-index: 999;
+ }
+ .popup-header {
+ font-weight: 700;
+ font-size: 18px;
+ margin-bottom: 10px;
+ line-height: 24px;
+ padding-bottom: 10px;
+ border-bottom: 1px solid #d9d9d9;
+ }
+ .popup-body {
+ height: calc(100% - 104px);
+ overflow: auto;
+ a{
+ color: #000;
+ display: table;
+ line-height: 20px;
+ font-size: 13px;
+ padding-left: 30px;
+ position: relative;
+ margin-bottom: 9px;
+ &:last-child{
+ margin: 0;
+ }
+ &::before{
+ content: '';
+ width: 15px;
+ height: 15px;
+ border: 1px solid #B7B7B7;
+ border-radius: 3px;
+ position: absolute;
+ top: 3px;
+ left: 0;
+ background: #fff;
+ transition: .1s all;
+ }
+ &.current ,&:hover{
+ @extend .color-main;
+ font-weight: 600;
+ &::after{
+ content: "";
+ display: block;
+ box-sizing: border-box;
+ position: absolute;
+ left: 3px;
+ top: 1.5px;
+ width: 5px;
+ height: 9px;
+ border-width: 0 2px 2px 0;
+ border-style: solid;
+ border-color: #fff;
+ transform-origin: bottom left;
+ transform: rotate(45deg)
+ }
+ &::before{
+ @extend .bg-main;
+ border-color: transparent;
+ }
+ }
+ }
+ }
+ .popup-footer {
+ padding-top: 10px;
+ margin-top: 10px;
+ border-top: 1px solid #d9d9d9;
+ display: flex;
+ align-items: center;
+ justify-content: flex-end;
+ a{
+ color: #000;
+ line-height: 36px;
+ border: 1px solid #d9d9d9;
+ border-radius: 6px;
+ padding: 0 15px;
+ margin-left: 12px;
+ &:first-child{
+ @extend .bg-main;
+ color: #fff;
+ border-color: transparent;
+ }
+ }
+ }
+ .filter-list{
+ display: none;
+ margin-top: 16px;
+ }
+ .filter-item{
+ padding: 13px 0;
+ border-bottom: 1px solid #D9D9D9;
+ &:first-child{
+ padding-top: 0;
+ }
+ &:last-child{
+ border: 0;
+ }
+ }
+ .filter-title{
+ font-weight: 600;
+ line-height: 20px;
+ margin: 0;
+ position: relative;
+ &::after{
+ content: '';
+ background: url(../images/icon-left.png) no-repeat center;
+ background-size: 5px;
+ width: 20px;
+ height: 20px;
+ position: absolute;
+ top: 0px;
+ right: 0;
+ transform: rotate(-90deg);
+ }
+ &.active::after{
+ transform: rotate(90deg);
+ }
+ }
+}
+.product-deal-page{
+ margin: 16px 0;
+ padding: 10px;
+ background: #D8262F;
+ border-radius: 26px;
+ .product-holder{
+ display: flex;
+ flex-wrap: wrap;
+ }
+ .p-item{
+ margin: 0 10px 10px 0;
+ box-shadow: unset;
+ width: calc(100% / 2 - 25px);
+ &:nth-child(2n){
+ margin-right: 0;
+ }
+ }
+ .paging{
+ margin: 0;
+ background: transparent;
+ a{
+ color: #fff;
+ }
+ .prev, .next {
+ filter: invert(1);
+ }
+ }
+ .group-title{
+ color: #fff;
+ margin-bottom: 20px;
+ line-height: 30px;
+ justify-content: center;
+ .title{
+ font-weight: 700;
+ font-size: 24px;
+ text-transform: uppercase;
+ margin: 0;
+ color: #FED700;
+ }
+ p{
+ font-weight: 700;
+ font-size: 16px;
+ margin: 0 10px 0 0;
+ }
+ }
+ .icon-bolt{
+ width: 40px;
+ height: 40px;
+ margin: 0 7px 15px 0;
+ background-size: 375px;
+ background-position: -183px -180px;
+ animation: tada 1.8s infinite ease-in-out;
+ }
+}
+.product-detail-page {
+ padding: 10px;
+ .page-title{
+ font-weight: 700;
+ font-size: 20px;
+ line-height: 26px;
+ margin: 22px 0 8px 0;
+ }
+ .deal-time-holder, .pd-deal-group {
+ margin-top: 10px;
+ }
+ .pd-deal-holder {
+ margin: 20px 0;
+ background: #D8262F;
+ color: #Fff;
+ border-radius: 12px;
+ padding: 20px 16px;
+ text-align: center;
+ font-size: 16px;
+ p{
+ margin: 0;
+ }
+ b{
+ font-weight: 600;
+ }
+ .title{
+ font-weight: 700;
+ font-size: 22px;
+ line-height: 32px;
+ text-transform: uppercase;
+ color: #FED700;
+ }
+ .icon-bolt{
+ width: 32px;
+ height: 32px;
+ background-position: -152px -144px;
+ animation: tada 1.8s infinite ease-in-out;
+ }
+ }
+ .pd-deal-group {
+ position: relative;
+ background: #FFD0D4;
+ border-radius: 12px;
+ color: #D8262F;
+ font-size: 12px;
+ font-weight: 600;
+ text-align: center;
+ width: 100%;
+ max-width: 282px;
+ line-height: 19px;
+ height: 19px;
+ margin: 14px auto 0 auto;
+ &::before {
+ content: '';
+ background: url(../images/pd-icon-deal.png) no-repeat;
+ background-size: contain;
+ width: 19px;
+ height: 27px;
+ position: absolute;
+ left: 0;
+ bottom: -.5px;
+ z-index: 2;
+ }
+ }
+ .pd-line {
+ background: #FED700;
+ border-radius: inherit;
+ max-width: 100%;
+ position: absolute;
+ inset: 0;
+ }
+ .pd-sale-quantity{
+ position: relative;
+ z-index: 1;
+ }
+ .pd-price-group{
+ font-size: 14px;
+ line-height: 24px;
+ color: #D8262F;
+ margin: 20px 0 14px 0;
+ }
+ .pd-price{
+ font-weight: 700;
+ font-size: 28px;
+ line-height: 24px;
+ color: #D8262F;
+ margin: 0 0 10px 0;
+ }
+ .pd-old-price{
+ font-weight: 500;
+ margin-right: 4px;
+ color: #B7B7B7;
+ }
+ .pd-offer-group {
+ margin: 15px 0;
+ border: 2px dashed #D8262F;
+ border-radius: 15px;
+ font-size: 13px;
+ line-height: 20px;
+ padding: 15px 10px;
+ .title {
+ color: #D8262F;
+ font-weight: 700;
+ font-size: 16px;
+ line-height: 24px;
+ margin-bottom: 5px;
+ }
+ .item{
+ padding-left: 16px;
+ position: relative;
+ &::before {
+ content: '';
+ width: 4px;
+ height: 4px;
+ border-radius: 50%;
+ background: #000;
+ position: absolute;
+ top: 9px;
+ left: 3px;
+ }
+ }
+ }
+ .pd-quantity-group {
+ margin: 15px 0;
+ display: flex;
+ align-items: center;
+ p {
+ font-weight: 700;
+ font-size: 13px;
+ line-height: 24px;
+ margin: 0 15px 0 0;
+ }
+ }
+ .pd-quantity-holder {
+ display: flex;
+ align-items: center;
+ border-radius: 6px;
+ box-shadow: 0px 0px 0px 1px #B7B7B7;
+ text-align: center;
+ width: 100px;
+ a{
+ color: #000;
+ line-height: 40px;
+ width: 30px;
+ }
+ input{
+ text-align: center;
+ font-weight: 700;
+ border: 0;
+ padding: 0;
+ margin: 0;
+ height: 40px;
+ width: 40px;
+ }
+ }
+ .pd-btn-group {
+ margin: 20px 0 10px 0;
+ text-align: center;
+ text-transform: uppercase;
+ font-weight: 700;
+ font-size: 20px;
+ a{
+ @extend .bg-main;
+ line-height: 52px;
+ color: #FFFFFF;
+ margin: 10px 0;
+ display: block;
+ border-radius: 12px;
+ box-shadow: unset;
+ &:first-child{
+ width: 100%;
+ }
+ &:nth-child(2){
+ color: #00833E;
+ background: #fff;
+ box-shadow: 0px 0px 0px 1px #00833E;
+ }
+ &:nth-child(3){
+ background: #00833E;
+ color: #fff;
+ }
+ }
+ }
+ .pd-static-text{
+ font-size: 13px;
+ line-height: 22px;
+ position: relative;
+ display: flex;
+ justify-content: center;
+ text-align: center;
+ padding: 0 39px;
+ margin-bottom: 20px;
+ p{
+ margin: 0;
+ }
+ &::before{
+ @extend .icons;
+ content: '';
+ width: 26px;
+ height: 26px;
+ background-position: -7px -4px;
+ }
+ a{
+ @extend .color-main;
+ font-weight: 700;
+ }
+ }
+ .pd-tab-title-group {
+ display: flex;
+ overflow: auto;
+ white-space: nowrap;
+ margin-bottom: 23px;
+ position: relative;
+ padding-bottom: .1px;
+ &::after{
+ content: '';
+ border-bottom: 1px solid #D9D9D9;
+ position: absolute;
+ left: 0;
+ right: 0;
+ bottom: 0px;
+ z-index: -1;
+ }
+ a{
+ color: #8D8D8D;
+ font-weight: 700;
+ font-size: 13px;
+ line-height: 24px;
+ margin: 0 26px 0 0;
+ padding-bottom: 6px;
+ position: relative;
+ border-bottom: 1px solid transparent;
+ &::after{
+ content: '';
+ height: 1px;
+ width: 100%;
+ left: 0;
+ right: 0;
+ transition: .3s all;
+ position: absolute;
+ bottom: -1px;
+ }
+ &.active{
+ @extend .color-main;
+ border-bottom: 1px solid #D8262F;
+ &::after{
+ @extend .bg-main;
+ }
+ }
+ }
+
+ }
+ .pd-tab-content{
+ display: none;
+ padding-bottom: 30px;
+ &.active{
+ display: block;
+ }
+ *{
+ font-family: inherit;
+ }
+ }
+ .pd-desc-btn {
+ text-align: center;
+ a{
+ display: none;
+ color: #000;
+ border: 1px solid #d9d9d9;
+ max-width: 200px;
+ margin: auto;
+ text-align: center;
+ line-height: 36px;
+ border-radius: 6px;
+ font-weight: 500;
+ }
+ }
+ .pd-spec-holder{
+ table {
+ max-width: 800px;
+ margin: auto;
+ }
+ tr:nth-child(odd) {
+ background: #f5f5f5;
+ }
+ td {
+ padding: 10px 12px;
+ * {
+ margin: 0;
+ }
+ }
+ }
+}
+.pd-image-large{
+ margin-bottom: 11px;
+ .item{
+ display: block;
+ position: relative;
+ padding-bottom: 100%;
+ }
+ img{
+ @extend .fit-img;
+ }
+}
+.pd-image-gallery{
+ margin-bottom: 22px;
+ .current{
+ .item{
+ border-color: #D8262F;
+ }
+ }
+ .item{
+ position: relative;
+ display: block;
+ padding-bottom: 100%;
+ border-radius: 8px;
+ overflow: hidden;
+ border: 1px solid #d9d9d9;
+ }
+ img{
+ @extend .fit-img;
+ }
+}
+.pd-variant-option-group {
+ tr {
+ display: block;
+ margin: 5px 0;
+ }
+ td {
+ display: inline-flex;
+ align-items: center;
+ }
+ a{
+ color: #000;
+ display: block;
+ box-shadow: 0px 0px 0px 1px #DEDEDE;
+ background: #fff;
+ padding: 0 15px;
+ margin: 0 10px 10px 0;
+ border-radius: 3px;
+ line-height: 30px;
+ }
+ .selected{
+ @extend .bg-main;
+ color: #fff;
+ box-shadow: unset;
+ }
+ .variant-option-label {
+ font-size: 13px;
+ font-weight: bold;
+ line-height: 30px;
+ min-width: 70px;
+ margin-top: -6px;
+ }
+ .variant-option-value-box {
+ display: inline-block;
+ }
+ .variant-color {
+ a {
+ width: 30px;
+ height: 30px;
+ display: block;
+ font-size: 0;
+ border-radius: 50%;
+ margin: 0 11px 11px 0;
+ box-shadow: 0px 0px 0px 1px #DEDEDE;
+ position: relative;
+ padding: 0;
+ line-height: 0;
+ }
+ .selected::before {
+ content: '';
+ width: 36px;
+ height: 36px;
+ border-radius: 50%;
+ box-shadow: 0px 0px 0px 1.5px #D8262F;
+ position: absolute;
+ top: -3px;
+ left: -3px;
+ }
+ }
+}
+.pd-related-container{
+ margin: 20px 0;
+ padding-top: 20px;
+ border-top: 1px solid #D9D9D9;
+ .title{
+ text-align: center;
+ font-weight: 700;
+ font-size: 24px;
+ line-height: 30px;
+ text-transform: uppercase;
+ margin: 0 0 18px 0;
+ }
+ .p-item {
+ box-shadow: unset;
+ border: 1px solid #d9d9d9;
+ }
+}
+.cart-page {
+ padding: 16px 10px 0 10px;
+ .cart-box-group{
+ border-top: 4px solid #D8262F;
+ margin-bottom: 16px;
+ font-size: 13px;
+ line-height: 20px;
+ text-transform: uppercase;
+ p{
+ margin: 0;
+ padding: 11px 10px;
+ background: #F5F5F5;
+ }
+ a {
+ color: #D8262F;
+ text-decoration-line: underline;
+ font-weight: 700;
+ display: inline-block;
+ }
+ }
+ .cart-box-hidden{
+ display: none;
+ *{
+ display: block;
+ border-radius: 3px;
+ height: 40px;
+ line-height: 40px;
+ margin: 13px 0 0 0;
+ }
+ input{
+ background: #FFFFFF;
+ border: 1px solid #D9D9D9;
+ padding: 0 14px;
+ color: #8D8D8D;
+ width: calc(100% - 29px);
+ }
+ a{
+ display: block;
+ max-width: 165px;
+ background: #D8262F;
+ color: #fff;
+ text-decoration: none;
+ text-align: center;
+ }
+ }
+ .cart-price-group{
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ line-height: 20px;
+ margin: 14px 0;
+ font-size: 13px;
+ p{
+ margin: 0;
+ }
+ b{
+ font-weight: 700;
+ }
+ }
+ .cart-total-price{
+ font-weight: 700;
+ }
+ .cart-btn-group{
+ text-align: center;
+ a{
+ @extend .color-main;
+ font-weight: 500;
+ font-size: 13px;
+ line-height: 16px;
+ }
+ }
+ .btn-submit{
+ display: block;
+ margin: 15px 0;
+ width: 100%;
+ font-weight: 700;
+ font-size: 16px;
+ background: #D8262F;
+ border-radius: 3px;
+ color: #fff;
+ border: 0;
+ padding: 0;
+ height: 40px;
+ }
+}
+.cart-info-group{
+ margin: 16px 0;
+ &:last-child{
+ margin-bottom: 0;
+ }
+ .box-item, .payment-item{
+ margin-bottom: 35px;
+ }
+ .title{
+ font-weight: 600;
+ font-size: 20px;
+ line-height: 24px;
+ margin-bottom: 10px;
+ }
+ .box-item{
+ input, select{
+ width: calc(100% - 29px);
+ height: 40px;
+ line-height: 40px;
+ background: #FFFFFF;
+ border: 1px solid #D9D9D9;
+ border-radius: 8px;
+ display: block;
+ }
+ input{
+ padding: 0 14px;
+ color: #8D8D8D;
+ margin: 0 0 10px 0;
+ }
+ select{
+ margin: 0 0 10px 0;
+ width: 100%;
+ display: block;
+ padding: 0 10px;
+ &:last-child{
+ margin: 0;
+ }
+ }
+ }
+ .cart-summary-group {
+ background: #F5F5F5;
+ padding: 16px;
+ }
+ .item-row {
+ display: flex;
+ flex-wrap: wrap;
+ align-items: flex-start;
+ border-bottom: 1px solid #D9D9D9;
+ padding: 16px 0;
+ font-size: 13px;
+ line-height: 20px;
+ &:first-child{
+ padding-top: 0;
+ }
+ }
+ .p-img {
+ width: 92px;
+ margin-right: 26px;
+ text-align: center;
+ img{
+ display: block;
+ margin: auto;
+ }
+ a{
+ font-weight: 300;
+ font-size: 16px;
+ line-height: 19px;
+ color: #8D8D8D;
+ display: inline-block;
+ margin-top: 15px;
+ }
+ }
+ .p-text {
+ width: calc(100% - 118px);
+ }
+ .p-name {
+ display: block;
+ line-height: 20px;
+ color: #000;
+ margin: 0 0 10px 0;
+ }
+ .p-price {
+ font-weight: 600;
+ font-size: 15px;
+ line-height: 18px;
+ color: #D8262F;
+ margin: 10px 0;
+ }
+ .p-variant-item {
+ line-height: 24px;
+ margin: 10px 0;
+ display: flex;
+ align-items: center;
+ span{
+ width: 26px;
+ height: 26px;
+ border-radius: 50%;
+ border: 1px solid #DEDEDE;
+ margin: 0 15px;
+ position: relative;
+ &::before{
+ content: '';
+ width: 32px;
+ height: 32px;
+ border-radius: 50%;
+ position: absolute;
+ border: solid 2px #D8262F;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%,-50%);
+ }
+ }
+ b{
+ background-color: #D8262F;
+ color: #fff;
+ padding: 2px 10px;
+ border-radius: 3px;
+ margin: 0 15px;
+ text-align: center;
+ min-width: 37px;
+ }
+ }
+ .p-quantity-group {
+ margin: 12px 0 0 0;
+ display: flex;
+ align-items: center;
+ p{
+ margin: 0 10px 0 0;
+ }
+ input{
+ background: #FFFFFF;
+ border: 1px solid #999999;
+ border-radius: 5px;
+ text-align: center;
+ font-weight: 700;
+ font-size: 16px;
+ height: 33px;
+ width: 55px;
+ }
+ }
+}
\ No newline at end of file
diff --git a/demo-dogiadung-2/scss/pc_style.css b/demo-dogiadung-2/scss/pc_style.css
new file mode 100644
index 0000000..e610686
--- /dev/null
+++ b/demo-dogiadung-2/scss/pc_style.css
@@ -0,0 +1,3866 @@
+body {
+ color: #000;
+ font-family: 'Inter', sans-serif;
+ background: #fff;
+ position: relative;
+ font-size: 14px;
+ min-width: 1224px;
+ word-break: break-word;
+ counter-reset: section;
+ font-weight: 400;
+}
+
+.bg-grey {
+ background: #F8F8F8;
+}
+
+a {
+ text-decoration: none;
+}
+
+a:hover {
+ text-decoration: none;
+}
+
+.ul, .ol {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+
+img {
+ max-width: 100%;
+ height: auto;
+}
+
+.clearfix::after, .header-menu-group .sub-menu::after, .footer-info-group .address-list a::after, .footer-store-box a::after, .product-page::after {
+ content: '';
+ clear: both;
+ display: block;
+}
+
+.clear {
+ clear: both;
+}
+
+.h1, h1 {
+ font-size: 2em;
+}
+
+.h2, h2 {
+ font-size: 1.5em;
+}
+
+.h3, h3 {
+ font-size: 1.17em;
+}
+
+.h4, h4, .h5, h5, .h6, h6 {
+ font-size: initial;
+}
+
+.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6 {
+ font-weight: bold;
+}
+
+button, input, select {
+ outline: none !important;
+ color: #000;
+}
+
+table {
+ width: 100%;
+ -webkit-overflow-scrolling: touch;
+}
+
+@media screen and (-webkit-min-device-pixel-ratio: 0) {
+ select, textarea, input {
+ font-size: 16px;
+ }
+}
+
+@media (min-width: 1200px) {
+ select, textarea, input {
+ font-size: 14px;
+ }
+}
+
+iframe {
+ max-width: 100%;
+}
+
+.text-10 {
+ font-size: 10px;
+}
+
+.text-11 {
+ font-size: 11px;
+}
+
+.text-12 {
+ font-size: 12px;
+}
+
+.text-13 {
+ font-size: 13px;
+}
+
+.text-14 {
+ font-size: 14px;
+}
+
+.text-15 {
+ font-size: 15px;
+}
+
+.text-16 {
+ font-size: 16px;
+}
+
+.text-17 {
+ font-size: 17px;
+}
+
+.text-18 {
+ font-size: 18px;
+}
+
+.text-19 {
+ font-size: 19px;
+}
+
+.text-20 {
+ font-size: 20px;
+}
+
+.text-22 {
+ font-size: 22px;
+}
+
+.text-24 {
+ font-size: 24px;
+}
+
+.text-25 {
+ font-size: 25px;
+}
+
+.text-26 {
+ font-size: 26px;
+}
+
+.text-27 {
+ font-size: 27px;
+}
+
+.text-28 {
+ font-size: 28px;
+}
+
+.text-30 {
+ font-size: 30px;
+}
+
+.text-36 {
+ font-size: 36px;
+}
+
+.blue {
+ color: #0085FF;
+}
+
+.blue-light {
+ color: #00FFF0;
+}
+
+.red {
+ color: #FF0000;
+}
+
+.yellow {
+ color: #fdb813;
+}
+
+.black {
+ color: #222;
+}
+
+.grey {
+ color: #888;
+}
+
+.green {
+ color: #29A07E;
+}
+
+.orange {
+ color: #FE7801;
+}
+
+.color-main, .label-container:hover, .global-breadcrumb a:hover, .paging a:hover, .paging a.current, .p-item:hover a, .global-header-top a:hover, .global-header-top b, .global-header-main-bottom .global-header-static a:hover, .header-menu-group .sub-item a:hover, .header-menu-group .cat-2, .footer-info-group a:hover, .footer-store-box a:hover, .home-category-group a:hover, .product-filter-container a.current, .product-filter-container a:hover, .product-detail-page .pd-static-text a, .product-detail-page .pd-tab-title-group a:hover, .product-detail-page .pd-tab-title-group a.active, .cart-page .cart-btn-group a, .cart-info-group .p-name:hover {
+ color: #D8262F;
+}
+
+.bg-blue {
+ background: #005BAD;
+}
+
+.bg-red {
+ background: #D91605;
+}
+
+.bg-white {
+ background: #fff;
+}
+
+.bg-orange {
+ background: #ff9219;
+}
+
+.bg-green {
+ background: #29A07E;
+}
+
+.bg-main, .header-group-right .sub-item a:hover, .header-menu-group .cat-item:hover .cat-1, .header-menu-group .sub-menu::-webkit-scrollbar-thumb, .product-filter-container a.current::before, .product-filter-container a:hover::before, .product-detail-page .pd-btn-group a, .product-detail-page .pd-tab-title-group a:hover::after, .product-detail-page .pd-tab-title-group a.active::after, .product-detail-page .pd-desc-btn a:hover, .pd-variant-option-group .selected {
+ background: #D8262F;
+}
+
+.font-100 {
+ font-weight: 100;
+}
+
+.font-200 {
+ font-weight: 200;
+}
+
+.font-300 {
+ font-weight: 300;
+}
+
+.font-400 {
+ font-weight: 400;
+}
+
+.font-500 {
+ font-weight: 500;
+}
+
+.font-600 {
+ font-weight: 600;
+}
+
+.font-700 {
+ font-weight: 700;
+}
+
+.font-800 {
+ font-weight: 800;
+}
+
+.font-900 {
+ font-weight: 900;
+}
+
+.underline {
+ text-decoration: underline;
+}
+
+.fit-img, .p-item img, .product-detail-page .pd-image-gallery img {
+ width: auto;
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ max-width: 100%;
+ max-height: 100%;
+ margin: auto;
+ display: block;
+}
+
+.autocomplete-suggestions {
+ position: absolute;
+ width: 100%;
+ border: solid 1px #ddd;
+ right: 0;
+ margin-top: 2px;
+ max-height: 300px;
+ overflow: auto;
+ display: none;
+ background: #fff;
+ z-index: 9;
+ top: 100%;
+}
+
+.autocomplete-suggestions a {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: start;
+ -ms-flex-align: start;
+ align-items: flex-start;
+ padding: 10px;
+ overflow: hidden;
+}
+
+.autocomplete-suggestions a img {
+ width: 60px;
+ float: left;
+ margin-right: 12px;
+}
+
+.autocomplete-suggestions a .info {
+ width: calc(100% - 72px);
+}
+
+.autocomplete-suggestions a .info .name {
+ display: block;
+ color: #333;
+}
+
+.autocomplete-suggestions a .info .price {
+ color: #ec1c24;
+}
+
+.autocomplete-suggestions a:hover {
+ background-color: #f5f5f5;
+}
+
+.autocomplete-suggestions::-webkit-scrollbar-track {
+ -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
+ background-color: #f1f1f1;
+ border-radius: 10px;
+}
+
+.autocomplete-suggestions::-webkit-scrollbar {
+ width: 6px;
+ background-color: #f1f1f1;
+}
+
+.autocomplete-suggestions::-webkit-scrollbar-thumb {
+ border-radius: 10px;
+ background-color: #ccc;
+}
+
+.icon-star {
+ background-image: url(../images/star.png);
+ width: 85px;
+ height: 14px;
+ display: inline-block;
+ background-repeat: no-repeat;
+ background-size: 85px 90px;
+ vertical-align: sub;
+}
+
+.icon-star.star-1 {
+ background-position: -2px -74px;
+}
+
+.icon-star.star-2 {
+ background-position: -2px -56px;
+}
+
+.icon-star.star-3 {
+ background-position: -2px -38px;
+}
+
+.icon-star.star-4 {
+ background-position: -2px -20px;
+}
+
+.icon-star.star-5, .icon-star.star-0 {
+ background-position: -2px -2px;
+}
+
+.hover-img a {
+ position: relative;
+ overflow: hidden;
+ display: block;
+}
+
+.hover-img a::before {
+ content: "";
+ position: absolute;
+ top: 0;
+ left: -15%;
+ bottom: 0;
+ width: 0;
+ height: 100%;
+ background-color: rgba(255, 255, 255, 0.5);
+ -webkit-transition: none;
+ transition: none;
+ -webkit-transform: skewX(-25deg);
+ transform: skewX(-25deg);
+}
+
+.hover-img a:hover::before {
+ width: 120%;
+ background-color: rgba(255, 255, 255, 0);
+ -webkit-transition: all .45s ease-out;
+ transition: all .45s ease-out;
+ z-index: 2;
+}
+
+.scale-img {
+ display: block;
+ overflow: hidden;
+}
+
+.scale-img:hover img {
+ -webkit-transform: scale(1.3);
+ transform: scale(1.3);
+}
+
+.scale-img img {
+ -webkit-transform: scale(1);
+ transform: scale(1);
+ -webkit-transition: .3s all;
+ transition: .3s all;
+}
+
+.success-checkmark .check-icon .icon-circle {
+ border-color: #0542b7;
+ opacity: .5;
+}
+
+.success-checkmark .check-icon .icon-line {
+ background-color: #0542b7;
+}
+
+.success-checkmark .check-icon {
+ border-color: #0542b7;
+}
+
+.content-container {
+ max-width: 500px;
+ min-height: 300px;
+}
+
+.bg-content {
+ overflow: hidden;
+ position: relative;
+}
+
+.bg-content::before {
+ content: '';
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#fff));
+ background: linear-gradient(transparent, #fff);
+ height: 200px;
+}
+
+.bg-linear {
+ background: linear-gradient(91.56deg, #F52194 2.74%, #FA9F2C 96.84%);
+}
+
+.fancybox-thumbs__list a {
+ height: 90px;
+ background-size: 80%;
+ background-color: #fff;
+ -webkit-transition: unset;
+ transition: unset;
+}
+
+.fancybox-thumbs__list a:before {
+ border: 3px solid #FF848D;
+}
+
+@-webkit-keyframes calllink {
+ 0% {
+ color: #eba11e;
+ }
+ 50% {
+ color: #fff;
+ }
+ 100% {
+ color: #ebfa48;
+ }
+}
+
+@keyframes calllink {
+ 0% {
+ color: #eba11e;
+ }
+ 50% {
+ color: #fff;
+ }
+ 100% {
+ color: #ebfa48;
+ }
+}
+
+@-webkit-keyframes pulse {
+ from {
+ width: 23px;
+ height: 23px;
+ }
+ to {
+ width: 46px;
+ height: 46px;
+ }
+}
+
+@keyframes pulse {
+ from {
+ width: 23px;
+ height: 23px;
+ }
+ to {
+ width: 46px;
+ height: 46px;
+ }
+}
+
+@-webkit-keyframes zoomIn {
+ from {
+ width: 31px;
+ height: 31px;
+ }
+ to {
+ width: 62px;
+ height: 62px;
+ }
+}
+
+@keyframes zoomIn {
+ from {
+ width: 31px;
+ height: 31px;
+ }
+ to {
+ width: 62px;
+ height: 62px;
+ }
+}
+
+.inherit, .global-breadcrumb h1, .p-item .p-name * {
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ margin: 0;
+}
+
+.line-clamp-2, .p-item .p-name * {
+ text-overflow: ellipsis;
+ -webkit-line-clamp: 2;
+ display: -webkit-box;
+ -webkit-box-orient: vertical;
+ overflow: hidden;
+}
+
+.line-clamp-3, .home-customer-comment-group .summary {
+ text-overflow: ellipsis;
+ -webkit-line-clamp: 3;
+ display: -webkit-box;
+ -webkit-box-orient: vertical;
+ overflow: hidden;
+}
+
+.line-clamp-4 {
+ text-overflow: ellipsis;
+ -webkit-line-clamp: 4;
+ display: -webkit-box;
+ -webkit-box-orient: vertical;
+ overflow: hidden;
+}
+
+.line-clamp-5 {
+ text-overflow: ellipsis;
+ -webkit-line-clamp: 5;
+ display: -webkit-box;
+ -webkit-box-orient: vertical;
+ overflow: hidden;
+}
+
+.container {
+ max-width: 1224px;
+ min-width: 1224px;
+}
+
+.row {
+ margin: 0 -12px;
+}
+
+.container, .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 {
+ padding: 0 12px;
+}
+
+.label-container {
+ display: block;
+ position: relative;
+ padding-left: 24px;
+ cursor: pointer;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ line-height: 22px;
+ cursor: pointer;
+}
+
+.label-container .checkmark {
+ position: absolute;
+ top: 3px;
+ left: 0;
+ height: 13px;
+ width: 13px;
+ background-color: #fff;
+ border-radius: 50%;
+ border: 1px solid #BFBFBF;
+}
+
+.label-container input {
+ position: absolute;
+ opacity: 0;
+ cursor: pointer;
+}
+
+.label-container input:checked ~ .checkmark {
+ border-color: #FF0000;
+}
+
+.label-container input:checked ~ .checkmark:after {
+ display: block;
+}
+
+.label-container input:checked ~ .checkmark:after {
+ content: '';
+ width: 8px;
+ height: 8px;
+ background: #FF0000;
+ border-radius: 50%;
+ position: absolute;
+ top: 2px;
+ left: 2px;
+}
+
+.global-breadcrumb {
+ font-size: 15px;
+ line-height: 18px;
+ padding-top: 17px;
+ padding-bottom: 17px;
+ background: #F5F5F5;
+ text-transform: uppercase;
+}
+
+.global-breadcrumb a {
+ color: #000000;
+}
+
+.global-breadcrumb ol, .global-breadcrumb ul {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+}
+
+.global-breadcrumb li {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.global-breadcrumb li::after {
+ content: '';
+ background: url(../images/icon-left.png) no-repeat;
+ background-position: center 5px;
+ background-size: 6px;
+ -webkit-transform: rotate(-180deg);
+ transform: rotate(-180deg);
+ width: 28px;
+ height: 18px;
+ color: #A3A3A3;
+}
+
+.global-breadcrumb li:last-child::after {
+ content: none;
+}
+
+.paging {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+}
+
+.paging a {
+ line-height: 24px;
+ text-align: center;
+ color: #000;
+ margin: 0 10px;
+ -webkit-transition: .12s all;
+ transition: .12s all;
+ font-size: 14px;
+}
+
+.paging a:hover, .paging a.current {
+ font-weight: 700;
+}
+
+.paging a:last-child {
+ margin: 0;
+}
+
+.paging .prev, .paging .next {
+ border: 0;
+ font-size: 0 !important;
+ width: 20px;
+ background-position: -191px -71px !important;
+ background-size: 219px !important;
+}
+
+.paging .prev {
+ -webkit-transform: rotate(-180deg);
+ transform: rotate(-180deg);
+}
+
+.btn-html-content {
+ text-align: center;
+ padding: 16px;
+}
+
+.btn-html-content a {
+ display: none;
+ line-height: 36px;
+ background: #FFFFFF;
+ color: #1988EC;
+ -webkit-box-shadow: 0px 0px 0px 1px #1988EC;
+ box-shadow: 0px 0px 0px 1px #1988EC;
+ border-radius: 10px;
+ font-size: 16px;
+ font-weight: 600;
+ margin: auto;
+ max-width: 126px;
+ width: 100%;
+ -webkit-transition: .15s all;
+ transition: .15s all;
+ font-size: 13px;
+}
+
+.btn-html-content a:hover {
+ background: #1988EC;
+ color: #fff;
+}
+
+.btn-html-content a i {
+ margin-left: 4px;
+}
+
+.bg-popup {
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: rgba(0, 0, 0, 0.4);
+ z-index: 99;
+ cursor: pointer;
+}
+
+.icons, .paging .prev, .paging .next, .header-menu-group .title::before, .global-btn-view::after, .product-detail-page .pd-static-text::before {
+ background: url(../images/sprite.png) no-repeat;
+ background-size: 300px 300px;
+}
+
+.custom-nav .owl-nav {
+ margin: 0;
+}
+
+.custom-nav .owl-nav button {
+ position: absolute;
+ top: 50%;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+ margin: 0 !important;
+ background: unset !important;
+}
+
+.custom-nav .owl-nav button.disabled {
+ display: none;
+}
+
+.custom-nav .owl-nav .owl-prev {
+ left: 0;
+}
+
+.custom-nav .owl-nav .owl-next {
+ right: 0;
+}
+
+.custom-nav .owl-nav .arrow {
+ width: 12px;
+ height: 20px;
+ display: block;
+ background: url(../images/icon-left.png) no-repeat;
+ background-position: center;
+ background-size: contain;
+ -webkit-transition: .2s all;
+ transition: .2s all;
+ opacity: .4;
+}
+
+.custom-nav .owl-nav .arrow:hover {
+ opacity: 1;
+}
+
+.custom-nav .owl-nav .arrow-next {
+ -webkit-transform: rotate(180deg);
+ transform: rotate(180deg);
+}
+
+.custom-dots .owl-dots {
+ position: absolute;
+ top: 50%;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+ width: 20px;
+ right: 5%;
+ margin: 0 !important;
+}
+
+.custom-dots .owl-dots .owl-dot span {
+ margin: 0 7px;
+ width: 8px;
+ height: 8px;
+ border-radius: 50px;
+ background: transparent;
+ -webkit-transition: .2s all;
+ transition: .2s all;
+ border: 1px solid #000;
+}
+
+.custom-dots .owl-dots .owl-dot.active span, .custom-dots .owl-dots .owl-dot:hover span {
+ background: #000;
+ border-color: transparent;
+}
+
+.p-item {
+ background: #FFFFFF;
+ overflow: hidden;
+ line-height: 20px;
+ position: relative;
+ padding: 16px;
+ -webkit-box-shadow: 0px 0px 0px 1px #D9D9D9;
+ box-shadow: 0px 0px 0px 1px #D9D9D9;
+ border-radius: 15px;
+ text-align: center;
+ font-size: 12px;
+}
+
+.p-item:hover {
+ -webkit-box-shadow: 2px 1px 6px 1px #D9D9D9;
+ box-shadow: 2px 1px 6px 1px #D9D9D9;
+}
+
+.p-item:hover img {
+ -webkit-transform: scale(1.3);
+ transform: scale(1.3);
+}
+
+.p-item img {
+ -webkit-transition: .4s all !important;
+ transition: .4s all !important;
+ -webkit-transform: scale(1);
+ transform: scale(1);
+}
+
+.p-item .p-img {
+ display: block;
+ position: relative;
+ padding-bottom: 100%;
+ overflow: hidden;
+ margin-bottom: 14px;
+}
+
+.p-item .p-name {
+ display: block;
+ color: #000;
+ text-transform: uppercase;
+ margin: 0 0 5px 0;
+}
+
+.p-item .p-price {
+ margin: 5px 0;
+ color: #D8262F;
+ font-weight: 700;
+ font-size: 16px;
+}
+
+.p-item .p-price-group {
+ min-height: 24px;
+ line-height: 24px;
+ font-size: 11px;
+}
+
+.p-item .p-price-group * {
+ display: inline-block;
+}
+
+.p-item del {
+ font-weight: 500;
+ margin-right: 6px;
+ color: #B7B7B7;
+}
+
+.p-item .p-discount {
+ color: #D8262F;
+}
+
+.p-item .p-deal-group {
+ margin-top: 5px;
+ position: relative;
+ background: #FFD0D4;
+ border-radius: 9px;
+ height: 14px;
+}
+
+.p-item .p-deal-group::before {
+ content: '';
+ width: 18px;
+ height: 22px;
+ background: url(../images/icon-deal.png) no-repeat;
+ background-size: contain;
+ position: absolute;
+ top: -8px;
+ left: 0px;
+ z-index: 1;
+}
+
+.p-item .p-line {
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ max-width: 100%;
+ background: #F90012;
+ border-radius: inherit;
+}
+
+.p-item .p-sale-quantity {
+ margin: 0;
+ position: absolute;
+ inset: 0;
+ color: #fff;
+ line-height: 14px;
+ font-weight: 600;
+ font-size: 10px;
+}
+
+.global-goTop {
+ position: fixed;
+ right: -100%;
+ bottom: 40px;
+ -webkit-transition: .4s all;
+ transition: .4s all;
+ width: 40px;
+ height: 40px;
+ border-radius: 50%;
+ background: url(../images/icon-left.png) no-repeat;
+ background-position: center;
+ background-size: 9px;
+ background-color: darkred;
+ -webkit-filter: brightness(100);
+ filter: brightness(100);
+ opacity: .6;
+ -webkit-transform: rotate(90deg);
+ transform: rotate(90deg);
+ z-index: 3;
+}
+
+.global-goTop:hover {
+ opacity: 1;
+}
+
+.global-goTop.active {
+ right: 10px;
+}
+
+.global-header-top {
+ border-bottom: 1px solid #EBEBEB;
+}
+
+.global-header-top a {
+ color: #000;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ line-height: 40px;
+ font-size: 12px;
+ margin-right: 45px;
+}
+
+.global-header-top a:last-child {
+ margin: 0;
+}
+
+.global-header-top b {
+ font-weight: 700;
+}
+
+.global-header-top .group-right {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.global-header-top .icons, .global-header-top .paging .prev, .paging .global-header-top .prev, .global-header-top .paging .next, .paging .global-header-top .next, .global-header-top .header-menu-group .title::before, .header-menu-group .global-header-top .title::before, .global-header-top .global-btn-view::after, .global-header-top .product-detail-page .pd-static-text::before, .product-detail-page .global-header-top .pd-static-text::before {
+ width: 18px;
+ height: 20px;
+ margin-right: 6px;
+ background-position: -9px -8px;
+}
+
+.global-header-top .icon-check {
+ background-position: -44px -8px;
+}
+
+.global-header-top .icon-fire {
+ background-position: -79px -8px;
+}
+
+.global-header-top .icon-note {
+ background-position: -115px -8px;
+}
+
+.global-header-top .icon-news {
+ background-position: -153px -8px;
+}
+
+.global-header-top .icon-map {
+ background-position: -186px -8px;
+}
+
+.global-header-main {
+ -webkit-box-shadow: 0px 0px 0px 1px #EBEBEB;
+ box-shadow: 0px 0px 0px 1px #EBEBEB;
+ top: -50px;
+ -webkit-transition: .3s all;
+ transition: .3s all;
+ background: #fff;
+}
+
+.global-header-main a {
+ color: #000;
+}
+
+.header-fixed {
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ z-index: 99;
+ -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
+ box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
+}
+
+.header-fixed .global-header-main-top {
+ -webkit-box-pack: end;
+ -ms-flex-pack: end;
+ justify-content: flex-end;
+}
+
+.header-fixed .header-logo, .header-fixed .global-header-static {
+ display: none !important;
+}
+
+.header-fixed .global-header-main-bottom {
+ border: 0;
+}
+
+.header-fixed .header-menu-group {
+ position: fixed;
+ top: 8px;
+}
+
+.global-header-main-top {
+ padding-top: 9px;
+ padding-bottom: 9px;
+}
+
+.global-header-main-top .header-logo {
+ width: 238px;
+ margin-right: 12px;
+}
+
+.global-header-main-top .header-logo img {
+ display: block;
+ width: auto;
+ height: auto;
+ max-height: 82px;
+}
+
+.header-search-group {
+ width: 640px;
+ margin-right: 12px;
+ position: relative;
+}
+
+.header-search-group form {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ padding: 6px;
+ position: relative;
+ -webkit-box-shadow: 0px 0px 0px 1px #D9D9D9;
+ box-shadow: 0px 0px 0px 1px #D9D9D9;
+ border-radius: 8px;
+}
+
+.header-search-group .text-search {
+ padding: 0 10px;
+ border: 0;
+ margin: 0;
+ height: 36px;
+ width: calc(100% - 95px);
+ color: #8D8D8D;
+}
+
+.header-search-group .btn-search {
+ background: #D8262F;
+ border-radius: 8px;
+ color: #fff;
+ font-weight: 500;
+ font-size: 14px;
+ border: 0;
+ width: 95px;
+ height: 36px;
+ margin: 0;
+}
+
+.header-group-right {
+ width: calc(100% - 902px);
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: end;
+ -ms-flex-pack: end;
+ justify-content: flex-end;
+ font-size: 12px;
+}
+
+.header-group-right .icons, .header-group-right .paging .prev, .paging .header-group-right .prev, .header-group-right .paging .next, .paging .header-group-right .next, .header-group-right .header-menu-group .title::before, .header-menu-group .header-group-right .title::before, .header-group-right .global-btn-view::after, .header-group-right .product-detail-page .pd-static-text::before, .product-detail-page .header-group-right .pd-static-text::before {
+ width: 28px;
+ height: 28px;
+ margin: 0 28px 0 0;
+ background-size: 220px;
+}
+
+.header-group-right .icons:last-child, .header-group-right .paging .prev:last-child, .paging .header-group-right .prev:last-child, .header-group-right .paging .next:last-child, .paging .header-group-right .next:last-child, .header-group-right .header-menu-group .title:last-child::before, .header-menu-group .header-group-right .title:last-child::before, .header-group-right .global-btn-view:last-child::after, .header-group-right .product-detail-page .pd-static-text:last-child::before, .product-detail-page .header-group-right .pd-static-text:last-child::before {
+ margin: 0;
+}
+
+.header-group-right .icon-note {
+ background-position: -70px -32px;
+}
+
+.header-group-right .icon-user {
+ display: block;
+ background-position: -116px -32px;
+}
+
+.header-group-right .icon-cart {
+ background-position: -165px -32px;
+ position: relative;
+ margin: 0 4px 0 0;
+}
+
+.header-group-right .item-cart {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.header-group-right .cart-count {
+ width: 16px;
+ height: 16px;
+ line-height: 16px;
+ border-radius: 50%;
+ font-weight: 700;
+ font-size: inherit;
+ color: #fff;
+ background: #D8262F;
+ font-style: normal;
+ text-align: center;
+ position: absolute;
+ top: -4px;
+ right: -3px;
+}
+
+.header-group-right .item {
+ position: relative;
+}
+
+.header-group-right .item:hover .sub-item {
+ opacity: 1;
+ visibility: visible;
+ z-index: 3;
+ top: 40px;
+}
+
+.header-group-right .sub-item {
+ position: absolute;
+ background: #fff;
+ white-space: nowrap;
+ -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
+ box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
+ border-radius: 5px;
+ top: 80px;
+ left: -85%;
+ min-width: 200px;
+ -webkit-transition: .2s all;
+ transition: .2s all;
+ opacity: 0;
+ visibility: hidden;
+ z-index: -1;
+}
+
+.header-group-right .sub-item a {
+ display: block;
+ -webkit-transition: .1s all;
+ transition: .1s all;
+ line-height: 36px;
+ padding: 0 15px;
+ font-size: 14px;
+}
+
+.header-group-right .sub-item a:hover {
+ color: #fff;
+}
+
+.header-group-right .sub-item a:first-child {
+ border-radius: 5px 5px 0 0;
+}
+
+.header-group-right .sub-item a:first-child::before, .header-group-right .sub-item a:first-child::after {
+ content: '';
+ border-left: 10px solid transparent;
+ border-right: 10px solid transparent;
+ border-bottom: 10px solid #fff;
+ position: absolute;
+ top: -9px;
+ left: 27%;
+ -webkit-transition: .1s all;
+ transition: .1s all;
+}
+
+.header-group-right .sub-item a:first-child::before {
+ border-bottom-color: rgba(0, 0, 0, 0.1);
+ border-width: 11px;
+ top: -11px;
+ left: 26.5%;
+}
+
+.header-group-right .sub-item a:first-child:hover::after {
+ border-bottom-color: #D8262F;
+}
+
+.header-group-right .sub-item a:last-child {
+ border-radius: 0 0 5px 5px;
+}
+
+.global-header-main-bottom {
+ border-top: 1px solid #EBEBEB;
+}
+
+.global-header-main-bottom .global-header-static {
+ font-size: 16px;
+ width: calc(100% - 250px);
+ padding-left: 25px;
+}
+
+.global-header-main-bottom .global-header-static a {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ line-height: 48px;
+}
+
+.global-header-main-bottom .global-header-static .icons, .global-header-main-bottom .global-header-static .paging .prev, .paging .global-header-main-bottom .global-header-static .prev, .global-header-main-bottom .global-header-static .paging .next, .paging .global-header-main-bottom .global-header-static .next, .global-header-main-bottom .global-header-static .header-menu-group .title::before, .header-menu-group .global-header-main-bottom .global-header-static .title::before, .global-header-main-bottom .global-header-static .global-btn-view::after, .global-header-main-bottom .global-header-static .product-detail-page .pd-static-text::before, .product-detail-page .global-header-main-bottom .global-header-static .pd-static-text::before {
+ width: 30px;
+ height: 30px;
+ margin-right: 10px;
+ background-size: 250px;
+}
+
+.global-header-main-bottom .global-header-static .icon-pig {
+ background-position: -6px -81px;
+}
+
+.global-header-main-bottom .global-header-static .icon-like {
+ background-position: -49px -82px;
+}
+
+.global-header-main-bottom .global-header-static .icon-shield {
+ background-position: -97px -80px;
+}
+
+.global-header-main-bottom .global-header-static .icon-truck {
+ width: 33px;
+ background-position: -142px -80px;
+}
+
+.header-menu-group {
+ width: 238px;
+ margin-right: 12px;
+ position: relative;
+}
+
+.header-menu-group:hover .header-menu-list {
+ top: 48px;
+ opacity: 1;
+ visibility: visible;
+ z-index: 4;
+}
+
+.header-menu-group a {
+ display: table;
+ color: #000;
+ line-height: 18px;
+ margin: 0 0 12px;
+}
+
+.header-menu-group .title {
+ background: #D8262F;
+ color: #fff;
+ margin: 0;
+ line-height: 48px;
+ font-weight: 600;
+ font-size: 18px;
+ padding: 0 4px 0 32px;
+ position: relative;
+ cursor: pointer;
+}
+
+.header-menu-group .title::before {
+ content: '';
+ width: 21px;
+ height: 25px;
+ position: absolute;
+ top: 14px;
+ left: 7px;
+ background-size: 226px;
+ background-position: -7px -32px;
+}
+
+.header-menu-group .header-menu-list {
+ background: #fff;
+ -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
+ box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
+ position: absolute;
+ top: 60px;
+ left: 0;
+ z-index: -1;
+ width: 238px;
+ -webkit-transition: .3s all;
+ transition: .3s all;
+ opacity: 0;
+ visibility: hidden;
+}
+
+.header-menu-group .cat-item:hover .sub-menu {
+ display: block;
+}
+
+.header-menu-group .cat-item:hover .cat-1 {
+ color: #fff;
+}
+
+.header-menu-group .sub-menu {
+ display: none;
+ width: calc(1200px - 238px);
+ -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
+ box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
+ background: #fff;
+ z-index: 4;
+ position: absolute;
+ top: 0;
+ left: 238px;
+ border-radius: 0 4px 4px 0;
+ overflow: auto;
+ padding: 15px;
+ min-height: 396px;
+}
+
+.header-menu-group .sub-menu::-webkit-scrollbar-track {
+ background: #fff;
+}
+
+.header-menu-group .sub-menu::-webkit-scrollbar-thumb {
+ border-radius: 10px;
+}
+
+.header-menu-group .sub-menu::-webkit-scrollbar {
+ width: 9px;
+}
+
+.header-menu-group .sub-item {
+ width: 25%;
+ padding-right: 20px;
+ margin-bottom: 20px;
+ float: left;
+}
+
+.header-menu-group .cat-1 {
+ display: block;
+ margin: 0;
+ line-height: 38px;
+ padding: 0 12px;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ font-weight: 500;
+}
+
+.header-menu-group .cat-1:hover {
+ color: #fff;
+}
+
+.header-menu-group .cat-2 {
+ font-weight: 600;
+}
+
+.footer-newsletter-container {
+ background: #D8262F;
+ color: #fff;
+ padding: 6px 0;
+}
+
+.footer-newsletter-container .col-left {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ max-width: 478px;
+}
+
+.footer-newsletter-container .col-left * {
+ display: block;
+}
+
+.footer-newsletter-container .col-left .text {
+ width: calc(100% - 162px);
+ font-size: 12px;
+ line-height: 15px;
+}
+
+.footer-newsletter-container .col-left b {
+ font-weight: 700;
+ font-size: 18px;
+ line-height: 22px;
+ margin-bottom: 6px;
+}
+
+.footer-newsletter-container .icon-mailbox {
+ width: 137px;
+ padding-bottom: 100px;
+ margin-right: 25px;
+ background-position: -18px -328px;
+ background-size: 440px;
+}
+
+.footer-newsletter-container .newsletter-form-holder {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+}
+
+.footer-newsletter-container input {
+ width: 467px;
+ border: 0;
+ margin: 0 6px 0 0;
+ padding: 0 20px;
+ height: 45px;
+ border-radius: 25px;
+ color: #AFAFAF;
+}
+
+.footer-newsletter-container button {
+ background: #FED700;
+ border-radius: 25px;
+ width: 120px;
+ height: 45px;
+ color: #D8262F;
+ font-weight: 700;
+ padding: 0;
+ margin: 0;
+ border: 0;
+}
+
+.footer-newsletter-container .error-note {
+ text-transform: capitalize;
+ width: 100%;
+}
+
+.footer-newsletter-container .error-note p {
+ margin: 10px 0 0 0;
+}
+
+.global-footer {
+ background: #F3F3F3;
+}
+
+.global-footer .icons, .global-footer .paging .prev, .paging .global-footer .prev, .global-footer .paging .next, .paging .global-footer .next, .global-footer .header-menu-group .title::before, .header-menu-group .global-footer .title::before, .global-footer .global-btn-view::after, .global-footer .product-detail-page .pd-static-text::before, .product-detail-page .global-footer .pd-static-text::before {
+ width: 23px;
+ height: 24px;
+ margin-right: 7px;
+ float: left;
+}
+
+.global-footer .icon-map {
+ background-position: -183px -5px;
+}
+
+.global-footer .icon-tel {
+ background-position: -258px -6px;
+}
+
+.global-footer .icon-email {
+ background-position: -223px -4px;
+}
+
+.footer-info-group {
+ font-size: 13px;
+ line-height: 24px;
+ padding-top: 24px;
+ padding-bottom: 24px;
+}
+
+.footer-info-group a {
+ display: table;
+ color: #000;
+ position: relative;
+ padding-left: 12px;
+}
+
+.footer-info-group a::before {
+ content: '';
+ position: absolute;
+ top: 10px;
+ left: 0;
+ width: 4px;
+ height: 4px;
+ border-radius: 50%;
+ background: #000;
+}
+
+.footer-info-group .title {
+ font-size: 14px;
+ font-weight: 700;
+ line-height: 15px;
+ margin-bottom: 12px;
+ text-transform: uppercase;
+}
+
+.footer-info-group .footer-bct {
+ display: block;
+ margin: 15px 0 0 0;
+ padding: 0;
+}
+
+.footer-info-group .footer-bct::before {
+ content: none;
+}
+
+.footer-info-group .footer-bct img {
+ width: auto;
+ height: auto;
+ max-height: 54px;
+}
+
+.footer-info-group .address-list a {
+ padding: 0;
+ line-height: 24px;
+ margin: 0 0 10px 0;
+}
+
+.footer-info-group .address-list a::before {
+ content: none;
+}
+
+.footer-info-group .address-list span {
+ float: left;
+ width: calc(100% - 30px);
+}
+
+.footer-store-box {
+ background: #fff;
+ padding: 23px 0 11px 0;
+}
+
+.footer-store-box a {
+ display: table;
+ line-height: 24px;
+ margin: 0 0 5px 0;
+ color: #000;
+}
+
+.footer-store-box a::before {
+ content: none;
+}
+
+.footer-store-box a:last-child {
+ margin: 0;
+}
+
+.footer-store-box a span {
+ float: left;
+ width: calc(100% - 30px);
+ font-size: 13px;
+ padding-right: 10px;
+}
+
+.footer-store-box .item {
+ margin: 0 12px 12px 0;
+ width: calc(100% / 4 - 9px);
+}
+
+.footer-store-box .item:nth-child(4n) {
+ margin-right: 0;
+}
+
+.footer-store-box .item:nth-child(2) .number {
+ background: #FF000D;
+}
+
+.footer-store-box .item:nth-child(2) .number::before {
+ border-bottom-color: #FF000D;
+}
+
+.footer-store-box .item:nth-child(3) .number {
+ background: #D8262F;
+}
+
+.footer-store-box .item:nth-child(3) .number::before {
+ border-bottom-color: #D8262F;
+}
+
+.footer-store-box .item:nth-child(4) .number {
+ background: #9F0008;
+}
+
+.footer-store-box .item:nth-child(4) .number::before {
+ border-bottom-color: #9F0008;
+}
+
+.footer-store-box .group-title {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ line-height: 27px;
+ font-weight: 700;
+ font-size: 12px;
+ margin: 0 0 10px 0;
+}
+
+.footer-store-box .number {
+ background: #FF794F;
+ color: #fff;
+ font-size: 18px;
+ margin-right: 13px;
+ position: relative;
+ padding: 0 6px;
+}
+
+.footer-store-box .number::before {
+ content: '';
+ border-bottom: 28px solid #FF794F;
+ border-right: 10px solid transparent;
+ position: absolute;
+ right: -9px;
+ top: -1px;
+}
+
+.footer-end-group {
+ font-size: 12px;
+ line-height: 20px;
+ padding-top: 12px;
+ padding-bottom: 12px;
+}
+
+.footer-end-group p {
+ margin: 0;
+}
+
+.footer-end-group .icon-payment {
+ width: 250px;
+ height: 22px;
+ background-position: center;
+ background-repeat: no-repeat;
+ background-size: contain;
+ margin: 0;
+}
+
+.global-deal-countdown {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.global-deal-countdown b {
+ margin: 0 7px;
+ position: relative;
+ color: #fff;
+ background: #000;
+ border-radius: 5px;
+ line-height: 27px;
+ min-width: 27px;
+ text-align: center;
+ font-weight: 700;
+ font-size: 16px;
+}
+
+.global-deal-countdown b:last-child::after {
+ content: none;
+}
+
+.global-deal-countdown b::after {
+ content: ':';
+ position: absolute;
+ right: -8px;
+}
+
+.global-btn-view {
+ color: #D8262F !important;
+ position: relative;
+ margin-top: 8px;
+ font-weight: 500;
+ line-height: 23px;
+ display: -webkit-box !important;
+ display: -ms-flexbox !important;
+ display: flex !important;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ font-size: 12px;
+}
+
+.global-btn-view::after {
+ content: '';
+ background-position: -172px -72px;
+ display: inline-block;
+ height: 23px;
+ width: 10px;
+ background-size: 220px;
+ margin-left: 4px;
+}
+
+.global-tags-group .box-title-group {
+ margin-bottom: 10px;
+}
+
+.global-tags-group a {
+ display: inline-block;
+ margin: 7px 6px 0 0;
+ background: #ECECEC;
+ border-radius: 21px;
+ padding: 0 18px;
+ line-height: 32px;
+ font-size: 12px;
+ color: #000;
+}
+
+.global-tags-group a:hover {
+ color: #fff;
+ background: #000;
+}
+
+.homepage img {
+ width: auto;
+ height: auto;
+}
+
+.homepage .product-holder {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ position: relative;
+ min-height: 300px;
+}
+
+.homepage .banner-under-deal {
+ margin: 20px 0;
+}
+
+.homepage .banner-under-deal img {
+ display: block;
+ border-radius: 10px;
+}
+
+.home-category-group {
+ margin: -86px 0 20px 0;
+ border-radius: 18px;
+ overflow: hidden;
+ background: #fff;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ position: relative;
+ z-index: 2;
+}
+
+.home-category-group img {
+ display: block;
+ margin: auto 0 auto auto;
+}
+
+.home-category-group a {
+ color: #000;
+ display: table;
+ font-size: 13px;
+ line-height: 24px;
+}
+
+.home-category-group .banner-holder {
+ width: 33.4%;
+}
+
+.home-category-group .banner-holder img {
+ width: 100%;
+ height: 100%;
+}
+
+.home-category-group .product-category-holder {
+ width: calc(100% - 33.4%);
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+}
+
+.home-category-group .item {
+ border-right: 1px solid #EBEBEB;
+ border-bottom: 1px solid #EBEBEB;
+ width: 50%;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ padding: 15px;
+}
+
+.home-category-group .item:last-child {
+ border-radius: 0 0 18px 0;
+}
+
+.home-category-group .box-left, .home-category-group .box-img {
+ width: 50%;
+}
+
+.home-category-group .box-img {
+ text-align: right;
+}
+
+.home-category-group .cat-1 {
+ font-weight: 700;
+ font-size: 21px;
+ line-height: 25px;
+ margin-bottom: 5px;
+}
+
+.home-deal-group {
+ margin: 20px 0;
+ background: #D8262F;
+ border-radius: 26px;
+ padding: 17px 12px;
+}
+
+.home-deal-group .global-btn-view {
+ color: #fff !important;
+ font-size: 15px;
+}
+
+.home-deal-group .global-btn-view::after {
+ -webkit-filter: brightness(100);
+ filter: brightness(100);
+}
+
+.home-deal-group .p-item {
+ margin: 12px 12px 0 0;
+ width: calc(100% / 5 - 10px);
+ padding: 12px;
+ font-size: 12px;
+ -webkit-box-shadow: unset !important;
+ box-shadow: unset !important;
+}
+
+.home-deal-group .p-item:nth-child(5n) {
+ margin-right: 0;
+}
+
+.home-deal-group .p-item:nth-child(n+11) {
+ display: none;
+}
+
+.home-deal-group .p-item .p-img {
+ padding-bottom: 82%;
+ margin-bottom: 10px;
+}
+
+.home-deal-group .group-title {
+ color: #fff;
+ margin-bottom: 10px;
+ line-height: 40px;
+}
+
+.home-deal-group .group-title .title {
+ font-weight: 700;
+ font-size: 30px;
+ text-transform: uppercase;
+ margin: 0 20px 0 0;
+ color: #FED700;
+}
+
+.home-deal-group .group-title p {
+ font-weight: 700;
+ font-size: 16px;
+ margin: 0 10px 0 0;
+}
+
+.home-deal-group .icon-bolt {
+ width: 40px;
+ height: 40px;
+ margin-right: 10px;
+ background-size: 375px;
+ background-position: -183px -180px;
+ -webkit-animation: tada 1.8s infinite ease-in-out;
+ animation: tada 1.8s infinite ease-in-out;
+}
+
+.home-box-group {
+ margin: 40px 0;
+}
+
+.home-box-group .box-title-group {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ margin: 0 0 13px 0;
+}
+
+.home-box-group .box-title-group .title {
+ text-transform: uppercase;
+ font-weight: 700;
+ font-size: 32px;
+ line-height: 39px;
+ margin: 0;
+}
+
+.home-box-group .box-holder-left {
+ width: 32.7%;
+ margin-right: 12px;
+ float: left;
+}
+
+.home-box-group .box-holder-left .p-item {
+ padding: 11px 12px 23px 12px;
+}
+
+.home-box-group .box-holder-left .p-img {
+ margin-bottom: 22px;
+}
+
+.home-box-group .box-holder-left .p-name {
+ font-size: 15px;
+ margin: 0 0 15px 0;
+}
+
+.home-box-group .box-holder-left .p-price {
+ margin: 15px 0;
+ font-size: 28px;
+ line-height: 18px;
+}
+
+.home-box-group .box-holder-left .p-price-group {
+ line-height: 18px;
+ min-height: unset;
+}
+
+.home-box-group .box-holder-left del {
+ font-size: 16px;
+}
+
+.home-box-group .box-holder-right {
+ width: calc(100% - 32.7% - 12px);
+ float: left;
+}
+
+.home-box-group .box-holder-right .p-item {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ width: calc(100% / 2 - 6px);
+ margin: 0 12px 0 0;
+ padding: 7px;
+ text-align: left;
+}
+
+.home-box-group .box-holder-right .p-item:nth-child(2n) {
+ margin-right: 0;
+}
+
+.home-box-group .box-holder-right .p-item:nth-child(n+3) {
+ margin-top: 12px;
+}
+
+.home-box-group .box-holder-right .p-item .p-price-group {
+ font-size: 12px;
+}
+
+.home-box-group .box-holder-right .p-img {
+ width: 110px;
+ padding-bottom: 110px;
+ margin: 0 13px 0 0;
+}
+
+.home-box-group .box-holder-right .p-text {
+ width: calc(100% - 123px);
+}
+
+.home-customer-comment-group {
+ margin: 40px 0 30px 0;
+}
+
+.home-customer-comment-group .box-title-group {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ line-height: 39px;
+ border-bottom: 1px solid #D9D9D9;
+ margin-bottom: 16px;
+ padding-bottom: 6px;
+}
+
+.home-customer-comment-group .box-title-group .title {
+ margin: 0;
+ text-transform: uppercase;
+ font-weight: 700;
+ font-size: 32px;
+}
+
+.home-customer-comment-group img {
+ display: block;
+ border-radius: 12px;
+}
+
+.home-customer-comment-group .image {
+ margin: 0 0 13px 0;
+}
+
+.home-customer-comment-group .item-name {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ margin: 13px 0 7px 0;
+ font-size: 12px;
+ line-height: 21px;
+ color: #8D8D8D;
+}
+
+.home-customer-comment-group .item-name i {
+ width: 21px;
+ height: 21px;
+ border-radius: 50%;
+ margin: 0 6px 0 0;
+ background-repeat: no-repeat;
+ background-size: contain;
+}
+
+.home-customer-comment-group .item-name b {
+ font-weight: 700;
+}
+
+.home-customer-comment-group .summary {
+ margin: 12px 0 0 0;
+ font-weight: 300;
+ font-size: 12px;
+ line-height: 15px;
+}
+
+.product-page {
+ padding-top: 16px;
+ padding-bottom: 16px;
+}
+
+.product-page .product-filter-container {
+ margin-right: 16px;
+ width: 20%;
+ float: left;
+}
+
+.product-page .product-col-right {
+ width: calc(100% - 20% - 16px);
+ float: left;
+}
+
+.product-page .product-holder {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ margin-bottom: 25px;
+}
+
+.product-page .p-item {
+ margin: 0 12px 12px 0;
+ width: calc(100% / 4 - 9px);
+}
+
+.product-page .p-item:nth-child(4n) {
+ margin-right: 0;
+}
+
+.product-page .box-content-holder {
+ background: #F5F5F5;
+ border-radius: 12px;
+ margin: 0 0 16px 0;
+ padding: 9px 12px;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ font-size: 13px;
+ line-height: 24px;
+}
+
+.product-page .box-content-holder p {
+ margin: 0;
+}
+
+.product-page .box-display {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.product-page .box-display a {
+ width: 25px;
+ height: 24px;
+ margin-right: 13px;
+}
+
+.product-page .icon-grid {
+ background-position: -8px -144px;
+}
+
+.product-page .icon-grid:hover, .product-page .icon-grid.current {
+ background-position: -8px -180px;
+}
+
+.product-page .icon-list {
+ background-position: -54px -144px;
+}
+
+.product-page .icon-list:hover, .product-page .icon-list.current {
+ background-position: -53px -180px;
+}
+
+.product-page select {
+ background: #FFFFFF;
+ border: 1px solid #B7B7B7;
+ border-radius: 8px;
+ margin: 0 0 0 8px;
+ height: 34px;
+ padding: 0 15px 0 12px;
+}
+
+.product-page .paging-group {
+ padding: 14px 12px;
+}
+
+.product-display-list .p-item {
+ width: calc(100% / 2 - 6px);
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ -webkit-box-align: start;
+ -ms-flex-align: start;
+ align-items: flex-start;
+}
+
+.product-display-list .p-item:nth-child(2n) {
+ margin-right: 0;
+}
+
+.product-display-list .p-item .p-img {
+ width: 24.6%;
+ padding-bottom: 24.6%;
+ margin: 0 13px 0 0;
+}
+
+.product-display-list .p-item .p-text {
+ width: calc(100% - 24.6% - 13px);
+ text-align: left;
+}
+
+.product-filter-container {
+ border: 1px solid #D9D9D9;
+ border-radius: 15px;
+}
+
+.product-filter-container a {
+ color: #000;
+ display: table;
+ line-height: 20px;
+ font-size: 13px;
+ padding-left: 30px;
+ position: relative;
+ margin-bottom: 9px;
+}
+
+.product-filter-container a:last-child {
+ margin: 0;
+}
+
+.product-filter-container a::before {
+ content: '';
+ width: 15px;
+ height: 15px;
+ border: 1px solid #B7B7B7;
+ border-radius: 3px;
+ position: absolute;
+ top: 3px;
+ left: 0;
+ background: #fff;
+ -webkit-transition: .1s all;
+ transition: .1s all;
+}
+
+.product-filter-container a.current, .product-filter-container a:hover {
+ font-weight: 600;
+}
+
+.product-filter-container a.current::after, .product-filter-container a:hover::after {
+ content: "";
+ display: block;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ position: absolute;
+ left: 3px;
+ top: 1.5px;
+ width: 5px;
+ height: 9px;
+ border-width: 0 2px 2px 0;
+ border-style: solid;
+ border-color: #fff;
+ -webkit-transform-origin: bottom left;
+ transform-origin: bottom left;
+ -webkit-transform: rotate(45deg);
+ transform: rotate(45deg);
+}
+
+.product-filter-container a.current::before, .product-filter-container a:hover::before {
+ border-color: transparent;
+}
+
+.product-filter-container .filter-item {
+ padding: 16px;
+ border-bottom: 1px solid #D9D9D9;
+}
+
+.product-filter-container .filter-item:last-child {
+ border: 0;
+}
+
+.product-filter-container .filter-title {
+ font-weight: 600;
+ line-height: 20px;
+ margin: 0 0 10px 0;
+}
+
+.product-deal-page {
+ margin: 16px 0;
+ padding: 16px;
+ background: #D8262F;
+ border-radius: 26px;
+}
+
+.product-deal-page .product-holder {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+}
+
+.product-deal-page .p-item {
+ margin: 0 12px 12px 0;
+ -webkit-box-shadow: unset;
+ box-shadow: unset;
+ width: calc(100% / 5 - 10px);
+}
+
+.product-deal-page .p-item:nth-child(5n) {
+ margin-right: 0;
+}
+
+.product-deal-page .paging {
+ background: #fff;
+ border-radius: 12px;
+ margin-top: 16px;
+ padding: 14px;
+}
+
+.product-deal-page .group-title {
+ color: #fff;
+ margin-bottom: 18px;
+ line-height: 40px;
+}
+
+.product-deal-page .group-title .title {
+ font-weight: 700;
+ font-size: 30px;
+ text-transform: uppercase;
+ margin: 0 20px 0 0;
+ color: #FED700;
+}
+
+.product-deal-page .group-title p {
+ font-weight: 700;
+ font-size: 16px;
+ margin: 0 10px 0 0;
+}
+
+.product-deal-page .icon-bolt {
+ width: 40px;
+ height: 40px;
+ margin-right: 10px;
+ background-size: 375px;
+ background-position: -183px -180px;
+ -webkit-animation: tada 1.8s infinite ease-in-out;
+ animation: tada 1.8s infinite ease-in-out;
+}
+
+.product-detail-page {
+ padding-top: 16px;
+ padding-bottom: 40px;
+}
+
+.product-detail-page .pd-box-content {
+ margin: auto auto 40px auto;
+ max-width: 83.333333%;
+}
+
+.product-detail-page .pd-info-container {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ -webkit-box-align: start;
+ -ms-flex-align: start;
+ align-items: flex-start;
+ margin-bottom: 90px;
+}
+
+.product-detail-page .pd-image-group {
+ width: 49.5%;
+ margin-right: 40px;
+}
+
+.product-detail-page .pd-info-right-group {
+ width: calc(100% - 49.5% - 40px);
+}
+
+.product-detail-page .pd-info-right-group .icon-star {
+ -webkit-transform: unset;
+ transform: unset;
+ margin: 0;
+}
+
+.product-detail-page .pd-image-large {
+ margin: 0 0 22px 0;
+ position: relative;
+ display: block;
+}
+
+.product-detail-page .pd-image-gallery {
+ padding: 0 20px;
+ position: relative;
+}
+
+.product-detail-page .pd-image-gallery .item {
+ border: 1px solid #D9D9D9;
+ border-radius: 10px;
+ overflow: hidden;
+ position: relative;
+ display: block;
+ padding-bottom: 100%;
+}
+
+.product-detail-page .pd-image-gallery .slick-current {
+ border-color: #D8262F;
+}
+
+.product-detail-page .page-title {
+ font-weight: 700;
+ font-size: 20px;
+ line-height: 26px;
+ margin: 0 0 10px 0;
+}
+
+.product-detail-page .deal-time-holder, .product-detail-page .pd-deal-group {
+ margin-top: 15px;
+}
+
+.product-detail-page .pd-deal-holder {
+ margin: 14px 0;
+ background: #D8262F;
+ color: #Fff;
+ border-radius: 20px;
+ padding: 10px 16px;
+}
+
+.product-detail-page .pd-deal-holder p {
+ margin: 0;
+}
+
+.product-detail-page .pd-deal-holder b {
+ font-weight: 600;
+}
+
+.product-detail-page .pd-deal-holder .title {
+ font-weight: 700;
+ font-size: 22px;
+ line-height: 32px;
+ text-transform: uppercase;
+ color: #FED700;
+}
+
+.product-detail-page .pd-deal-holder .icon-bolt {
+ width: 32px;
+ height: 32px;
+ background-position: -152px -144px;
+ -webkit-animation: tada 1.8s infinite ease-in-out;
+ animation: tada 1.8s infinite ease-in-out;
+}
+
+.product-detail-page .global-deal-countdown * {
+ font-size: 13px;
+}
+
+.product-detail-page .pd-deal-group {
+ position: relative;
+ background: #FFD0D4;
+ border-radius: 12px;
+ color: #D8262F;
+ font-size: 12px;
+ font-weight: 600;
+ text-align: center;
+ width: 47%;
+ line-height: 18px;
+ height: 18px;
+}
+
+.product-detail-page .pd-deal-group::before {
+ content: '';
+ background: url(../images/pd-icon-deal.png) no-repeat;
+ background-size: contain;
+ width: 19px;
+ height: 26px;
+ position: absolute;
+ left: 0;
+ bottom: 0;
+ z-index: 2;
+}
+
+.product-detail-page .pd-line {
+ background: #FED700;
+ border-radius: inherit;
+ max-width: 100%;
+ position: absolute;
+ inset: 0;
+}
+
+.product-detail-page .pd-sale-quantity {
+ position: relative;
+ z-index: 1;
+}
+
+.product-detail-page .pd-price-group {
+ font-size: 12px;
+ line-height: 18px;
+ color: #D8262F;
+ margin: 20px 0 14px 0;
+}
+
+.product-detail-page .pd-price {
+ font-weight: 700;
+ font-size: 24px;
+ line-height: 18px;
+ color: #D8262F;
+ margin: 0 0 13px 0;
+}
+
+.product-detail-page .pd-old-price {
+ font-weight: 500;
+ font-size: 16px;
+ margin-right: 4px;
+ color: #B7B7B7;
+}
+
+.product-detail-page .pd-offer-group {
+ margin: 15px 0;
+ border: 1px dashed #D8262F;
+ border-radius: 11px;
+ font-size: 13px;
+ line-height: 21px;
+ padding: 15px 12px;
+}
+
+.product-detail-page .pd-offer-group .title {
+ color: #D8262F;
+ font-weight: 700;
+ font-size: 18px;
+ line-height: 18px;
+ margin-bottom: 9px;
+}
+
+.product-detail-page .pd-offer-group .item {
+ padding-left: 16px;
+ position: relative;
+}
+
+.product-detail-page .pd-offer-group .item::before {
+ content: '';
+ width: 4px;
+ height: 4px;
+ border-radius: 50%;
+ background: #000;
+ position: absolute;
+ top: 9px;
+ left: 3px;
+}
+
+.product-detail-page .pd-quantity-group {
+ margin: 15px 0;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.product-detail-page .pd-quantity-group p {
+ font-weight: 700;
+ font-size: 12px;
+ line-height: 18px;
+ margin: 0 18px 0 0;
+}
+
+.product-detail-page .pd-quantity-holder {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ border-radius: 6px;
+ -webkit-box-shadow: 0px 0px 0px 1px #B7B7B7;
+ box-shadow: 0px 0px 0px 1px #B7B7B7;
+ text-align: center;
+ width: 92px;
+}
+
+.product-detail-page .pd-quantity-holder a {
+ color: #000;
+ line-height: 30px;
+ width: 30px;
+}
+
+.product-detail-page .pd-quantity-holder input {
+ text-align: center;
+ font-weight: 700;
+ border: 0;
+ padding: 0;
+ margin: 0;
+ height: 30px;
+ width: 32px;
+}
+
+.product-detail-page .pd-btn-group {
+ margin: 20px 0 10px 0;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ text-align: center;
+ text-transform: uppercase;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ font-weight: 700;
+ font-size: 20px;
+}
+
+.product-detail-page .pd-btn-group a {
+ line-height: 46px;
+ color: #FFFFFF;
+ margin: 0 0 10px 0;
+ width: calc(100% / 2 - 5px);
+ border-radius: 9px;
+ -webkit-transition: .2s all;
+ transition: .2s all;
+ -webkit-box-shadow: unset;
+ box-shadow: unset;
+}
+
+.product-detail-page .pd-btn-group a:hover {
+ -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.4);
+ box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.4);
+}
+
+.product-detail-page .pd-btn-group a:first-child {
+ width: 100%;
+}
+
+.product-detail-page .pd-btn-group a:nth-child(2) {
+ margin-right: 10px;
+ color: #00833E;
+ background: #fff;
+ -webkit-box-shadow: 0px 0px 0px 1px #00833E;
+ box-shadow: 0px 0px 0px 1px #00833E;
+}
+
+.product-detail-page .pd-btn-group a:nth-child(2):hover {
+ -webkit-box-shadow: 0px 0px 6px 0px #00833e;
+ box-shadow: 0px 0px 6px 0px #00833e;
+}
+
+.product-detail-page .pd-btn-group a:nth-child(3) {
+ background: #00833E;
+ color: #fff;
+}
+
+.product-detail-page .pd-static-text {
+ font-size: 12px;
+ line-height: 20px;
+ position: relative;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.product-detail-page .pd-static-text::before {
+ content: '';
+ width: 26px;
+ height: 26px;
+ background-position: -7px -4px;
+}
+
+.product-detail-page .pd-static-text a {
+ font-weight: 700;
+}
+
+.product-detail-page .pd-tab-title-group {
+ border-bottom: 1px solid #D9D9D9;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ margin-bottom: 20px;
+}
+
+.product-detail-page .pd-tab-title-group a {
+ color: #8D8D8D;
+ font-weight: 700;
+ font-size: 18px;
+ line-height: 19px;
+ margin: 0 18px;
+ padding-bottom: 15px;
+ position: relative;
+}
+
+.product-detail-page .pd-tab-title-group a::after {
+ content: '';
+ height: 1px;
+ width: 0;
+ -webkit-transition: .3s all;
+ transition: .3s all;
+ position: absolute;
+ bottom: -1px;
+ left: 50%;
+ -webkit-transform: translateX(-50%);
+ transform: translateX(-50%);
+}
+
+.product-detail-page .pd-tab-title-group a:hover::after, .product-detail-page .pd-tab-title-group a.active::after {
+ width: 120px;
+}
+
+.product-detail-page .pd-tab-content {
+ display: none;
+ padding-bottom: 30px;
+}
+
+.product-detail-page .pd-tab-content.active {
+ display: block;
+}
+
+.product-detail-page .pd-tab-content * {
+ font-family: inherit;
+}
+
+.product-detail-page .pd-desc-btn {
+ text-align: center;
+}
+
+.product-detail-page .pd-desc-btn a {
+ display: none;
+ color: #000;
+ border: 1px solid #d9d9d9;
+ max-width: 200px;
+ margin: auto;
+ text-align: center;
+ line-height: 36px;
+ border-radius: 6px;
+ font-weight: 500;
+}
+
+.product-detail-page .pd-desc-btn a:hover {
+ color: #fff;
+ border-color: transparent;
+}
+
+.product-detail-page .pd-spec-holder table {
+ max-width: 800px;
+ margin: auto;
+}
+
+.product-detail-page .pd-spec-holder tr:nth-child(odd) {
+ background: #f5f5f5;
+}
+
+.product-detail-page .pd-spec-holder td {
+ padding: 10px 12px;
+}
+
+.product-detail-page .pd-spec-holder td * {
+ margin: 0;
+}
+
+.pd-variant-option-group tr {
+ display: block;
+ margin: 5px 0;
+}
+
+.pd-variant-option-group td {
+ display: -webkit-inline-box;
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.pd-variant-option-group a {
+ color: #000;
+ display: block;
+ -webkit-box-shadow: 0px 0px 0px 1px #DEDEDE;
+ box-shadow: 0px 0px 0px 1px #DEDEDE;
+ background: #fff;
+ padding: 0 15px;
+ margin: 0 10px 10px 0;
+ border-radius: 3px;
+ line-height: 28px;
+}
+
+.pd-variant-option-group .selected {
+ color: #fff;
+ -webkit-box-shadow: unset;
+ box-shadow: unset;
+}
+
+.pd-variant-option-group .variant-option-label {
+ font-size: 12px;
+ font-weight: bold;
+ line-height: 18px;
+ min-width: 70px;
+ margin-top: -6px;
+}
+
+.pd-variant-option-group .variant-option-value-box {
+ display: inline-block;
+}
+
+.pd-variant-option-group .variant-color a {
+ width: 23px;
+ height: 23px;
+ display: block;
+ font-size: 0;
+ border-radius: 50%;
+ margin: 0 11px 11px 0;
+ -webkit-box-shadow: 0px 0px 0px 1px #DEDEDE;
+ box-shadow: 0px 0px 0px 1px #DEDEDE;
+ position: relative;
+ padding: 0;
+ line-height: 0;
+}
+
+.pd-variant-option-group .variant-color .selected::before {
+ content: '';
+ width: 28px;
+ height: 28px;
+ border-radius: 50%;
+ -webkit-box-shadow: 0px 0px 0px 1.5px #D8262F;
+ box-shadow: 0px 0px 0px 1.5px #D8262F;
+ position: absolute;
+ top: -3px;
+ left: -2.5px;
+}
+
+.pd-related-container .title {
+ font-weight: 700;
+ font-size: 32px;
+ line-height: 23px;
+ text-transform: uppercase;
+ margin: 0 0 18px 0;
+}
+
+.pd-related-container .p-item {
+ -webkit-box-shadow: unset;
+ box-shadow: unset;
+ border: 1px solid #d9d9d9;
+}
+
+.cart-page {
+ padding-top: 16px;
+ padding-bottom: 16px;
+}
+
+.cart-page .cart-box-group {
+ border-top: 4px solid #D8262F;
+ margin-bottom: 16px;
+ line-height: 20px;
+ text-transform: uppercase;
+}
+
+.cart-page .cart-box-group p {
+ margin: 0;
+ padding: 16px;
+ background: #F5F5F5;
+}
+
+.cart-page .cart-box-group a {
+ color: #D8262F;
+ -webkit-text-decoration-line: underline;
+ text-decoration-line: underline;
+ font-weight: 700;
+}
+
+.cart-page .cart-box-hidden {
+ display: none;
+}
+
+.cart-page .cart-box-hidden * {
+ display: block;
+ max-width: 50%;
+ width: 100%;
+ border-radius: 3px;
+ height: 40px;
+ line-height: 40px;
+ margin: 16px 0 0 0;
+}
+
+.cart-page .cart-box-hidden input {
+ background: #FFFFFF;
+ border: 1px solid #D9D9D9;
+ padding: 0 14px;
+ color: #8D8D8D;
+}
+
+.cart-page .cart-box-hidden a {
+ display: block;
+ max-width: 253px;
+ background: #D8262F;
+ color: #fff;
+ text-decoration: none;
+ text-align: center;
+ margin-bottom: 33px;
+}
+
+.cart-page .cart-box-hidden a:hover {
+ background: #bb232a;
+}
+
+.cart-page .cart-price-group {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ line-height: 20px;
+ margin: 14px 0;
+}
+
+.cart-page .cart-price-group p {
+ margin: 0;
+}
+
+.cart-page .cart-price-group b {
+ font-weight: 700;
+}
+
+.cart-page .cart-total-price {
+ font-weight: 700;
+}
+
+.cart-page .cart-btn-group {
+ text-align: center;
+}
+
+.cart-page .btn-submit {
+ display: block;
+ margin: 25px 0 15px 0;
+ width: 100%;
+ font-weight: 700;
+ font-size: 18px;
+ background: #D8262F;
+ border-radius: 3px;
+ color: #fff;
+ border: 0;
+ padding: 0;
+ height: 46px;
+}
+
+.cart-page .btn-submit:hover {
+ background: #bb232a;
+}
+
+.cart-info-group {
+ margin: 27px 0;
+}
+
+.cart-info-group .box-item, .cart-info-group .payment-item {
+ margin-bottom: 35px;
+}
+
+.cart-info-group .title {
+ font-weight: 600;
+ font-size: 22px;
+ line-height: 29px;
+ margin-bottom: 22px;
+}
+
+.cart-info-group .box-item input, .cart-info-group .box-item select {
+ width: 100%;
+ height: 40px;
+ line-height: 40px;
+ background: #FFFFFF;
+ border: 1px solid #D9D9D9;
+ border-radius: 3px;
+ display: block;
+}
+
+.cart-info-group .box-item input {
+ padding: 0 14px;
+ color: #8D8D8D;
+ margin: 0 0 16px 0;
+}
+
+.cart-info-group .box-item select {
+ margin: 0 16px 0 0;
+ width: calc(100% / 3 - 11px);
+ padding: 0 10px;
+}
+
+.cart-info-group .box-item select:last-child {
+ margin: 0;
+}
+
+.cart-info-group .cart-summary-group {
+ background: #F5F5F5;
+ padding: 16px;
+}
+
+.cart-info-group .item-row {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ -webkit-box-align: start;
+ -ms-flex-align: start;
+ align-items: flex-start;
+ border-bottom: 1px solid #D9D9D9;
+ padding: 16px 0;
+}
+
+.cart-info-group .item-row:first-child {
+ padding-top: 0;
+}
+
+.cart-info-group .p-img {
+ width: 92px;
+ margin-right: 26px;
+ text-align: center;
+}
+
+.cart-info-group .p-img img {
+ display: block;
+ margin: auto;
+}
+
+.cart-info-group .p-img a {
+ font-weight: 300;
+ font-size: 16px;
+ line-height: 19px;
+ color: #8D8D8D;
+ display: inline-block;
+ margin-top: 15px;
+}
+
+.cart-info-group .p-text {
+ width: calc(100% - 118px);
+}
+
+.cart-info-group .p-name {
+ display: block;
+ line-height: 20px;
+ color: #000;
+ margin: 0 0 12px 0;
+}
+
+.cart-info-group .p-price {
+ font-weight: 600;
+ font-size: 16px;
+ line-height: 19px;
+ color: #D8262F;
+ margin: 10px 0;
+}
+
+.cart-info-group .p-variant-item {
+ line-height: 24px;
+ margin: 8px 0;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.cart-info-group .p-variant-item span {
+ width: 26px;
+ height: 26px;
+ border-radius: 50%;
+ border: 1px solid #DEDEDE;
+ margin: 0 15px;
+ position: relative;
+}
+
+.cart-info-group .p-variant-item span::before {
+ content: '';
+ width: 34px;
+ height: 34px;
+ border-radius: 50%;
+ position: absolute;
+ border: solid 2px #D8262F;
+ top: -5px;
+ left: -5px;
+}
+
+.cart-info-group .p-variant-item b {
+ background-color: #D8262F;
+ color: #fff;
+ padding: 2px 10px;
+ border-radius: 3px;
+ margin: 0 15px;
+ text-align: center;
+ min-width: 37px;
+}
+
+.cart-info-group .p-quantity-group {
+ margin: 12px 0 0 0;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.cart-info-group .p-quantity-group p {
+ margin: 0 10px 0 0;
+}
+
+.cart-info-group .p-quantity-group input {
+ background: #FFFFFF;
+ border: 1px solid #999999;
+ border-radius: 5px;
+ text-align: center;
+ font-weight: 700;
+ font-size: 16px;
+ height: 40px;
+ width: 60px;
+}
+
+@media (min-width: 1624px) {
+ .container {
+ max-width: 1624px;
+ min-width: 1624px;
+ }
+ .label-container {
+ line-height: 24px;
+ margin: 12px 0;
+ padding-left: 30px;
+ }
+ .label-container .checkmark {
+ width: 15px;
+ height: 15px;
+ top: 4px;
+ }
+ .label-container input:checked ~ .checkmark:after {
+ width: 9px;
+ height: 9px;
+ }
+ .paging a {
+ font-size: 15px;
+ }
+ .icon-star {
+ -webkit-transform: scale(1.3);
+ transform: scale(1.3);
+ margin-left: 11px;
+ }
+ .p-item {
+ padding: 16px;
+ font-size: 14px;
+ }
+ .p-item .p-img {
+ margin: 0 0 14px 0;
+ }
+ .p-item .p-name {
+ margin: 0 0 10px 0;
+ }
+ .p-item .p-price {
+ font-size: 20px;
+ line-height: 24px;
+ }
+ .p-item .p-price-group {
+ font-size: 14px;
+ }
+ .p-item del {
+ font-size: 16px;
+ }
+ .p-item .p-deal-group {
+ margin: 16px 0 0 0;
+ height: 18px;
+ }
+ .p-item .p-sale-quantity {
+ line-height: 18px;
+ font-size: 12px;
+ }
+ .p-item .p-sale-quantity::before {
+ width: 20px;
+ height: 26px;
+ }
+ .global-goTop {
+ width: 60px;
+ height: 60px;
+ background-size: 13px;
+ }
+ .header-group-right {
+ font-size: 14px;
+ width: calc(100% - 1348px);
+ }
+ .header-group-right .icons, .header-group-right .paging .prev, .paging .header-group-right .prev, .header-group-right .paging .next, .paging .header-group-right .next, .header-group-right .header-menu-group .title::before, .header-menu-group .header-group-right .title::before, .header-group-right .global-btn-view::after, .header-group-right .product-detail-page .pd-static-text::before, .product-detail-page .header-group-right .pd-static-text::before {
+ width: 36px;
+ height: 36px;
+ background-size: 300px;
+ }
+ .header-group-right .icon-note {
+ background-position: -97px -45px;
+ }
+ .header-group-right .icon-user {
+ display: block;
+ background-position: -162px -45px;
+ }
+ .header-group-right .icon-cart {
+ background-position: -225px -45px;
+ }
+ .header-group-right .cart-count {
+ width: 20px;
+ height: 20px;
+ line-height: 20px;
+ right: -5px;
+ }
+ .global-header-top .icons, .global-header-top .paging .prev, .paging .global-header-top .prev, .global-header-top .paging .next, .paging .global-header-top .next, .global-header-top .header-menu-group .title::before, .header-menu-group .global-header-top .title::before, .global-header-top .global-btn-view::after, .global-header-top .product-detail-page .pd-static-text::before, .product-detail-page .global-header-top .pd-static-text::before {
+ -webkit-transform: scale(1.1);
+ transform: scale(1.1);
+ }
+ .global-header-top a {
+ font-size: 15px;
+ margin-right: 40px;
+ }
+ .global-header-main-top .header-logo img {
+ max-height: 110px;
+ }
+ .global-header-main-top .header-logo, .header-menu-group {
+ width: 317px;
+ margin-right: 16px;
+ }
+ .header-search-group {
+ width: 792px;
+ margin: 0 152px 0 71px;
+ }
+ .header-search-group .text-search, .header-search-group .btn-search {
+ font-size: 16px;
+ height: 44px;
+ }
+ .header-search-group .btn-search {
+ width: 120px;
+ }
+ .header-group-right .item:hover .sub-item {
+ top: 50px;
+ }
+ .header-group-right .sub-item {
+ min-width: 220px;
+ }
+ .header-group-right .sub-item a {
+ font-size: 16px;
+ line-height: 42px;
+ }
+ .header-menu-group:hover .header-menu-list {
+ top: 56px;
+ }
+ .header-menu-group .title {
+ line-height: 56px;
+ font-size: 22px;
+ font-weight: 700;
+ padding: 0 4px 0 53px;
+ }
+ .header-menu-group .title::before {
+ -webkit-transform: scale(1.3);
+ transform: scale(1.3);
+ left: 18px;
+ background-position: -7px -28px;
+ }
+ .header-menu-group .header-menu-list {
+ width: 317px;
+ }
+ .header-menu-group a {
+ line-height: 24px;
+ font-size: 16px;
+ }
+ .header-menu-group .cat-1 {
+ font-size: 16px;
+ line-height: 42px;
+ }
+ .header-menu-group .sub-menu {
+ left: 317px;
+ width: calc(1600px - 317px);
+ }
+ .global-header-main-bottom .global-header-static {
+ width: calc(100% - 333px);
+ font-size: 20px;
+ }
+ .global-header-main-bottom .global-header-static .icons, .global-header-main-bottom .global-header-static .paging .prev, .paging .global-header-main-bottom .global-header-static .prev, .global-header-main-bottom .global-header-static .paging .next, .paging .global-header-main-bottom .global-header-static .next, .global-header-main-bottom .global-header-static .header-menu-group .title::before, .header-menu-group .global-header-main-bottom .global-header-static .title::before, .global-header-main-bottom .global-header-static .global-btn-view::after, .global-header-main-bottom .global-header-static .product-detail-page .pd-static-text::before, .product-detail-page .global-header-main-bottom .global-header-static .pd-static-text::before {
+ background-size: 300px;
+ width: 35px;
+ height: 35px;
+ }
+ .global-header-main-bottom .global-header-static .icon-pig {
+ background-position: -9px -99px;
+ }
+ .global-header-main-bottom .global-header-static .icon-like {
+ background-position: -63px -99px;
+ }
+ .global-header-main-bottom .global-header-static .icon-shield {
+ background-position: -117px -98px;
+ }
+ .global-header-main-bottom .global-header-static .icon-truck {
+ background-position: -171px -98px;
+ width: 38px;
+ }
+ .footer-newsletter-container {
+ padding: 8px 0;
+ }
+ .footer-newsletter-container .col-left {
+ max-width: 625px;
+ }
+ .footer-newsletter-container .col-left b {
+ font-size: 20px;
+ line-height: 24px;
+ }
+ .footer-newsletter-container .col-left .text {
+ width: calc(100% - 220px);
+ font-size: 15px;
+ line-height: 18px;
+ }
+ .footer-newsletter-container .icon-mailbox {
+ width: 190px;
+ height: 134px;
+ margin-right: 30px;
+ background-size: 600px;
+ background-position: -18px -450px;
+ }
+ .footer-newsletter-container input {
+ width: 623px;
+ height: 60px;
+ margin: 0 8px 0 0;
+ font-size: 16px;
+ }
+ .footer-newsletter-container button {
+ width: 161px;
+ height: 60px;
+ font-size: 16px;
+ }
+ .footer-newsletter-container .error-note {
+ font-size: 18px;
+ }
+ .footer-info-group {
+ padding-top: 34px;
+ padding-bottom: 34px;
+ font-size: 15px;
+ line-height: 32px;
+ }
+ .footer-info-group .title {
+ font-size: 16px;
+ line-height: 20px;
+ margin: 0 0 17px 0;
+ }
+ .footer-info-group a {
+ padding-left: 15px;
+ }
+ .footer-info-group aa::before {
+ top: 13px;
+ width: 5px;
+ height: 5px;
+ }
+ .footer-info-group .footer-bct img {
+ max-height: 72px;
+ }
+ .footer-store-box {
+ padding: 26px 0;
+ }
+ .footer-store-box .group-title {
+ line-height: 36px;
+ font-size: 16px;
+ margin: 0 0 13px 0;
+ }
+ .footer-store-box .number {
+ font-size: 24px;
+ padding: 0 10px;
+ margin-right: 15px;
+ }
+ .footer-store-box .number::before {
+ border-bottom: 36px solid #FF794F;
+ border-right: 10px solid transparent;
+ position: absolute;
+ right: -10px;
+ top: 0px;
+ }
+ .footer-store-box a {
+ font-size: 15px;
+ line-height: 22px;
+ margin: 0 0 10px 0;
+ }
+ .footer-store-box a span {
+ font-size: inherit;
+ }
+ .footer-end-group {
+ font-size: 15px;
+ line-height: 26px;
+ padding-top: 17px;
+ padding-bottom: 17px;
+ }
+ .footer-end-group .icon-payment {
+ width: 333px;
+ height: 28px;
+ }
+ .global-btn-view {
+ font-size: 15px !important;
+ line-height: 30px !important;
+ }
+ .global-btn-view::after {
+ -webkit-transform: scale(1.2);
+ transform: scale(1.2);
+ margin-left: 8px;
+ }
+ .global-deal-countdown b {
+ margin: 0 10px;
+ line-height: 36px;
+ min-width: 36px;
+ font-size: 18px;
+ }
+ .global-deal-countdown b::after {
+ right: -12px;
+ }
+ .home-category-group {
+ margin: -170px 0 20px 0;
+ }
+ .home-category-group .global-btn-view {
+ font-size: 15px;
+ margin-top: 12px;
+ }
+ .home-category-group a {
+ font-size: 15px;
+ line-height: 32px;
+ }
+ .home-category-group .cat-1 {
+ font-size: 20px;
+ margin-bottom: 15px;
+ }
+ .home-deal-group {
+ padding: 24px 16px;
+ }
+ .home-deal-group .group-title {
+ line-height: 64px;
+ }
+ .home-deal-group .group-title .title {
+ font-size: 36px;
+ margin: 0 22px 0 0;
+ }
+ .home-deal-group .group-title p {
+ font-size: 18px;
+ }
+ .home-deal-group .icon-bolt {
+ width: 64px;
+ height: 64px;
+ margin: 0;
+ background-size: 600px;
+ background-position: -305px -288px;
+ }
+ .home-deal-group .p-item {
+ margin: 16px 16px 0 0;
+ width: calc(100% / 6 - 14px);
+ padding: 15px 14px 25px 14px;
+ font-size: 14px;
+ }
+ .home-deal-group .p-item:nth-child(5n) {
+ margin-right: 16px;
+ }
+ .home-deal-group .p-item:nth-child(6n) {
+ margin-right: 0;
+ }
+ .home-deal-group .p-item:nth-child(n+11) {
+ display: block;
+ }
+ .home-deal-group .p-item .p-img {
+ padding-bottom: 100%;
+ }
+ .home-box-group {
+ margin: 40px 0 50px 0;
+ }
+ .home-box-group .box-title-group {
+ margin: 0 0 25px 0;
+ }
+ .home-box-group .box-title-group .title {
+ font-size: 36px;
+ line-height: 44px;
+ }
+ .home-box-group .box-holder-left {
+ margin-right: 16px;
+ }
+ .home-box-group .box-holder-left .p-item {
+ padding: 15px 15px 30px 15px;
+ }
+ .home-box-group .box-holder-left .p-img {
+ margin-bottom: 36px;
+ }
+ .home-box-group .box-holder-left .p-name, .home-box-group .box-holder-left del {
+ font-size: 20px;
+ line-height: 26px;
+ }
+ .home-box-group .box-holder-left .p-price {
+ font-size: 32px;
+ line-height: 24px;
+ margin: 0 0 20px 0;
+ }
+ .home-box-group .box-holder-left .p-price-group {
+ line-height: 25px;
+ font-size: 16px;
+ }
+ .home-box-group .box-holder-right {
+ width: calc(100% - 32.7% - 16px);
+ }
+ .home-box-group .box-holder-right .p-item {
+ margin: 0 16px 0 0;
+ width: calc(100% / 2 - 8px);
+ padding: 11px;
+ }
+ .home-box-group .box-holder-right .p-img {
+ width: 146px;
+ padding-bottom: 146px;
+ margin-right: 18px;
+ }
+ .home-box-group .box-holder-right .p-text {
+ width: calc(100% - 164px);
+ }
+ .home-box-group .box-holder-right .p-item .p-price-group {
+ font-size: 14px;
+ }
+ .home-customer-comment-group {
+ margin: 50px 0 40px 0;
+ }
+ .home-customer-comment-group .box-title-group {
+ line-height: 44px;
+ padding-bottom: 16px;
+ margin-bottom: 22px;
+ }
+ .home-customer-comment-group .box-title-group .title {
+ font-size: 36px;
+ }
+ .home-customer-comment-group .global-btn-view {
+ line-height: inherit !important;
+ margin: 0;
+ }
+ .home-customer-comment-group .image {
+ margin: 0 0 17px 0;
+ }
+ .home-customer-comment-group .item-name {
+ margin: 17px 0 11px 0;
+ line-height: 28px;
+ font-size: 15px;
+ }
+ .home-customer-comment-group .summary {
+ margin: 17px 0 0 0;
+ font-size: 15px;
+ line-height: 20px;
+ }
+ .global-tags-group .box-title-group {
+ margin-bottom: 13px;
+ }
+ .global-tags-group a {
+ margin: 9px 9px 0 0;
+ line-height: 42px;
+ font-size: 16px;
+ padding: 0 25px;
+ }
+ .product-page .box-content-holder {
+ padding: 9px 16px;
+ font-size: 15px;
+ }
+ .product-page select {
+ height: 40px;
+ font-size: 15px;
+ }
+ .product-page .paging-group {
+ padding: 17px 16px;
+ }
+ .product-display-list .p-item {
+ margin: 0 16px 16px 0;
+ width: calc(100% / 2 - 8px);
+ }
+ .product-filter-container .filter-title {
+ font-size: 18px;
+ line-height: 22px;
+ margin: 0 0 13px 0;
+ }
+ .product-filter-container a {
+ font-size: 16px;
+ }
+ .product-filter-container a::before {
+ width: 17px;
+ height: 17px;
+ top: 1px;
+ }
+ .product-filter-container a.current::after, .product-filter-container a:hover::after {
+ left: 3px;
+ top: -1px;
+ width: 6px;
+ height: 10px;
+ border-width: 0 3px 3px 0;
+ }
+ .product-deal-page .p-item {
+ margin: 0 16px 16px 0;
+ -webkit-box-shadow: unset;
+ box-shadow: unset;
+ width: calc(100% / 6 - 14px);
+ }
+ .product-deal-page .p-item:nth-child(5n) {
+ margin-right: 16px;
+ }
+ .product-deal-page .p-item:nth-child(6n) {
+ margin-right: 0;
+ }
+ .product-deal-page .paging {
+ padding: 17px;
+ }
+ .product-deal-page .paging a {
+ font-size: 16px;
+ }
+ .product-deal-page .group-title {
+ line-height: 64px;
+ }
+ .product-deal-page .group-title .title {
+ font-size: 36px;
+ margin: 0 22px 0 0;
+ }
+ .product-deal-page .group-title p {
+ font-size: 18px;
+ }
+ .product-deal-page .icon-bolt {
+ width: 64px;
+ height: 64px;
+ margin: 0;
+ background-size: 600px;
+ background-position: -305px -288px;
+ }
+ .product-detail-page .page-title {
+ font-size: 24px;
+ line-height: 34px;
+ }
+ .product-detail-page #js-btn-view-comment {
+ font-size: 15px;
+ }
+ .product-detail-page .pd-deal-holder, .product-detail-page .pd-price-group, .product-detail-page .pd-offer-group, .product-detail-page .pd-quantity-group {
+ margin: 20px 0;
+ }
+ .product-detail-page .pd-deal-holder .title {
+ font-size: 30px;
+ }
+ .product-detail-page .pd-deal-holder, .product-detail-page .global-deal-countdown *, .product-detail-page .pd-price-group, .product-detail-page .pd-tab-content {
+ font-size: 16px;
+ }
+ .product-detail-page .pd-price-group, .product-detail-page .pd-tab-content {
+ line-height: 24px;
+ }
+ .product-detail-page .pd-price {
+ font-size: 32px;
+ line-height: 24px;
+ margin: 0 0 18px 0;
+ }
+ .product-detail-page .pd-old-price {
+ font-size: 20px;
+ margin-right: 9px;
+ }
+ .product-detail-page .pd-offer-group {
+ font-size: 16px;
+ line-height: 28px;
+ border-radius: 15px;
+ border: 2px dashed #D8262F;
+ padding: 20px;
+ }
+ .product-detail-page .pd-offer-group .title {
+ font-size: 20px;
+ line-height: 24px;
+ margin: 0 0 13px 0;
+ }
+ .product-detail-page .pd-offer-group .item::before {
+ width: 5px;
+ height: 5px;
+ top: 12px;
+ left: 0;
+ }
+ .product-detail-page .pd-quantity-group p {
+ font-size: 16px;
+ line-height: 24px;
+ margin: 0 24px 0 0;
+ }
+ .product-detail-page .pd-quantity-holder {
+ width: 122px;
+ }
+ .product-detail-page .pd-quantity-holder a {
+ line-height: 40px;
+ }
+ .product-detail-page .pd-quantity-holder input {
+ height: 40px;
+ width: 62px;
+ font-size: 16px;
+ }
+ .product-detail-page .pd-btn-group a {
+ line-height: 60px;
+ font-size: 24px;
+ margin: 0 0 12px 0;
+ }
+ .product-detail-page .pd-static-text {
+ font-size: 16px;
+ line-height: 26px;
+ padding-left: 10px;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ }
+ .product-detail-page .pd-static-text::before {
+ -webkit-transform: scale(1.3);
+ transform: scale(1.3);
+ margin-right: 10px;
+ }
+ .product-detail-page .pd-tab-title-group {
+ margin-bottom: 30px;
+ }
+ .product-detail-page .pd-tab-title-group a {
+ font-size: 20px;
+ line-height: 24px;
+ padding-bottom: 20px;
+ margin: 0 30px;
+ }
+ .product-detail-page .pd-related-container .title {
+ font-size: 28px;
+ line-height: 30px;
+ margin: 0 0 23px 0;
+ }
+ .pd-variant-option-group tr {
+ margin: 10px 0;
+ }
+ .pd-variant-option-group .variant-option-label {
+ font-size: 16px;
+ line-height: 24px;
+ margin-right: 30px;
+ }
+ .pd-variant-option-group a {
+ line-height: 36px;
+ font-size: 16px;
+ min-width: 50px;
+ margin: 0 14px 10px 0;
+ text-align: center;
+ }
+ .pd-variant-option-group .variant-color a {
+ min-width: unset;
+ width: 30px;
+ height: 30px;
+ margin: 0 14px 14px 0;
+ }
+ .pd-variant-option-group .variant-color .selected::before {
+ width: 36px;
+ height: 36px;
+ -webkit-box-shadow: 0px 0px 0px 2px #D8262F;
+ box-shadow: 0px 0px 0px 2px #D8262F;
+ }
+ .cart-page .cart-box-group, .cart-page .cart-price-group, .cart-info-group .p-text, .cart-page .cart-btn-group, .label-container {
+ font-size: 16px;
+ }
+ .cart-page .cart-box-hidden *, .cart-info-group .box-item input, .cart-info-group .box-item select {
+ height: 46px;
+ line-height: 46px;
+ font-size: 16px;
+ }
+ .cart-page .cart-box-group p {
+ padding: 21px 16px;
+ }
+ .cart-page .cart-box-hidden a {
+ font-size: 20px;
+ }
+ .cart-page .cart-price-group {
+ line-height: 30px;
+ }
+ .cart-page .btn-submit {
+ height: 50px;
+ font-size: 20px;
+ }
+ .cart-info-group .title {
+ font-size: 24px;
+ }
+ .cart-info-group .p-price {
+ font-size: 18px;
+ margin: 14px 0;
+ }
+ .cart-info-group .p-variant-item {
+ margin: 12px 0;
+ }
+ .cart-info-group .p-variant-item span {
+ width: 30px;
+ height: 30px;
+ margin: 0 18px;
+ }
+ .cart-info-group .p-variant-item span::before {
+ width: 36px;
+ height: 36px;
+ top: -4px;
+ left: -4px;
+ }
+}
+/*# sourceMappingURL=pc_style.css.map */
\ No newline at end of file
diff --git a/demo-dogiadung-2/scss/pc_style.css.map b/demo-dogiadung-2/scss/pc_style.css.map
new file mode 100644
index 0000000..697fcd1
--- /dev/null
+++ b/demo-dogiadung-2/scss/pc_style.css.map
@@ -0,0 +1,9 @@
+{
+ "version": 3,
+ "mappings": "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",
+ "sources": [
+ "pc_style.scss"
+ ],
+ "names": [],
+ "file": "pc_style.css"
+}
\ No newline at end of file
diff --git a/demo-dogiadung-2/scss/pc_style.scss b/demo-dogiadung-2/scss/pc_style.scss
new file mode 100644
index 0000000..02f75fe
--- /dev/null
+++ b/demo-dogiadung-2/scss/pc_style.scss
@@ -0,0 +1,3115 @@
+body{
+ color:#000;
+ font-family: 'Inter', sans-serif;
+ background: #fff;
+ position: relative;
+ font-size: 14px;
+ min-width: 1224px;
+ word-break: break-word;
+ counter-reset: section;
+ font-weight: 400;
+}
+.bg-grey{
+ background: #F8F8F8;
+}
+a{
+ text-decoration: none;
+}
+a:hover {
+ text-decoration: none;
+}
+.ul, .ol {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+img {
+ max-width: 100%;
+ height: auto;
+}
+.clearfix{
+ &::after {
+ content: '';
+ clear: both;
+ display: block;
+ }
+}
+.clear {
+ clear: both;
+}
+.h1, h1 {font-size: 2em}
+.h2, h2 {font-size: 1.5em}
+.h3, h3 {font-size: 1.17em}
+.h4, h4, .h5, h5, .h6, h6 {font-size: initial}
+.h1, h1,.h2, h2,.h3, h3,.h4, h4,.h5, h5,.h6, h6 {font-weight: bold}
+button, input, select {
+ outline: none !important;
+ color: #000;
+}
+table{
+ width: 100%;
+ -webkit-overflow-scrolling: touch;
+}
+@media screen and (-webkit-min-device-pixel-ratio: 0){
+ select, textarea, input {
+ font-size: 16px;
+ }
+}
+@media(min-width: 1200px){
+ select, textarea, input {
+ font-size: 14px;
+ }
+}
+iframe {
+ max-width: 100%;
+}
+.text-10{
+ font-size: 10px;
+}
+.text-11{
+ font-size: 11px;
+}
+.text-12{
+ font-size: 12px;
+}
+.text-13{
+ font-size: 13px;
+}
+.text-14{
+ font-size: 14px;
+}
+.text-15{
+ font-size: 15px;
+}
+.text-16{
+ font-size: 16px;
+}
+.text-17{
+ font-size: 17px;
+}
+.text-18{
+ font-size: 18px;
+}
+.text-19{
+ font-size: 19px;
+}
+.text-20{
+ font-size: 20px;
+}
+.text-22{
+ font-size: 22px;
+}
+.text-24{
+ font-size: 24px;
+}
+.text-25{
+ font-size: 25px;
+}
+.text-26{
+ font-size: 26px;
+}
+.text-27{
+ font-size: 27px;
+}
+.text-28{
+ font-size: 28px;
+}
+.text-30{
+ font-size: 30px;
+}
+.text-36{
+ font-size: 36px;
+}
+.blue{
+ color: #0085FF;
+}
+.blue-light{
+ color: #00FFF0;
+}
+.red{
+ color: #FF0000;
+}
+.yellow{
+ color: #fdb813;
+}
+.black{
+ color: #222;
+}
+.grey{
+ color: #888;
+}
+.green{
+ color: #29A07E;
+}
+.orange{
+ color: #FE7801;
+}
+.color-main{
+ color: #D8262F;
+}
+.bg-blue{
+ background: #005BAD;
+}
+.bg-red{
+ background: #D91605;
+}
+.bg-white{
+ background: #fff;
+}
+.bg-orange{
+ background: #ff9219;
+}
+.bg-green{
+ background: #29A07E;
+}
+.bg-main{
+ background: #D8262F;
+}
+.font-100{
+ font-weight: 100;
+}
+.font-200{
+ font-weight: 200;
+}
+.font-300{
+ font-weight: 300;
+}
+.font-400{
+ font-weight: 400;
+}
+.font-500{
+ font-weight: 500;
+}
+.font-600{
+ font-weight: 600;
+}
+.font-700{
+ font-weight: 700;
+}
+.font-800{
+ font-weight: 800;
+}
+.font-900{
+ font-weight: 900;
+}
+.underline{
+ text-decoration: underline;
+}
+.fit-img{
+ width: auto;
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ max-width: 100%;
+ max-height: 100%;
+ margin: auto;
+ display: block;
+}
+.autocomplete-suggestions{position:absolute;width: 100%;;border:solid 1px #ddd;right:0;margin-top:2px;max-height:300px;overflow:auto;display:none;background:#fff;z-index:9;top: 100%;}
+.autocomplete-suggestions a{display: flex;align-items: flex-start;padding:10px;overflow:hidden;}
+.autocomplete-suggestions a img{width:60px;float:left;margin-right: 12px;}
+.autocomplete-suggestions a .info{width: calc(100% - 72px);}
+.autocomplete-suggestions a .info .name{display:block;color:#333;}
+.autocomplete-suggestions a .info .price{color:#ec1c24;}
+.autocomplete-suggestions a:hover{background-color:#f5f5f5;}
+.autocomplete-suggestions::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);background-color: #f1f1f1;border-radius: 10px;}
+.autocomplete-suggestions::-webkit-scrollbar{width: 6px;background-color: #f1f1f1;}
+.autocomplete-suggestions::-webkit-scrollbar-thumb{border-radius: 10px;background-color: #ccc;}
+.icon-star{background-image: url(../images/star.png);width: 85px;height: 14px;display: inline-block;background-repeat: no-repeat;background-size: 85px 90px;vertical-align: sub;}
+.icon-star.star-1{background-position: -2px -74px;}
+.icon-star.star-2{background-position: -2px -56px;}
+.icon-star.star-3{background-position: -2px -38px;}
+.icon-star.star-4{background-position: -2px -20px;}
+.icon-star.star-5, .icon-star.star-0{background-position: -2px -2px;}
+.hover-img {
+ a{
+ position:relative;
+ overflow:hidden;
+ display: block;
+ &::before{
+ content:"";
+ position:absolute;
+ top:0;
+ left:-15%;
+ bottom:0;
+ width:0;
+ height:100%;
+ background-color:rgba(255, 255, 255, 0.5);
+ transition:none;
+ transform:skewX(-25deg);
+ }
+ &:hover::before{
+ width:120%;
+ background-color:rgba(255, 255, 255, 0);
+ transition:all .45s ease-out;
+ z-index:2;
+ }
+ }
+}
+.scale-img{
+ display: block;
+ overflow: hidden;
+ &:hover{
+ img{
+ transform: scale(1.3);
+ }
+ }
+ img{
+ transform: scale(1);
+ transition: .3s all;
+ }
+}
+// ::-webkit-scrollbar-track{background:#f5f5f5;}
+// ::-webkit-scrollbar-thumb{background:#606060;border-radius:10px;}
+// ::-webkit-scrollbar-thumb:hover{background:#aaa;}
+// ::-webkit-scrollbar{height:10px;}
+.success-checkmark .check-icon .icon-circle {border-color: #0542b7;opacity: .5;}
+.success-checkmark .check-icon .icon-line {background-color: #0542b7;}
+.success-checkmark .check-icon{border-color: #0542b7 }
+.content-container {max-width: 500px;min-height: 300px;}
+.bg-content{
+ overflow: hidden;
+ position: relative;
+ &::before{
+ content: '';
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#fff));
+ background: linear-gradient(transparent, #fff);
+ height: 200px;
+ }
+}
+.bg-linear{
+ background:linear-gradient(91.56deg, #F52194 2.74%, #FA9F2C 96.84%);
+}
+.fancybox-thumbs__list a {height: 90px;background-size: 80%;background-color: #fff;transition: unset}
+.fancybox-thumbs__list a:before {border: 3px solid #FF848D}
+@keyframes calllink {
+ 0%{color:#eba11e;}
+ 50%{color:#fff;}
+ 100%{color:#ebfa48;}
+}
+@keyframes pulse{from{width:23px;height:23px;} to{width:46px;height:46px;}}
+@keyframes zoomIn{from{width:31px;height:31px;}to{width:62px;height:62px; }}
+.inherit{
+ font-size: inherit;
+ font-weight: inherit;
+ line-height: inherit;
+ margin: 0;
+}
+.line-clamp-2{
+ text-overflow: ellipsis;
+ -webkit-line-clamp: 2;
+ display: -webkit-box;
+ -webkit-box-orient: vertical;
+ overflow: hidden;
+}
+.line-clamp-3{
+ text-overflow: ellipsis;
+ -webkit-line-clamp: 3;
+ display: -webkit-box;
+ -webkit-box-orient: vertical;
+ overflow: hidden;
+}
+.line-clamp-4{
+ text-overflow: ellipsis;
+ -webkit-line-clamp: 4;
+ display: -webkit-box;
+ -webkit-box-orient: vertical;
+ overflow: hidden;
+}
+.line-clamp-5{
+ text-overflow: ellipsis;
+ -webkit-line-clamp: 5;
+ display: -webkit-box;
+ -webkit-box-orient: vertical;
+ overflow: hidden;
+}
+.container {
+ max-width: 1224px;
+ min-width: 1224px;
+}
+.row {
+ margin: 0 -12px;
+}
+.container, .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 {
+ padding: 0 12px;
+}
+.label-container{display:block;position:relative;padding-left: 24px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height: 22px;cursor: pointer;}
+.label-container:hover{@extend .color-main;}
+.label-container .checkmark{position:absolute;top:3px;left:0;height: 13px;width: 13px;background-color: #fff;border-radius:50%;border: 1px solid #BFBFBF}
+.label-container input{position:absolute;opacity:0;cursor:pointer}
+.label-container input:checked ~ .checkmark{border-color: #FF0000;}
+.label-container input:checked ~ .checkmark:after{display:block}
+.label-container input:checked ~ .checkmark:after {content: '';width: 8px;height: 8px;background: #FF0000;border-radius: 50%;position: absolute;top: 2px;left: 2px;}
+.global-breadcrumb{
+ font-size: 15px;
+ line-height: 18px;
+ padding-top: 17px;
+ padding-bottom: 17px;
+ background: #F5F5F5;
+ text-transform: uppercase;
+ a{
+ color: #000000;
+ &:hover{
+ @extend .color-main;
+ }
+ }
+ ol, ul{
+ display: flex;
+ align-items: center;
+ flex-wrap: wrap;
+ }
+ li{
+ display: flex;
+ align-items: center;
+ &::after{
+ content:'';
+ background: url(../images/icon-left.png) no-repeat;
+ background-position: center 5px;
+ background-size: 6px;
+ transform: rotate(-180deg);
+ width: 28px;
+ height: 18px;
+ color: #A3A3A3;
+ }
+ &:last-child{
+ &::after{
+ content: none;
+ }
+ }
+ }
+ h1{
+ @extend .inherit;
+ }
+}
+.paging{
+ display: flex;
+ flex-wrap: wrap;
+ align-items: center;
+ justify-content: center;
+ a{
+ line-height: 24px;
+ text-align: center;
+ color: #000;
+ margin: 0 10px;
+ transition: .12s all;
+ font-size: 14px;
+ &:hover, &.current{
+ @extend .color-main;
+ font-weight: 700;
+ }
+ &:last-child{
+ margin: 0;
+ }
+ }
+ .prev, .next {
+ @extend .icons;
+ border: 0;
+ font-size: 0 !important;
+ width: 20px;
+ background-position: -191px -71px !important;
+ background-size: 219px !important;
+ }
+ .prev{
+ transform: rotate(-180deg);
+ }
+}
+.btn-html-content{
+ text-align: center;
+ padding: 16px;
+ a{
+ display: none;
+ line-height: 36px;
+ background: #FFFFFF;
+ color: #1988EC;
+ box-shadow: 0px 0px 0px 1px #1988EC;
+ border-radius: 10px;
+ font-size: 16px;
+ font-weight: 600;
+ margin: auto;
+ max-width: 126px;
+ width: 100%;
+ transition: .15s all;
+ font-size: 13px;
+ &:hover{
+ background: #1988EC;
+ color: #fff;
+ }
+ i{
+ margin-left: 4px;
+ }
+ }
+}
+.bg-popup {
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: rgba(0,0,0,0.4);
+ z-index: 99;
+ cursor: pointer;
+}
+.icons{
+ background: url(../images/sprite.png) no-repeat;
+ background-size: 300px 300px;
+}
+.custom-nav{
+ .owl-nav {
+ margin: 0;
+ button{
+ position: absolute;
+ top: 50%;
+ transform: translateY(-50%);
+ margin: 0 !important;
+ background: unset !important;
+ &.disabled{
+ display: none;
+ }
+ }
+ .owl-prev {
+ left: 0;
+ }
+ .owl-next {
+ right: 0;
+ }
+ .arrow{
+ width: 12px;
+ height: 20px;
+ display: block;
+ background: url(../images/icon-left.png) no-repeat;
+ background-position: center;
+ background-size: contain;
+ transition: .2s all;
+ opacity: .4;
+ &:hover{
+ opacity: 1;
+ }
+ }
+ .arrow-next{
+ transform: rotate(180deg);
+ }
+ }
+}
+.custom-dots{
+ .owl-dots {
+ position: absolute;
+ top: 50%;
+ transform: translateY(-50%);
+ width: 20px;
+ right: 5%;
+ margin: 0 !important;
+ .owl-dot {
+ span{
+ margin: 0 7px;
+ width: 8px;
+ height: 8px;
+ border-radius: 50px;
+ background: transparent;
+ transition: .2s all;
+ border: 1px solid #000;
+ }
+ &.active,&:hover{
+ span{
+ background: #000;
+ border-color: transparent;
+ }
+ }
+ }
+ }
+}
+.p-item{
+ background: #FFFFFF;
+ overflow: hidden;
+ line-height: 20px;
+ position: relative;
+ padding: 16px;
+ box-shadow: 0px 0px 0px 1px #D9D9D9;
+ border-radius: 15px;
+ text-align: center;
+ font-size: 12px;
+ &:hover{
+ box-shadow: 2px 1px 6px 1px #D9D9D9;
+ img{
+ transform: scale(1.3);
+ }
+ a{
+ @extend .color-main;
+ }
+ }
+ img{
+ @extend .fit-img;
+ transition: .4s all !important;
+ transform: scale(1);
+ }
+ .p-img{
+ display: block;
+ position: relative;
+ padding-bottom: 100%;
+ overflow: hidden;
+ margin-bottom: 14px;
+ }
+ .p-name{
+ display: block;
+ color: #000;
+ text-transform: uppercase;
+ margin: 0 0 5px 0;
+ *{
+ @extend .inherit;
+ @extend .line-clamp-2;
+ }
+ }
+ .p-price{
+ margin: 5px 0;
+ color: #D8262F;
+ font-weight: 700;
+ font-size: 16px;
+ }
+ .p-price-group{
+ min-height: 24px;
+ line-height: 24px;
+ font-size: 11px;
+ *{
+ display: inline-block;
+ }
+ }
+ del{
+ font-weight: 500;
+ margin-right: 6px;
+ color: #B7B7B7;
+ }
+ .p-discount {
+ color: #D8262F;
+ }
+ .p-deal-group{
+ margin-top: 5px;
+ position: relative;
+ background: #FFD0D4;
+ border-radius: 9px;
+ height: 14px;
+ &::before{
+ content: '';
+ width: 18px;
+ height: 22px;
+ background: url(../images/icon-deal.png) no-repeat;
+ background-size: contain;
+ position: absolute;
+ top: -8px;
+ left: 0px;
+ z-index: 1;
+ }
+ }
+ .p-line {
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ max-width: 100%;
+ background: #F90012;
+ border-radius: inherit;
+ }
+ .p-sale-quantity {
+ margin: 0;
+ position: absolute;
+ inset: 0;
+ color: #fff;
+ line-height: 14px;
+ font-weight: 600;
+ font-size: 10px;
+ }
+}
+.global-goTop{
+ position: fixed;
+ right: -100%;
+ bottom: 40px;
+ transition: .4s all;
+ width: 40px;
+ height: 40px;
+ border-radius: 50%;
+ background: url(../images/icon-left.png) no-repeat;
+ background-position: center;
+ background-size: 9px;
+ background-color: darkred;
+ -webkit-filter: brightness(100);
+ filter: brightness(100);
+ opacity: .6;
+ transform: rotate(90deg);
+ z-index: 3;
+ &:hover{
+ opacity: 1;
+ }
+ &.active{
+ right: 10px;
+ }
+}
+.global-header-top {
+ border-bottom: 1px solid #EBEBEB;
+ a{
+ color: #000;
+ display: flex;
+ align-items: center;
+ line-height: 40px;
+ font-size: 12px;
+ margin-right: 45px;
+ &:hover{
+ @extend .color-main;
+ }
+ &:last-child{
+ margin: 0;
+ }
+ }
+ b {
+ font-weight: 700;
+ @extend .color-main;
+ }
+ .group-right{
+ display: flex;
+ align-items: center;
+ }
+ .icons{
+ width: 18px;
+ height: 20px;
+ margin-right: 6px;
+ background-position: -9px -8px;
+ }
+ .icon-check {
+ background-position: -44px -8px;
+ }
+ .icon-fire {
+ background-position: -79px -8px;
+ }
+ .icon-note {
+ background-position: -115px -8px;
+ }
+ .icon-news {
+ background-position: -153px -8px;
+ }
+ .icon-map {
+ background-position: -186px -8px;
+ }
+}
+.global-header-main{
+ box-shadow: 0px 0px 0px 1px #EBEBEB;
+ top: -50px;
+ transition: .3s all;
+ background: #fff;
+ a{
+ color: #000;
+ }
+}
+.header-fixed {
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ z-index: 99;
+ box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
+ .global-header-main-top {
+ justify-content: flex-end;
+ }
+
+ .header-logo, .global-header-static {
+ display: none !important;
+ }
+
+ .global-header-main-bottom {
+ border: 0;
+ }
+
+ .header-menu-group {
+ position: fixed;
+ top: 8px;
+ }
+}
+.global-header-main-top{
+ padding-top: 9px;
+ padding-bottom: 9px;
+ .header-logo{
+ width: 238px;
+ margin-right: 12px;
+ img{
+ display: block;
+ width: auto;
+ height: auto;
+ max-height: 82px;
+ }
+ }
+}
+.header-search-group {
+ width: 640px;
+ margin-right: 12px;
+ position: relative;
+ form{
+ display: flex;
+ align-items: center;
+ padding: 6px;
+ position: relative;
+ box-shadow: 0px 0px 0px 1px #D9D9D9;
+ border-radius: 8px;
+ }
+ .text-search {
+ padding: 0 10px;
+ border: 0;
+ margin: 0;
+ height: 36px;
+ width: calc(100% - 95px);
+ color: #8D8D8D;
+ }
+ .btn-search {
+ background: #D8262F;
+ border-radius: 8px;
+ color: #fff;
+ font-weight: 500;
+ font-size: 14px;
+ border: 0;
+ width: 95px;
+ height: 36px;
+ margin: 0;
+ }
+}
+.header-group-right{
+ width: calc(100% - 902px);
+ display: flex;
+ align-items: center;
+ justify-content: flex-end;
+ font-size: 12px;
+ .icons{
+ width: 28px;
+ height: 28px;
+ margin: 0 28px 0 0;
+ background-size: 220px;
+ &:last-child{
+ margin: 0;
+ }
+ }
+ .icon-note {
+ background-position: -70px -32px;
+ }
+ .icon-user {
+ display: block;
+ background-position: -116px -32px;
+ }
+ .icon-cart {
+ background-position: -165px -32px;
+ position: relative;
+ margin: 0 4px 0 0;
+ }
+ .item-cart {
+ display: flex;
+ align-items: center;
+ }
+ .cart-count{
+ width: 16px;
+ height: 16px;
+ line-height: 16px;
+ border-radius: 50%;
+ font-weight: 700;
+ font-size: inherit;
+ color: #fff;
+ background: #D8262F;
+ font-style: normal;
+ text-align: center;
+ position: absolute;
+ top: -4px;
+ right: -3px;
+ }
+ .item{
+ position: relative;
+ &:hover{
+ .sub-item{
+ opacity: 1;
+ visibility: visible;
+ z-index: 3;
+ top: 40px;
+ }
+ }
+ }
+ .sub-item{
+ position: absolute;
+ background: #fff;
+ white-space: nowrap;
+ box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
+ border-radius: 5px;
+ top: 80px;
+ left: -85%;
+ min-width: 200px;
+ transition: .2s all;
+ opacity: 0;
+ visibility: hidden;
+ z-index: -1;
+ a{
+ display: block;
+ transition: .1s all;
+ line-height: 36px;
+ padding: 0 15px;
+ font-size: 14px;
+ &:hover{
+ @extend .bg-main;
+ color: #fff;
+ }
+ &:first-child{
+ border-radius: 5px 5px 0 0;
+ &::before, &::after{
+ content: '';
+ border-left: 10px solid transparent;
+ border-right: 10px solid transparent;
+ border-bottom: 10px solid #fff;
+ position: absolute;
+ top: -9px;
+ left: 27%;
+ transition: .1s all;
+ }
+ &::before{
+ border-bottom-color: rgba(0,0,0,0.1);
+ border-width: 11px;
+ top: -11px;
+ left: 26.5%;
+ }
+ &:hover::after{
+ border-bottom-color: #D8262F;
+ }
+ }
+ &:last-child{
+ border-radius: 0 0 5px 5px;
+ }
+ }
+ }
+}
+.global-header-main-bottom{
+ border-top: 1px solid #EBEBEB;
+ .global-header-static{
+ font-size: 16px;
+ width: calc(100% - 250px);
+ padding-left: 25px;
+ a{
+ display: flex;
+ align-items: center;
+ line-height: 48px;
+ &:hover{
+ @extend .color-main;
+ }
+ }
+ .icons{
+ width: 30px;
+ height: 30px;
+ margin-right: 10px;
+ background-size: 250px;
+ }
+ .icon-pig {
+ background-position: -6px -81px;
+ }
+ .icon-like {
+ background-position: -49px -82px;
+ }
+ .icon-shield {
+ background-position: -97px -80px;
+ }
+ .icon-truck {
+ width: 33px;
+ background-position: -142px -80px;
+ }
+ }
+}
+.header-menu-group{
+ width: 238px;
+ margin-right: 12px;
+ position: relative;
+ &:hover{
+ .header-menu-list{
+ top:48px;
+ opacity:1;
+ visibility:visible;
+ z-index:4;
+ }
+ }
+ a{
+ display:table;
+ color:#000;
+ line-height:18px;
+ margin:0 0 12px;
+ }
+ .title{
+ background: #D8262F;
+ color: #fff;
+ margin: 0;
+ line-height: 48px;
+ font-weight: 600;
+ font-size: 18px;
+ padding: 0 4px 0 32px;
+ position: relative;
+ cursor: pointer;
+ &::before{
+ @extend .icons;
+ content: '';
+ width: 21px;
+ height: 25px;
+ position: absolute;
+ top: 14px;
+ left: 7px;
+ background-size: 226px;
+ background-position: -7px -32px;
+ }
+ }
+ .header-menu-list{
+ background:#fff;
+ box-shadow:0 1px 4px rgba(0,0,0,0.25);
+ position:absolute;
+ top:60px;
+ left:0;
+ z-index:-1;
+ width:238px;
+ transition:.3s all;
+ opacity:0;
+ visibility:hidden;
+ }
+ .cat-item:hover .sub-menu{
+ display:block
+ }
+ .cat-item:hover .cat-1{
+ color:#fff;
+ @extend .bg-main;
+ }
+ .sub-menu{
+ display:none;
+ width:calc(1200px - 238px);
+ box-shadow:0 1px 4px rgba(0,0,0,0.25);
+ background:#fff;
+ z-index:4;
+ position:absolute;
+ top:0;
+ left:238px;
+ border-radius:0 4px 4px 0;
+ overflow:auto;
+ padding:15px;
+ min-height: 396px;
+ @extend .clearfix;
+ }
+ .sub-menu::-webkit-scrollbar-track{background:#fff}
+ .sub-menu::-webkit-scrollbar-thumb{
+ @extend .bg-main;
+ border-radius:10px
+ }
+ .sub-menu::-webkit-scrollbar{width:9px}
+ .sub-item{
+ width:25%;
+ padding-right:20px;
+ margin-bottom:20px;
+ float:left;
+ a:hover{
+ @extend .color-main;
+ }
+ }
+ .cat-1{
+ display:block;
+ margin:0;
+ line-height:38px;
+ padding:0 12px;
+ white-space:nowrap;
+ overflow:hidden;
+ text-overflow:ellipsis;
+ font-weight: 500;
+ &:hover{color:#fff}
+ }
+ .cat-2{font-weight:600;@extend .color-main;}
+}
+.footer-newsletter-container{
+ background: #D8262F;
+ color: #fff;
+ padding: 6px 0;
+ .col-left{
+ display: flex;
+ align-items: center;
+ flex-wrap: wrap;
+ max-width: 478px;
+ *{
+ display: block;
+ }
+ .text{
+ width: calc(100% - 162px);
+ font-size: 12px;
+ line-height: 15px;
+ }
+ b{
+ font-weight: 700;
+ font-size: 18px;
+ line-height: 22px;
+ margin-bottom: 6px;
+ }
+ }
+ .icon-mailbox{
+ width: 137px;
+ padding-bottom: 100px;
+ margin-right: 25px;
+ background-position: -18px -328px;
+ background-size: 440px;
+ }
+ .newsletter-form-holder {
+ display: flex;
+ align-items: center;
+ flex-wrap: wrap;
+ }
+ input {
+ width: 467px;
+ border: 0;
+ margin: 0 6px 0 0;
+ padding: 0 20px;
+ height: 45px;
+ border-radius: 25px;
+ color: #AFAFAF;
+ }
+ button {
+ background: #FED700;
+ border-radius: 25px;
+ width: 120px;
+ height: 45px;
+ color: #D8262F;
+ font-weight: 700;
+ padding: 0;
+ margin: 0;
+ border: 0;
+ }
+ .error-note {
+ text-transform: capitalize;
+ width: 100%;
+ p{
+ margin: 10px 0 0 0;
+ }
+ }
+}
+.global-footer{
+ background: #F3F3F3;
+ .icons{
+ width: 23px;
+ height: 24px;
+ margin-right: 7px;
+ float: left;
+ }
+ .icon-map {
+ background-position: -183px -5px;
+ }
+ .icon-tel {
+ background-position: -258px -6px;
+ }
+ .icon-email {
+ background-position: -223px -4px;
+ }
+}
+.footer-info-group{
+ font-size: 13px;
+ line-height: 24px;
+ padding-top: 24px;
+ padding-bottom: 24px;
+ a{
+ display: table;
+ color: #000;
+ position: relative;
+ padding-left: 12px;
+ &::before{
+ content: '';
+ position: absolute;
+ top: 10px;
+ left: 0;
+ width: 4px;
+ height: 4px;
+ border-radius: 50%;
+ background: #000;
+ }
+ &:hover{
+ @extend .color-main;
+ }
+ }
+ .title{
+ font-size: 14px;
+ font-weight: 700;
+ line-height: 15px;
+ margin-bottom: 12px;
+ text-transform: uppercase;
+ }
+ .footer-bct {
+ display: block;
+ margin: 15px 0 0 0;
+ padding: 0;
+ &::before{
+ content: none;
+ }
+ img{
+ width: auto;
+ height: auto;
+ max-height: 54px;
+ }
+ }
+ .address-list{
+ a{
+ padding: 0;
+ line-height: 24px;
+ margin: 0 0 10px 0;
+ @extend .clearfix;
+ &::before{
+ content: none;
+ }
+ }
+ span{
+ float: left;
+ width: calc(100% - 30px);
+ }
+ }
+}
+.footer-store-box {
+ background: #fff;
+ padding: 23px 0 11px 0;
+ a{
+ display: table;
+ line-height: 24px;
+ margin: 0 0 5px 0;
+ color: #000;
+ @extend .clearfix;
+ &::before{
+ content: none;
+ }
+ &:hover{
+ @extend .color-main;
+ }
+ &:last-child{
+ margin: 0;
+ }
+ span{
+ float: left;
+ width: calc(100% - 30px);
+ font-size: 13px;
+ padding-right: 10px;
+ }
+ }
+ .item{
+ margin: 0 12px 12px 0;
+ width: calc(100% / 4 - 9px);
+ &:nth-child(4n){
+ margin-right: 0;
+ }
+ &:nth-child(2){
+ .number{
+ background: #FF000D;
+ &::before{
+ border-bottom-color: #FF000D;
+ }
+ }
+ }
+ &:nth-child(3){
+ .number{
+ background: #D8262F;
+ &::before{
+ border-bottom-color: #D8262F;
+ }
+ }
+ }
+ &:nth-child(4){
+ .number{
+ background: #9F0008;
+ &::before{
+ border-bottom-color: #9F0008;
+ }
+ }
+ }
+ }
+ .group-title{
+ display: flex;
+ align-items: center;
+ line-height: 27px;
+ font-weight: 700;
+ font-size: 12px;
+ margin: 0 0 10px 0;
+ }
+ .number{
+ background: #FF794F;
+ color: #fff;
+ font-size: 18px;
+ margin-right: 13px;
+ position: relative;
+ padding: 0 6px;
+ &::before{
+ content: '';
+ border-bottom: 28px solid #FF794F;
+ border-right: 10px solid transparent;
+ position: absolute;
+ right: -9px;
+ top: -1px;
+ }
+ }
+}
+.footer-end-group{
+ font-size: 12px;
+ line-height: 20px;
+ padding-top: 12px;
+ padding-bottom: 12px;
+ p{
+ margin: 0;
+ }
+ .icon-payment{
+ width: 250px;
+ height: 22px;
+ background-position: center;
+ background-repeat: no-repeat;
+ background-size: contain;
+ margin: 0;
+ }
+}
+.global-deal-countdown{
+ display: flex;
+ align-items: center;
+ b{
+ margin: 0 7px;
+ position: relative;
+ color: #fff;
+ background: #000;
+ border-radius: 5px;
+ line-height: 27px;
+ min-width: 27px;
+ text-align: center;
+ font-weight: 700;
+ font-size: 16px;
+ &:last-child::after{
+ content: none;
+ }
+ &::after{
+ content: ':';
+ position: absolute;
+ right: -8px;
+ }
+ }
+}
+.global-btn-view {
+ color: #D8262F !important;
+ position: relative;
+ margin-top: 8px;
+ font-weight: 500;
+ line-height: 23px;
+ display: flex !important;
+ align-items: center;
+ font-size: 12px;
+ &::after{
+ @extend .icons;
+ content: '';
+ background-position: -172px -72px;
+ display: inline-block;
+ height: 23px;
+ width: 10px;
+ background-size: 220px;
+ margin-left: 4px;
+ }
+}
+.global-tags-group{
+ .box-title-group{
+ margin-bottom: 10px;
+ }
+ a{
+ display: inline-block;
+ margin: 7px 6px 0 0;
+ background: #ECECEC;
+ border-radius: 21px;
+ padding: 0 18px;
+ line-height: 32px;
+ font-size: 12px;
+ color: #000;
+ &:hover{
+ color: #fff;
+ background: #000;
+ }
+ }
+}
+.homepage{
+ img{
+ width: auto;
+ height: auto;
+ }
+
+ .product-holder{
+ display: flex;
+ flex-wrap: wrap;
+ position: relative;
+ min-height: 300px;
+ }
+ .banner-under-deal{
+ margin: 20px 0;
+ img{
+ display: block;
+ border-radius: 10px;
+ }
+ }
+}
+.home-category-group{
+ margin: -86px 0 20px 0;
+ border-radius: 18px;
+ overflow: hidden;
+ background: #fff;
+ display: flex;
+ flex-wrap: wrap;
+ position: relative;
+ z-index: 2;
+ img{
+ display: block;
+ margin: auto 0 auto auto;
+ }
+ a{
+ color: #000;
+ display: table;
+ font-size: 13px;
+ line-height: 24px;
+ &:hover{
+ @extend .color-main;
+ }
+ }
+ .banner-holder {
+ width: 33.4%;
+ img{
+ width: 100%;
+ height: 100%;
+ }
+ }
+ .product-category-holder{
+ width: calc(100% - 33.4%);
+ display: flex;
+ flex-wrap: wrap;
+ }
+ .item{
+ border-right: 1px solid #EBEBEB;
+ border-bottom: 1px solid #EBEBEB;
+ width: 50%;
+ display: flex;
+ flex-wrap: wrap;
+ padding: 15px;
+ &:last-child{
+ border-radius: 0 0 18px 0;
+ }
+ }
+ .box-left, .box-img{
+ width: 50%;
+ }
+ .box-img {
+ text-align: right;
+ }
+ .cat-1 {
+ font-weight: 700;
+ font-size: 21px;
+ line-height: 25px;
+ margin-bottom: 5px;
+ }
+}
+.home-deal-group{
+ margin: 20px 0;
+ background: #D8262F;
+ border-radius: 26px;
+ padding: 17px 12px;
+ .global-btn-view{
+ color: #fff !important;
+ font-size: 15px;
+ &::after{
+ filter: brightness(100);
+ }
+ }
+ .p-item{
+ margin: 12px 12px 0 0;
+ width: calc(100% / 5 - 10px);
+ padding: 12px;
+ font-size: 12px;
+ box-shadow: unset !important;
+ &:nth-child(5n){
+ margin-right: 0;
+ }
+ &:nth-child(n+11){
+ display: none;
+ }
+ .p-img {
+ padding-bottom: 82%;
+ margin-bottom: 10px;
+ }
+ }
+ .group-title{
+ color: #fff;
+ margin-bottom: 10px;
+ line-height: 40px;
+ .title{
+ font-weight: 700;
+ font-size: 30px;
+ text-transform: uppercase;
+ margin: 0 20px 0 0;
+ color: #FED700;
+ }
+ p{
+ font-weight: 700;
+ font-size: 16px;
+ margin: 0 10px 0 0;
+ }
+ }
+ .icon-bolt{
+ width: 40px;
+ height: 40px;
+ margin-right: 10px;
+ background-size: 375px;
+ background-position: -183px -180px;
+ animation: tada 1.8s infinite ease-in-out;
+ }
+
+}
+.home-box-group{
+ margin: 40px 0;
+ .box-title-group{
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ margin: 0 0 13px 0;
+ .title{
+ text-transform: uppercase;
+ font-weight: 700;
+ font-size: 32px;
+ line-height: 39px;
+ margin: 0;
+ }
+ }
+ .box-holder-left{
+ width: 32.7%;
+ margin-right: 12px;
+ float: left;
+ .p-item{
+ padding: 11px 12px 23px 12px;
+ }
+ .p-img {
+ margin-bottom: 22px;
+ }
+ .p-name {
+ font-size: 15px;
+ margin: 0 0 15px 0;
+ }
+ .p-price {
+ margin: 15px 0;
+ font-size: 28px;
+ line-height: 18px;
+ }
+ .p-price-group {
+ line-height: 18px;
+ min-height: unset;
+ }
+ del {
+ font-size: 16px;
+ }
+ }
+ .box-holder-right {
+ width: calc(100% - 32.7% - 12px);
+ float: left;
+ .p-item {
+ display: flex;
+ align-items: center;
+ width: calc(100% / 2 - 6px);
+ margin: 0 12px 0 0;
+ padding: 7px;
+ text-align: left;
+ &:nth-child(2n) {
+ margin-right: 0;
+ }
+ &:nth-child(n+3){
+ margin-top: 12px;
+ }
+ .p-price-group{
+ font-size: 12px;
+ }
+ }
+ .p-img{
+ width: 110px;
+ padding-bottom: 110px;
+ margin: 0 13px 0 0;
+ }
+ .p-text{
+ width: calc(100% - 123px);
+ }
+ }
+}
+.home-customer-comment-group{
+ margin: 40px 0 30px 0;
+ .box-title-group{
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ line-height: 39px;
+ border-bottom: 1px solid #D9D9D9;
+ margin-bottom: 16px;
+ padding-bottom: 6px;
+ .title{
+ margin: 0;
+ text-transform: uppercase;
+ font-weight: 700;
+ font-size: 32px
+ }
+ }
+ img{
+ display: block;
+ border-radius: 12px;
+ }
+ .image {
+ margin: 0 0 13px 0;
+ }
+ .item-name{
+ display: flex;
+ align-items: center;
+ margin: 13px 0 7px 0;
+ font-size: 12px;
+ line-height: 21px;
+ color: #8D8D8D;
+ i{
+ width: 21px;
+ height: 21px;
+ border-radius: 50%;
+ margin: 0 6px 0 0;
+ background-repeat: no-repeat;
+ background-size: contain;
+ }
+ b{
+ font-weight: 700;
+ }
+ }
+ .summary{
+ @extend .line-clamp-3;
+ margin: 12px 0 0 0;
+ font-weight: 300;
+ font-size: 12px;
+ line-height: 15px;
+ }
+}
+.product-page{
+ padding-top: 16px;
+ padding-bottom: 16px;
+ @extend .clearfix;
+ .product-filter-container {
+ margin-right: 16px;
+ width: 20%;
+ float: left;
+ }
+ .product-col-right {
+ width: calc(100% - 20% - 16px);
+ float: left;
+ }
+ .product-holder{
+ display: flex;
+ flex-wrap: wrap;
+ margin-bottom: 25px;
+ }
+ .p-item{
+ margin: 0 12px 12px 0;
+ width: calc(100% / 4 - 9px);
+ &:nth-child(4n){
+ margin-right: 0;
+ }
+ }
+ .box-content-holder {
+ background: #F5F5F5;
+ border-radius: 12px;
+ margin: 0 0 16px 0;
+ padding: 9px 12px;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ font-size: 13px;
+ line-height: 24px;
+ p {
+ margin: 0;
+ }
+ }
+ .box-display {
+ display: flex;
+ align-items: center;
+ a{
+ width: 25px;
+ height: 24px;
+ margin-right: 13px;
+ }
+ }
+ .icon-grid {
+ background-position: -8px -144px;
+ &:hover, &.current{
+ background-position: -8px -180px;
+ }
+ }
+ .icon-list {
+ background-position: -54px -144px;
+ &:hover, &.current{
+ background-position: -53px -180px;
+ }
+ }
+ select{
+ background: #FFFFFF;
+ border: 1px solid #B7B7B7;
+ border-radius: 8px;
+ margin: 0 0 0 8px;
+ height: 34px;
+ padding: 0 15px 0 12px;
+ }
+ .paging-group{
+ padding: 14px 12px;
+ }
+}
+.product-display-list{
+ .p-item {
+ width: calc(100% / 2 - 6px);
+ display: flex;
+ flex-wrap: wrap;
+ align-items: flex-start;
+ &:nth-child(2n) {
+ margin-right: 0;
+ }
+ .p-img {
+ width: 24.6%;
+ padding-bottom: 24.6%;
+ margin: 0 13px 0 0;
+ }
+ .p-text {
+ width: calc(100% - 24.6% - 13px);
+ text-align: left;
+ }
+ }
+
+}
+.product-filter-container{
+ border: 1px solid #D9D9D9;
+ border-radius: 15px;
+ a{
+ color: #000;
+ display: table;
+ line-height: 20px;
+ font-size: 13px;
+ padding-left: 30px;
+ position: relative;
+ margin-bottom: 9px;
+ &:last-child{
+ margin: 0;
+ }
+ &::before{
+ content: '';
+ width: 15px;
+ height: 15px;
+ border: 1px solid #B7B7B7;
+ border-radius: 3px;
+ position: absolute;
+ top: 3px;
+ left: 0;
+ background: #fff;
+ transition: .1s all;
+ }
+ &.current ,&:hover{
+ @extend .color-main;
+ font-weight: 600;
+ &::after{
+ content: "";
+ display: block;
+ box-sizing: border-box;
+ position: absolute;
+ left: 3px;
+ top: 1.5px;
+ width: 5px;
+ height: 9px;
+ border-width: 0 2px 2px 0;
+ border-style: solid;
+ border-color: #fff;
+ transform-origin: bottom left;
+ transform: rotate(45deg)
+ }
+ &::before{
+ @extend .bg-main;
+ border-color: transparent;
+ }
+ }
+ }
+ .filter-item{
+ padding: 16px;
+ border-bottom: 1px solid #D9D9D9;
+ &:last-child{
+ border: 0;
+ }
+ }
+ .filter-title{
+ font-weight: 600;
+ line-height: 20px;
+ margin: 0 0 10px 0;
+ }
+}
+.product-deal-page{
+ margin: 16px 0;
+ padding: 16px;
+ background: #D8262F;
+ border-radius: 26px;
+ .product-holder{
+ display: flex;
+ flex-wrap: wrap;
+ }
+ .p-item{
+ margin: 0 12px 12px 0;
+ box-shadow: unset;
+ width: calc(100% / 5 - 10px);
+ &:nth-child(5n){
+ margin-right: 0;
+ }
+ }
+ .paging{
+ background: #fff;
+ border-radius: 12px;
+ margin-top: 16px;
+ padding: 14px;
+ }
+ .group-title{
+ color: #fff;
+ margin-bottom: 18px;
+ line-height: 40px;
+ .title{
+ font-weight: 700;
+ font-size: 30px;
+ text-transform: uppercase;
+ margin: 0 20px 0 0;
+ color: #FED700;
+ }
+ p{
+ font-weight: 700;
+ font-size: 16px;
+ margin: 0 10px 0 0;
+ }
+ }
+ .icon-bolt{
+ width: 40px;
+ height: 40px;
+ margin-right: 10px;
+ background-size: 375px;
+ background-position: -183px -180px;
+ animation: tada 1.8s infinite ease-in-out;
+ }
+}
+.product-detail-page{
+ padding-top: 16px;
+ padding-bottom: 40px;
+ .pd-box-content{
+ margin: auto auto 40px auto;
+ max-width: 83.333333%;
+ }
+ .pd-info-container{
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: space-between;
+ align-items: flex-start;
+ margin-bottom: 90px;
+ }
+ .pd-image-group {
+ width: 49.5%;
+ margin-right: 40px;
+ }
+ .pd-info-right-group {
+ width: calc(100% - 49.5% - 40px);
+ .icon-star {
+ transform: unset;
+ margin: 0;
+ }
+ }
+ .pd-image-large {
+ margin: 0 0 22px 0;
+ position: relative;
+ display: block;
+ }
+ .pd-image-gallery{
+ padding: 0 20px;
+ position: relative;
+ .item{
+ border: 1px solid #D9D9D9;
+ border-radius: 10px;
+ overflow: hidden;
+ position: relative;
+ display: block;
+ padding-bottom: 100%;
+ }
+ .slick-current{
+ border-color: #D8262F;
+ }
+ img{
+ @extend .fit-img;
+ }
+ }
+ .page-title{
+ font-weight: 700;
+ font-size: 20px;
+ line-height: 26px;
+ margin: 0 0 10px 0;
+ }
+ .deal-time-holder, .pd-deal-group {
+ margin-top: 15px;
+ }
+ .pd-deal-holder {
+ margin: 14px 0;
+ background: #D8262F;
+ color: #Fff;
+ border-radius: 20px;
+ padding: 10px 16px;
+ p{
+ margin: 0;
+ }
+ b{
+ font-weight: 600;
+ }
+ .title{
+ font-weight: 700;
+ font-size: 22px;
+ line-height: 32px;
+ text-transform: uppercase;
+ color: #FED700;
+ }
+ .icon-bolt{
+ width: 32px;
+ height: 32px;
+ background-position: -152px -144px;
+ animation: tada 1.8s infinite ease-in-out;
+ }
+ }
+ .global-deal-countdown *{
+ font-size: 13px;
+ }
+ .pd-deal-group {
+ position: relative;
+ background: #FFD0D4;
+ border-radius: 12px;
+ color: #D8262F;
+ font-size: 12px;
+ font-weight: 600;
+ text-align: center;
+ width: 47%;
+ line-height: 18px;
+ height: 18px;
+ &::before {
+ content: '';
+ background: url(../images/pd-icon-deal.png) no-repeat;
+ background-size: contain;
+ width: 19px;
+ height: 26px;
+ position: absolute;
+ left: 0;
+ bottom: 0;
+ z-index: 2;
+ }
+ }
+ .pd-line {
+ background: #FED700;
+ border-radius: inherit;
+ max-width: 100%;
+ position: absolute;
+ inset: 0;
+ }
+ .pd-sale-quantity{
+ position: relative;
+ z-index: 1;
+ }
+ .pd-price-group{
+ font-size: 12px;
+ line-height: 18px;
+ color: #D8262F;
+ margin: 20px 0 14px 0;
+ }
+ .pd-price{
+ font-weight: 700;
+ font-size: 24px;
+ line-height: 18px;
+ color: #D8262F;
+ margin: 0 0 13px 0;
+ }
+ .pd-old-price{
+ font-weight: 500;
+ font-size: 16px;
+ margin-right: 4px;
+ color: #B7B7B7;
+ }
+ .pd-offer-group {
+ margin: 15px 0;
+ border: 1px dashed #D8262F;
+ border-radius: 11px;
+ font-size: 13px;
+ line-height: 21px;
+ padding: 15px 12px;
+ .title {
+ color: #D8262F;
+ font-weight: 700;
+ font-size: 18px;
+ line-height: 18px;
+ margin-bottom: 9px;
+ }
+ .item{
+ padding-left: 16px;
+ position: relative;
+ &::before {
+ content: '';
+ width: 4px;
+ height: 4px;
+ border-radius: 50%;
+ background: #000;
+ position: absolute;
+ top: 9px;
+ left: 3px;
+ }
+ }
+ }
+ .pd-quantity-group {
+ margin: 15px 0;
+ display: flex;
+ align-items: center;
+ p {
+ font-weight: 700;
+ font-size: 12px;
+ line-height: 18px;
+ margin: 0 18px 0 0;
+ }
+ }
+ .pd-quantity-holder {
+ display: flex;
+ align-items: center;
+ border-radius: 6px;
+ box-shadow: 0px 0px 0px 1px #B7B7B7;
+ text-align: center;
+ width: 92px;
+ a{
+ color: #000;
+ line-height: 30px;
+ width: 30px;
+ }
+ input{
+ text-align: center;
+ font-weight: 700;
+ border: 0;
+ padding: 0;
+ margin: 0;
+ height: 30px;
+ width: 32px;
+ }
+ }
+ .pd-btn-group {
+ margin: 20px 0 10px 0;
+ display: flex;
+ flex-wrap: wrap;
+ text-align: center;
+ text-transform: uppercase;
+ justify-content: space-between;
+ font-weight: 700;
+ font-size: 20px;
+ a{
+ @extend .bg-main;
+ line-height: 46px;
+ color: #FFFFFF;
+ margin: 0 0 10px 0;
+ width: calc(100% / 2 - 5px);
+ border-radius: 9px;
+ transition: .2s all;
+ box-shadow: unset;
+ &:hover{
+ box-shadow: 0px 0px 6px 0px rgba(0,0,0,.4);
+ }
+ &:first-child{
+ width: 100%;
+ }
+ &:nth-child(2){
+ margin-right: 10px;
+ color: #00833E;
+ background: #fff;
+ box-shadow: 0px 0px 0px 1px #00833E;
+ &:hover{
+ box-shadow: 0px 0px 6px 0px rgb(0,131,62);
+ }
+ }
+ &:nth-child(3){
+ background: #00833E;
+ color: #fff;
+ }
+ }
+ }
+ .pd-static-text{
+ font-size: 12px;
+ line-height: 20px;
+ position: relative;
+ display: flex;
+ align-items: center;
+ &::before{
+ @extend .icons;
+ content: '';
+ width: 26px;
+ height: 26px;
+ background-position: -7px -4px;
+ }
+ a{
+ @extend .color-main;
+ font-weight: 700;
+ }
+ }
+ .pd-tab-title-group {
+ border-bottom: 1px solid #D9D9D9;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ margin-bottom: 20px;
+ a{
+ color: #8D8D8D;
+ font-weight: 700;
+ font-size: 18px;
+ line-height: 19px;
+ margin: 0 18px;
+ padding-bottom: 15px;
+ position: relative;
+ &::after{
+ content: '';
+ height: 1px;
+ width: 0;
+ transition: .3s all;
+ position: absolute;
+ bottom: -1px;
+ left: 50%;
+ transform: translateX(-50%);
+ }
+ &:hover, &.active{
+ @extend .color-main;
+ &::after{
+ @extend .bg-main;
+ width: 120px;
+ }
+ }
+ }
+
+ }
+ .pd-tab-content{
+ display: none;
+ padding-bottom: 30px;
+ &.active{
+ display: block;
+ }
+ *{
+ font-family: inherit;
+ }
+ }
+ .pd-desc-btn {
+ text-align: center;
+ a{
+ display: none;
+ color: #000;
+ border: 1px solid #d9d9d9;
+ max-width: 200px;
+ margin: auto;
+ text-align: center;
+ line-height: 36px;
+ border-radius: 6px;
+ font-weight: 500;
+ &:hover{
+ @extend .bg-main;
+ color: #fff;
+ border-color: transparent;
+ }
+ }
+ }
+ .pd-spec-holder{
+ table {
+ max-width: 800px;
+ margin: auto;
+ }
+ tr:nth-child(odd) {
+ background: #f5f5f5;
+ }
+ td {
+ padding: 10px 12px;
+ * {
+ margin: 0;
+ }
+ }
+ }
+}
+.pd-variant-option-group {
+ tr {
+ display: block;
+ margin: 5px 0;
+ }
+ td {
+ display: inline-flex;
+ align-items: center;
+ }
+ a{
+ color: #000;
+ display: block;
+ box-shadow: 0px 0px 0px 1px #DEDEDE;
+ background: #fff;
+ padding: 0 15px;
+ margin: 0 10px 10px 0;
+ border-radius: 3px;
+ line-height: 28px;
+ }
+ .selected{
+ @extend .bg-main;
+ color: #fff;
+ box-shadow: unset;
+ }
+ .variant-option-label {
+ font-size: 12px;
+ font-weight: bold;
+ line-height: 18px;
+ min-width: 70px;
+ margin-top: -6px;
+ }
+ .variant-option-value-box {
+ display: inline-block;
+ }
+ .variant-color {
+ a {
+ width: 23px;
+ height: 23px;
+ display: block;
+ font-size: 0;
+ border-radius: 50%;
+ margin: 0 11px 11px 0;
+ box-shadow: 0px 0px 0px 1px #DEDEDE;
+ position: relative;
+ padding: 0;
+ line-height: 0;
+ }
+ .selected::before {
+ content: '';
+ width: 28px;
+ height: 28px;
+ border-radius: 50%;
+ box-shadow: 0px 0px 0px 1.5px #D8262F;
+ position: absolute;
+ top: -3px;
+ left: -2.5px;
+ }
+ }
+}
+.pd-related-container{
+ .title{
+ font-weight: 700;
+ font-size: 32px;
+ line-height: 23px;
+ text-transform: uppercase;
+ margin: 0 0 18px 0;
+ }
+ .p-item {
+ box-shadow: unset;
+ border: 1px solid #d9d9d9;
+ }
+}
+.cart-page {
+ padding-top: 16px;
+ padding-bottom: 16px;
+ .cart-box-group{
+ border-top: 4px solid #D8262F;
+ margin-bottom: 16px;
+ line-height: 20px;
+ text-transform: uppercase;
+ p{
+ margin: 0;
+ padding: 16px;
+ background: #F5F5F5;
+ }
+ a {
+ color: #D8262F;
+ text-decoration-line: underline;
+ font-weight: 700;
+ }
+ }
+ .cart-box-hidden{
+ display: none;
+ *{
+ display: block;
+ max-width: 50%;
+ width: 100%;
+ border-radius: 3px;
+ height: 40px;
+ line-height: 40px;
+ margin: 16px 0 0 0;
+ }
+ input{
+ background: #FFFFFF;
+ border: 1px solid #D9D9D9;
+ padding: 0 14px;
+ color: #8D8D8D;
+ }
+ a{
+ display: block;
+ max-width: 253px;
+ background: #D8262F;
+ color: #fff;
+ text-decoration: none;
+ text-align: center;
+ margin-bottom: 33px;
+ &:hover{
+ background: #bb232a;
+ }
+ }
+ }
+ .cart-price-group{
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ line-height: 20px;
+ margin: 14px 0;
+ p{
+ margin: 0;
+ }
+ b{
+ font-weight: 700;
+ }
+ }
+ .cart-total-price{
+ font-weight: 700;
+ }
+ .cart-btn-group{
+ text-align: center;
+ a{
+ @extend .color-main;
+ }
+ }
+ .btn-submit{
+ display: block;
+ margin: 25px 0 15px 0;
+ width: 100%;
+ font-weight: 700;
+ font-size: 18px;
+ background: #D8262F;
+ border-radius: 3px;
+ color: #fff;
+ border: 0;
+ padding: 0;
+ height: 46px;
+ &:hover{
+ background: #bb232a;
+ }
+ }
+}
+.cart-info-group{
+ margin: 27px 0;
+ .box-item, .payment-item{
+ margin-bottom: 35px;
+ }
+ .title{
+ font-weight: 600;
+ font-size: 22px;
+ line-height: 29px;
+ margin-bottom: 22px;
+ }
+ .box-item{
+ input, select{
+ width: 100%;
+ height: 40px;
+ line-height: 40px;
+ background: #FFFFFF;
+ border: 1px solid #D9D9D9;
+ border-radius: 3px;
+ display: block;
+ }
+ input{
+ padding: 0 14px;
+ color: #8D8D8D;
+ margin: 0 0 16px 0;
+ }
+ select{
+ margin: 0 16px 0 0;
+ width: calc(100% / 3 - 11px);
+ padding: 0 10px;
+ &:last-child{
+ margin: 0;
+ }
+ }
+ }
+ .cart-summary-group {
+ background: #F5F5F5;
+ padding: 16px;
+ }
+ .item-row {
+ display: flex;
+ flex-wrap: wrap;
+ align-items: flex-start;
+ border-bottom: 1px solid #D9D9D9;
+ padding: 16px 0;
+ &:first-child{
+ padding-top: 0;
+ }
+ }
+ .p-img {
+ width: 92px;
+ margin-right: 26px;
+ text-align: center;
+ img{
+ display: block;
+ margin: auto;
+ }
+ a{
+ font-weight: 300;
+ font-size: 16px;
+ line-height: 19px;
+ color: #8D8D8D;
+ display: inline-block;
+ margin-top: 15px;
+ }
+ }
+ .p-text {
+ width: calc(100% - 118px);
+ }
+ .p-name {
+ display: block;
+ line-height: 20px;
+ color: #000;
+ margin: 0 0 12px 0;
+ &:hover{
+ @extend .color-main;
+ }
+ }
+ .p-price {
+ font-weight: 600;
+ font-size: 16px;
+ line-height: 19px;
+ color: #D8262F;
+ margin: 10px 0;
+ }
+ .p-variant-item {
+ line-height: 24px;
+ margin: 8px 0;
+ display: flex;
+ align-items: center;
+ span{
+ width: 26px;
+ height: 26px;
+ border-radius: 50%;
+ border: 1px solid #DEDEDE;
+ margin: 0 15px;
+ position: relative;
+ &::before{
+ content: '';
+ width: 34px;
+ height: 34px;
+ border-radius: 50%;
+ position: absolute;
+ border: solid 2px #D8262F;
+ top: -5px;
+ left: -5px;
+ }
+ }
+ b{
+ background-color: #D8262F;
+ color: #fff;
+ padding: 2px 10px;
+ border-radius: 3px;
+ margin: 0 15px;
+ text-align: center;
+ min-width: 37px;
+ }
+ }
+ .p-quantity-group {
+ margin: 12px 0 0 0;
+ display: flex;
+ align-items: center;
+ p{
+ margin: 0 10px 0 0;
+ }
+ input{
+ background: #FFFFFF;
+ border: 1px solid #999999;
+ border-radius: 5px;
+ text-align: center;
+ font-weight: 700;
+ font-size: 16px;
+ height: 40px;
+ width: 60px;
+ }
+ }
+}
+
+
+
+
+@media (min-width: 1624px){
+ .container {
+ max-width: 1624px;
+ min-width: 1624px;
+ }
+ .label-container {
+ line-height: 24px;
+ margin: 12px 0;
+ padding-left: 30px;
+ }
+ .label-container .checkmark {
+ width: 15px;
+ height: 15px;
+ top: 4px;
+ }
+ .label-container input:checked ~ .checkmark:after {
+ width: 9px;
+ height: 9px;
+ }
+ .paging {
+ a {
+ font-size: 15px;
+ }
+ }
+ .icon-star {
+ transform: scale(1.3);
+ margin-left: 11px;
+ }
+ .p-item {
+ padding: 16px;
+ font-size: 14px;
+ .p-img {
+ margin: 0 0 14px 0;
+ }
+ .p-name {
+ margin: 0 0 10px 0;
+ }
+ .p-price {
+ font-size: 20px;
+ line-height: 24px;
+ }
+ .p-price-group {
+ font-size: 14px;
+ }
+ del {
+ font-size: 16px;
+ }
+ .p-deal-group {
+ margin: 16px 0 0 0;
+ height: 18px;
+ }
+ .p-sale-quantity {
+ line-height: 18px;
+ font-size: 12px;
+ &::before {
+ width: 20px;
+ height: 26px;
+ }
+ }
+ }
+ .global-goTop {
+ width: 60px;
+ height: 60px;
+ background-size: 13px;
+ }
+ .header-group-right{
+ font-size: 14px;
+ width: calc(100% - 1348px);
+ .icons{
+ width: 36px;
+ height: 36px;
+ background-size: 300px;
+ }
+ .icon-note {
+ background-position: -97px -45px;
+ }
+ .icon-user {
+ display: block;
+ background-position: -162px -45px;
+ }
+ .icon-cart {
+ background-position: -225px -45px;
+ }
+ .cart-count{
+ width: 20px;
+ height: 20px;
+ line-height: 20px;
+ right: -5px;
+ }
+ }
+ .global-header-top {
+ .icons {
+ transform: scale(1.1);
+ }
+ a {
+ font-size: 15px;
+ margin-right: 40px;
+ }
+ }
+ .global-header-main-top {
+ .header-logo {
+ img {
+ max-height: 110px;
+ }
+ }
+ }
+ .global-header-main-top .header-logo, .header-menu-group {
+ width: 317px;
+ margin-right: 16px;
+ }
+ .header-search-group {
+ width: 792px;
+ margin: 0 152px 0 71px;
+ .text-search, .btn-search {
+ font-size: 16px;
+ height: 44px;
+ }
+ .btn-search {
+ width: 120px;
+ }
+ }
+ .header-group-right {
+ .item:hover .sub-item {
+ top: 50px;
+ }
+ .sub-item {
+ min-width: 220px;
+ a {
+ font-size: 16px;
+ line-height: 42px;
+ }
+ }
+ }
+ .header-menu-group {
+ &:hover .header-menu-list {
+ top: 56px;
+ }
+ .title {
+ line-height: 56px;
+ font-size: 22px;
+ font-weight: 700;
+ padding: 0 4px 0 53px;
+ &::before {
+ transform: scale(1.3);
+ left: 18px;
+ background-position: -7px -28px;
+ }
+ }
+ .header-menu-list {
+ width: 317px;
+ }
+ a {
+ line-height: 24px;
+ font-size: 16px;
+ }
+ .cat-1 {
+ font-size: 16px;
+ line-height: 42px;
+ }
+ .sub-menu {
+ left: 317px;
+ width: calc(1600px - 317px);
+ }
+ }
+ .global-header-main-bottom {
+ .global-header-static {
+ width: calc(100% - 333px);
+ font-size: 20px;
+ .icons {
+ background-size: 300px;
+ width: 35px;
+ height: 35px;
+ }
+ .icon-pig{
+ background-position: -9px -99px;
+ }
+ .icon-like {
+ background-position: -63px -99px;
+ }
+ .icon-shield {
+ background-position: -117px -98px;
+ }
+ .icon-truck {
+ background-position: -171px -98px;
+ width: 38px;
+ }
+ }
+
+ }
+ .footer-newsletter-container {
+ padding: 8px 0;
+ .col-left {
+ max-width: 625px;
+ b {
+ font-size: 20px;
+ line-height: 24px;
+ }
+ .text {
+ width: calc(100% - 220px);
+ font-size: 15px;
+ line-height: 18px;
+ }
+ }
+ .icon-mailbox {
+ width: 190px;
+ height: 134px;
+ margin-right: 30px;
+ background-size: 600px;
+ background-position: -18px -450px;
+ }
+ input {
+ width: 623px;
+ height: 60px;
+ margin: 0 8px 0 0;
+ font-size: 16px;
+ }
+ button {
+ width: 161px;
+ height: 60px;
+ font-size: 16px;
+ }
+ .error-note {
+ font-size: 18px;
+ }
+ }
+ .footer-info-group {
+ padding-top: 34px;
+ padding-bottom: 34px;
+ font-size: 15px;
+ line-height: 32px;
+ .title {
+ font-size: 16px;
+ line-height: 20px;
+ margin: 0 0 17px 0;
+ }
+ a {
+ padding-left: 15px;
+ &a::before {
+ top: 13px;
+ width: 5px;
+ height: 5px;
+ }
+ }
+ .footer-bct img{
+ max-height: 72px;
+ }
+ }
+ .footer-store-box {
+ padding: 26px 0 ;
+ .group-title {
+ line-height: 36px;
+ font-size: 16px;
+ margin: 0 0 13px 0;
+ }
+ .number {
+ font-size: 24px;
+ padding: 0 10px;
+ margin-right: 15px;
+ }
+ .number::before {
+ border-bottom: 36px solid #FF794F;
+ border-right: 10px solid transparent;
+ position: absolute;
+ right: -10px;
+ top: 0px;
+ }
+ a {
+ font-size: 15px;
+ line-height: 22px;
+ margin: 0 0 10px 0;
+ }
+ a span {
+ font-size: inherit;
+ }
+ }
+ .footer-end-group {
+ font-size: 15px;
+ line-height: 26px;
+ padding-top: 17px;
+ padding-bottom: 17px;
+ .icon-payment {
+ width: 333px;
+ height: 28px;
+ }
+ }
+ .global-btn-view {
+ font-size: 15px !important;
+ line-height: 30px !important;
+ &::after {
+ transform: scale(1.2);
+ margin-left: 8px;
+ }
+ }
+ .global-deal-countdown {
+ b {
+ margin: 0 10px;
+ line-height: 36px;
+ min-width: 36px;
+ font-size: 18px;
+ &::after {
+ right: -12px;
+ }
+ }
+ }
+ .home-category-group {
+ margin: -170px 0 20px 0;
+ .global-btn-view{
+ font-size: 15px;
+ margin-top: 12px;
+ }
+ a {
+ font-size: 15px;
+ line-height: 32px;
+ }
+ .cat-1 {
+ font-size: 20px;
+ margin-bottom: 15px;
+ }
+ }
+ .home-deal-group{
+ padding: 24px 16px;
+ .group-title {
+ line-height: 64px;
+ .title {
+ font-size: 36px;
+ margin: 0 22px 0 0;
+ }
+ p {
+ font-size: 18px;
+ }
+ }
+ .icon-bolt {
+ width: 64px;
+ height: 64px;
+ margin: 0;
+ background-size: 600px;
+ background-position: -305px -288px;
+ }
+ .p-item {
+ margin: 16px 16px 0 0;
+ width: calc(100% / 6 - 14px);
+ padding: 15px 14px 25px 14px;
+ font-size: 14px;
+ &:nth-child(5n) {
+ margin-right: 16px;
+ }
+ &:nth-child(6n) {
+ margin-right: 0;
+ }
+ &:nth-child(n+11){
+ display: block;
+ }
+ .p-img {
+ padding-bottom: 100%;
+ }
+ }
+ }
+ .home-box-group{
+ margin: 40px 0 50px 0;
+ .box-title-group {
+ margin: 0 0 25px 0;
+ .title {
+ font-size: 36px;
+ line-height: 44px;
+ }
+ }
+ .box-holder-left {
+ margin-right: 16px;
+ .p-item {
+ padding: 15px 15px 30px 15px;
+ }
+ .p-img {
+ margin-bottom: 36px;
+ }
+ .p-name, del {
+ font-size: 20px;
+ line-height: 26px;
+ }
+ .p-price {
+ font-size: 32px;
+ line-height: 24px;
+ margin: 0 0 20px 0;
+ }
+ .p-price-group {
+ line-height: 25px;
+ font-size: 16px;
+ }
+ }
+ .box-holder-right {
+ width: calc(100% - 32.7% - 16px);
+ .p-item {
+ margin: 0 16px 0 0;
+ width: calc(100% / 2 - 8px);
+ padding: 11px;
+ }
+ .p-img {
+ width: 146px;
+ padding-bottom: 146px;
+ margin-right: 18px;
+ }
+ .p-text {
+ width: calc(100% - 164px);
+ }
+ .p-item .p-price-group {
+ font-size: 14px;
+ }
+ }
+ }
+ .home-customer-comment-group{
+ margin: 50px 0 40px 0;
+ .box-title-group {
+ line-height: 44px;
+ padding-bottom: 16px;
+ margin-bottom: 22px;
+ .title {
+ font-size: 36px;
+ }
+ }
+ .global-btn-view {
+ line-height: inherit !important;
+ margin: 0;
+ }
+ .image {
+ margin: 0 0 17px 0;
+ }
+ .item-name {
+ margin: 17px 0 11px 0;
+ line-height: 28px;
+ font-size: 15px;
+ }
+ .summary {
+ margin: 17px 0 0 0;
+ font-size: 15px;
+ line-height: 20px;
+ }
+ }
+ .global-tags-group {
+ .box-title-group {
+ margin-bottom: 13px;
+ }
+ a {
+ margin: 9px 9px 0 0;
+ line-height: 42px;
+ font-size: 16px;
+ padding: 0 25px;
+ }
+ }
+ .product-page {
+ .box-content-holder {
+ padding: 9px 16px;
+ font-size: 15px;
+ }
+ select {
+ height: 40px;
+ font-size: 15px;
+ }
+ .paging-group {
+ padding: 17px 16px;
+ }
+ }
+ .product-display-list{
+ .p-item {
+ margin: 0 16px 16px 0;
+ width: calc(100% / 2 - 8px);
+ }
+ }
+ .product-filter-container {
+ .filter-title {
+ font-size: 18px;
+ line-height: 22px;
+ margin: 0 0 13px 0;
+ }
+ a {
+ font-size: 16px;
+ &::before {
+ width: 17px;
+ height: 17px;
+ top: 1px;
+ }
+ &.current::after, &:hover::after {
+ left: 3px;
+ top: -1px;
+ width: 6px;
+ height: 10px;
+ border-width: 0 3px 3px 0;
+ }
+ }
+ }
+ .product-deal-page{
+ .p-item{
+ margin: 0 16px 16px 0;
+ box-shadow: unset;
+ width: calc(100% / 6 - 14px);
+ &:nth-child(5n){
+ margin-right: 16px;
+ }
+ &:nth-child(6n){
+ margin-right: 0;
+ }
+ }
+ .paging{
+ a{
+ font-size: 16px;
+ }
+ padding: 17px;
+ }
+ .group-title {
+ line-height: 64px;
+ .title {
+ font-size: 36px;
+ margin: 0 22px 0 0;
+ }
+ p {
+ font-size: 18px;
+ }
+ }
+ .icon-bolt {
+ width: 64px;
+ height: 64px;
+ margin: 0;
+ background-size: 600px;
+ background-position: -305px -288px;
+ }
+ }
+ .product-detail-page {
+ .page-title {
+ font-size: 24px;
+ line-height: 34px;
+ }
+ #js-btn-view-comment {
+ font-size: 15px;
+ }
+ .pd-deal-holder, .pd-price-group, .pd-offer-group, .pd-quantity-group {
+ margin: 20px 0;
+ }
+ .pd-deal-holder .title {
+ font-size: 30px;
+ }
+ .pd-deal-holder, .global-deal-countdown *, .pd-price-group,.pd-tab-content {
+ font-size: 16px;
+ }
+ .pd-price-group, .pd-tab-content {
+ line-height: 24px;
+ }
+ .pd-price {
+ font-size: 32px;
+ line-height: 24px;
+ margin: 0 0 18px 0;
+ }
+ .pd-old-price {
+ font-size: 20px;
+ margin-right: 9px;
+ }
+ .pd-offer-group {
+ font-size: 16px;
+ line-height: 28px;
+ border-radius: 15px;
+ border: 2px dashed #D8262F;
+ padding: 20px;
+ }
+ .pd-offer-group .title {
+ font-size: 20px;
+ line-height: 24px;
+ margin: 0 0 13px 0;
+ }
+ .pd-offer-group .item::before {
+ width: 5px;
+ height: 5px;
+ top: 12px;
+ left: 0;
+ }
+ .pd-quantity-group p {
+ font-size: 16px;
+ line-height: 24px;
+ margin: 0 24px 0 0;
+ }
+ .pd-quantity-holder {
+ width: 122px;
+ }
+ .pd-quantity-holder a {
+ line-height: 40px;
+ }
+ .pd-quantity-holder input {
+ height: 40px;
+ width: 62px;
+ font-size: 16px;
+ }
+ .pd-btn-group a {
+ line-height: 60px;
+ font-size: 24px;
+ margin: 0 0 12px 0;
+ }
+ .pd-static-text {
+ font-size: 16px;
+ line-height: 26px;
+ padding-left: 10px;
+ justify-content: center;
+ }
+ .pd-static-text::before {
+ transform: scale(1.3);
+ margin-right: 10px;
+ }
+ .pd-tab-title-group {
+ margin-bottom: 30px;
+ }
+ .pd-tab-title-group a {
+ font-size: 20px;
+ line-height: 24px;
+ padding-bottom: 20px;
+ margin: 0 30px;
+ }
+ .pd-related-container .title {
+ font-size: 28px;
+ line-height: 30px;
+ margin: 0 0 23px 0;
+ }
+ }
+ .pd-variant-option-group {
+ tr {
+ margin: 10px 0;
+ }
+ .variant-option-label {
+ font-size: 16px;
+ line-height: 24px;
+ margin-right: 30px;
+ }
+ a {
+ line-height: 36px;
+ font-size: 16px;
+ min-width: 50px;
+ margin: 0 14px 10px 0;
+ text-align: center;
+ }
+ .variant-color a {
+ min-width: unset;
+ width: 30px;
+ height: 30px;
+ margin: 0 14px 14px 0;
+ }
+ .variant-color .selected::before {
+ width: 36px;
+ height: 36px;
+ box-shadow: 0px 0px 0px 2px #D8262F;
+ }
+ }
+ .cart-page .cart-box-group, .cart-page .cart-price-group, .cart-info-group .p-text, .cart-page .cart-btn-group, .label-container {
+ font-size: 16px;
+ }
+ .cart-page .cart-box-hidden *, .cart-info-group .box-item input, .cart-info-group .box-item select {
+ height: 46px;
+ line-height: 46px;
+ font-size: 16px;
+ }
+ .cart-page {
+ .cart-box-group p {
+ padding: 21px 16px;
+ }
+ .cart-box-hidden a {
+ font-size: 20px;
+ }
+ .cart-price-group {
+ line-height: 30px;
+ }
+ .btn-submit {
+ height: 50px;
+ font-size: 20px;
+ }
+ }
+ .cart-info-group {
+ .title {
+ font-size: 24px;
+ }
+ .p-price {
+ font-size: 18px;
+ margin: 14px 0;
+ }
+ .p-variant-item {
+ margin: 12px 0;
+ span {
+ width: 30px;
+ height: 30px;
+ margin: 0 18px;
+ &::before {
+ width: 36px;
+ height: 36px;
+ top: -4px;
+ left: -4px;
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
Khách hàng nói về chúng tôi
+ + Xem tất cả +