.elementor-1874 .elementor-element.elementor-element-b665a44{--display:flex;--overflow:hidden;--padding-top:15%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%;}.elementor-1874 .elementor-element.elementor-element-b665a44:not(.elementor-motion-effects-element-type-background), .elementor-1874 .elementor-element.elementor-element-b665a44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hairpatchhouse.in/wp-content/uploads/2026/10/6a8008ba-eba9-4ef4-aa8c-7e5db4b0a2e1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1874 .elementor-element.elementor-element-7759790{--display:flex;--overflow:hidden;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1874 .elementor-element.elementor-element-db3e67a{text-align:center;}.elementor-1874 .elementor-element.elementor-element-db3e67a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;color:#1B1F27;}.elementor-1874 .elementor-element.elementor-element-f776121.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1874 .elementor-element.elementor-element-f776121{text-align:center;}.elementor-1874 .elementor-element.elementor-element-f776121 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:30px;font-weight:600;color:#1E3A5F;}.elementor-1874 .elementor-element.elementor-element-48f8ee6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1874 .elementor-element.elementor-element-c10d2b7{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E2E2;--border-color:#E2E2E2;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1874 .elementor-element.elementor-element-5095c7d img{width:100%;max-width:100%;height:182px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-1874 .elementor-element.elementor-element-fcef3c2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1874 .elementor-element.elementor-element-fcef3c2 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:600;line-height:23px;color:#1E3A5F;}.elementor-1874 .elementor-element.elementor-element-3d8ae16 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;font-style:italic;color:#1C2C33;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1874 .elementor-element.elementor-element-05e996a{padding:0px 0px 9px 0px;font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:500;color:#1A1A1A;}.elementor-1874 .elementor-element.elementor-element-27b644e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E2E2;--border-color:#E2E2E2;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1874 .elementor-element.elementor-element-cb36def img{width:100%;max-width:100%;height:182px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-1874 .elementor-element.elementor-element-5372c04.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1874 .elementor-element.elementor-element-5372c04 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:600;line-height:23px;color:#1E3A5F;}.elementor-1874 .elementor-element.elementor-element-2fb42c4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;font-style:italic;color:#1C2C33;}.elementor-1874 .elementor-element.elementor-element-81855ed{padding:0px 0px 9px 0px;font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:500;color:#1A1A1A;}.elementor-1874 .elementor-element.elementor-element-5dcce90{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E2E2;--border-color:#E2E2E2;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1874 .elementor-element.elementor-element-5bda0f5 img{width:100%;max-width:100%;height:182px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-1874 .elementor-element.elementor-element-7cc0a96.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1874 .elementor-element.elementor-element-7cc0a96 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:600;line-height:23px;color:#1E3A5F;}.elementor-1874 .elementor-element.elementor-element-cf6e901 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;font-style:italic;color:#1C2C33;}.elementor-1874 .elementor-element.elementor-element-1b82f2e{padding:0px 0px 9px 0px;font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:500;color:#1A1A1A;}.elementor-1874 .elementor-element.elementor-element-762b4e9{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E2E2;--border-color:#E2E2E2;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1874 .elementor-element.elementor-element-7f11062 img{width:100%;max-width:100%;height:182px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-1874 .elementor-element.elementor-element-c02a62d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1874 .elementor-element.elementor-element-c02a62d .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:600;line-height:23px;color:#1E3A5F;}.elementor-1874 .elementor-element.elementor-element-329e351 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;font-style:italic;color:#1C2C33;}.elementor-1874 .elementor-element.elementor-element-caf72b2{padding:0px 0px 9px 0px;font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:500;color:#1A1A1A;}.elementor-1874 .elementor-element.elementor-element-dca4ab9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1874 .elementor-element.elementor-element-d20cc97{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E2E2;--border-color:#E2E2E2;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1874 .elementor-element.elementor-element-3ffb9a7 img{width:100%;max-width:100%;height:182px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-1874 .elementor-element.elementor-element-33e7a2d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1874 .elementor-element.elementor-element-33e7a2d .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:600;line-height:23px;color:#1E3A5F;}.elementor-1874 .elementor-element.elementor-element-ad83600 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;font-style:italic;color:#1C2C33;}.elementor-1874 .elementor-element.elementor-element-6eb5b66{padding:0px 0px 9px 0px;font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:500;color:#1A1A1A;}.elementor-1874 .elementor-element.elementor-element-bc4e2f6{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E2E2;--border-color:#E2E2E2;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1874 .elementor-element.elementor-element-9c0d9ef img{width:100%;max-width:100%;height:182px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-1874 .elementor-element.elementor-element-a56f1ba.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1874 .elementor-element.elementor-element-a56f1ba .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:600;line-height:23px;color:#1E3A5F;}.elementor-1874 .elementor-element.elementor-element-8365064 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;font-style:italic;color:#1C2C33;}.elementor-1874 .elementor-element.elementor-element-11a1c4c{padding:0px 0px 9px 0px;font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:500;color:#1A1A1A;}.elementor-1874 .elementor-element.elementor-element-77118ed{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E2E2;--border-color:#E2E2E2;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1874 .elementor-element.elementor-element-4b6c04e img{width:100%;max-width:100%;height:182px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-1874 .elementor-element.elementor-element-5f5298b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1874 .elementor-element.elementor-element-5f5298b .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:600;line-height:23px;color:#1E3A5F;}.elementor-1874 .elementor-element.elementor-element-9b3f7ce .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;font-style:italic;color:#1C2C33;}.elementor-1874 .elementor-element.elementor-element-2546231{padding:0px 0px 9px 0px;font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:500;color:#1A1A1A;}.elementor-1874 .elementor-element.elementor-element-1a54fd6{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E2E2;--border-color:#E2E2E2;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1874 .elementor-element.elementor-element-7933a8f img{width:100%;max-width:100%;height:182px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-1874 .elementor-element.elementor-element-1004f12.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1874 .elementor-element.elementor-element-1004f12 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:600;line-height:23px;color:#1E3A5F;}.elementor-1874 .elementor-element.elementor-element-19dc03c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;font-style:italic;color:#1C2C33;}.elementor-1874 .elementor-element.elementor-element-3cd8ba8{padding:0px 0px 9px 0px;font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:500;color:#1A1A1A;}.elementor-1874 .elementor-element.elementor-element-0f2ca22{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1874 .elementor-element.elementor-element-d323103{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E2E2;--border-color:#E2E2E2;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1874 .elementor-element.elementor-element-d009ca6 img{width:100%;max-width:100%;height:182px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-1874 .elementor-element.elementor-element-640edcc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1874 .elementor-element.elementor-element-640edcc .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:600;line-height:23px;color:#1E3A5F;}.elementor-1874 .elementor-element.elementor-element-dd3953c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;font-style:italic;color:#1C2C33;}.elementor-1874 .elementor-element.elementor-element-dd3807d{padding:0px 0px 9px 0px;font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:500;color:#1A1A1A;}.elementor-1874 .elementor-element.elementor-element-dfa9d05{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E2E2;--border-color:#E2E2E2;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1874 .elementor-element.elementor-element-d745816 img{width:100%;max-width:100%;height:182px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-1874 .elementor-element.elementor-element-0c0df39.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1874 .elementor-element.elementor-element-0c0df39 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:600;line-height:23px;color:#1E3A5F;}.elementor-1874 .elementor-element.elementor-element-657c78d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;font-style:italic;color:#1C2C33;}.elementor-1874 .elementor-element.elementor-element-610ab44{padding:0px 0px 9px 0px;font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:500;color:#1A1A1A;}.elementor-1874 .elementor-element.elementor-element-6a7b0ae{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E2E2;--border-color:#E2E2E2;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1874 .elementor-element.elementor-element-e8beb94 img{width:100%;max-width:100%;height:182px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-1874 .elementor-element.elementor-element-4d9b754.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1874 .elementor-element.elementor-element-4d9b754 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:600;line-height:23px;color:#1E3A5F;}.elementor-1874 .elementor-element.elementor-element-c636955 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;font-style:italic;color:#1C2C33;}.elementor-1874 .elementor-element.elementor-element-d9f8ad5{padding:0px 0px 9px 0px;font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:500;color:#1A1A1A;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1874 .elementor-element.elementor-element-db3e67a .elementor-heading-title{font-size:18px;}.elementor-1874 .elementor-element.elementor-element-f776121{width:var( --container-widget-width, 345px );max-width:345px;--container-widget-width:345px;--container-widget-flex-grow:0;}.elementor-1874 .elementor-element.elementor-element-f776121 .elementor-heading-title{font-size:22px;}.elementor-1874 .elementor-element.elementor-element-fcef3c2{width:var( --container-widget-width, 290px );max-width:290px;--container-widget-width:290px;--container-widget-flex-grow:0;}.elementor-1874 .elementor-element.elementor-element-fcef3c2 .elementor-heading-title{font-size:20px;}.elementor-1874 .elementor-element.elementor-element-5372c04{width:var( --container-widget-width, 290px );max-width:290px;--container-widget-width:290px;--container-widget-flex-grow:0;}.elementor-1874 .elementor-element.elementor-element-5372c04 .elementor-heading-title{font-size:20px;}.elementor-1874 .elementor-element.elementor-element-7cc0a96{width:var( --container-widget-width, 290px );max-width:290px;--container-widget-width:290px;--container-widget-flex-grow:0;}.elementor-1874 .elementor-element.elementor-element-7cc0a96 .elementor-heading-title{font-size:20px;}.elementor-1874 .elementor-element.elementor-element-c02a62d{width:var( --container-widget-width, 290px );max-width:290px;--container-widget-width:290px;--container-widget-flex-grow:0;}.elementor-1874 .elementor-element.elementor-element-c02a62d .elementor-heading-title{font-size:20px;}.elementor-1874 .elementor-element.elementor-element-33e7a2d{width:var( --container-widget-width, 290px );max-width:290px;--container-widget-width:290px;--container-widget-flex-grow:0;}.elementor-1874 .elementor-element.elementor-element-33e7a2d .elementor-heading-title{font-size:20px;}.elementor-1874 .elementor-element.elementor-element-a56f1ba{width:var( --container-widget-width, 290px );max-width:290px;--container-widget-width:290px;--container-widget-flex-grow:0;}.elementor-1874 .elementor-element.elementor-element-a56f1ba .elementor-heading-title{font-size:20px;}.elementor-1874 .elementor-element.elementor-element-5f5298b{width:var( --container-widget-width, 290px );max-width:290px;--container-widget-width:290px;--container-widget-flex-grow:0;}.elementor-1874 .elementor-element.elementor-element-5f5298b .elementor-heading-title{font-size:20px;}.elementor-1874 .elementor-element.elementor-element-1004f12{width:var( --container-widget-width, 290px );max-width:290px;--container-widget-width:290px;--container-widget-flex-grow:0;}.elementor-1874 .elementor-element.elementor-element-1004f12 .elementor-heading-title{font-size:20px;}.elementor-1874 .elementor-element.elementor-element-640edcc{width:var( --container-widget-width, 290px );max-width:290px;--container-widget-width:290px;--container-widget-flex-grow:0;}.elementor-1874 .elementor-element.elementor-element-640edcc .elementor-heading-title{font-size:20px;}.elementor-1874 .elementor-element.elementor-element-0c0df39{width:var( --container-widget-width, 290px );max-width:290px;--container-widget-width:290px;--container-widget-flex-grow:0;}.elementor-1874 .elementor-element.elementor-element-0c0df39 .elementor-heading-title{font-size:20px;}.elementor-1874 .elementor-element.elementor-element-4d9b754{width:var( --container-widget-width, 290px );max-width:290px;--container-widget-width:290px;--container-widget-flex-grow:0;}.elementor-1874 .elementor-element.elementor-element-4d9b754 .elementor-heading-title{font-size:20px;}}/* Start custom CSS for container, class: .elementor-element-c10d2b7 *//* HAIR WIG CARD - IMAGE OVERLAY DESIGN */

.hair-wig-card {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 13px !important;
    background: #1E3A5FE8 !important;
    isolation: isolate;
    box-shadow: 0 6px 16px rgba(0,0,0,0.15);
    transition: transform .35s ease,
                box-shadow .35s ease;
}

/* IMAGE */
.hair-wig-card .elementor-widget-image {
    position: relative !important;
    margin: 0 !important;
    overflow: hidden !important;
}

.hair-wig-card .elementor-widget-image img {
    display: block !important;
    width: 100% !important;
    height: 210px !important;
    object-fit: cover !important;
    transition: transform .6s ease;
}

/* IMAGE OVERLAY */
.hair-wig-card .elementor-widget-image::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        rgba(30,58,95,0.02) 15%,
        rgba(30,58,95,0.20) 45%,
        #1E3A5FE8 100%
    );
    pointer-events: none;
    z-index: 2;
}

/* CONTENT AREA */
.hair-wig-card .elementor-widget-heading,
.hair-wig-card .elementor-widget-text-editor,
.hair-wig-card .elementor-widget-button {
    position: relative;
    z-index: 3;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.hair-wig-card .elementor-widget-heading {
    margin-top: -15px !important;
}

.hair-wig-card .elementor-heading-title {
    color: #ffffff !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
}

/* DESCRIPTION */
.hair-wig-card .elementor-widget-text-editor,
.hair-wig-card .elementor-widget-text-editor p {
    color: #edf2f8 !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
}

/* BUTTON */
.hair-wig-card .elementor-button {
    background: transparent !important;
    color: #ffffff !important;
    border: 1px solid rgba(255,255,255,.7) !important;
    border-radius: 25px !important;
    padding: 7px 15px !important;
    font-size: 11px !important;
    transition: all .3s ease;
}

.hair-wig-card .elementor-button:hover {
    background: #ffffff !important;
    color: #1E3A5F !important;
}

/* HOVER */
.hair-wig-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 25px rgba(30,58,95,.25);
}

.hair-wig-card:hover .elementor-widget-image img {
    transform: scale(1.05);
}

/* MOBILE */
@media (max-width: 767px) {
    .hair-wig-card .elementor-widget-image img {
        height: 175px !important;
    }

    .hair-wig-card .elementor-heading-title {
        font-size: 17px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27b644e *//* HAIR WIG CARD - IMAGE OVERLAY DESIGN */

.hair-wig-card {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 13px !important;
    background: #1E3A5FE8 !important;
    isolation: isolate;
    box-shadow: 0 6px 16px rgba(0,0,0,0.15);
    transition: transform .35s ease,
                box-shadow .35s ease;
}

/* IMAGE */
.hair-wig-card .elementor-widget-image {
    position: relative !important;
    margin: 0 !important;
    overflow: hidden !important;
}

.hair-wig-card .elementor-widget-image img {
    display: block !important;
    width: 100% !important;
    height: 210px !important;
    object-fit: cover !important;
    transition: transform .6s ease;
}

/* IMAGE OVERLAY */
.hair-wig-card .elementor-widget-image::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        rgba(30,58,95,0.02) 15%,
        rgba(30,58,95,0.20) 45%,
        #1E3A5FE8 100%
    );
    pointer-events: none;
    z-index: 2;
}

/* CONTENT AREA */
.hair-wig-card .elementor-widget-heading,
.hair-wig-card .elementor-widget-text-editor,
.hair-wig-card .elementor-widget-button {
    position: relative;
    z-index: 3;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.hair-wig-card .elementor-widget-heading {
    margin-top: -15px !important;
}

.hair-wig-card .elementor-heading-title {
    color: #ffffff !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
}

/* DESCRIPTION */
.hair-wig-card .elementor-widget-text-editor,
.hair-wig-card .elementor-widget-text-editor p {
    color: #edf2f8 !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
}

/* BUTTON */
.hair-wig-card .elementor-button {
    background: transparent !important;
    color: #ffffff !important;
    border: 1px solid rgba(255,255,255,.7) !important;
    border-radius: 25px !important;
    padding: 7px 15px !important;
    font-size: 11px !important;
    transition: all .3s ease;
}

.hair-wig-card .elementor-button:hover {
    background: #ffffff !important;
    color: #1E3A5F !important;
}

/* HOVER */
.hair-wig-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 25px rgba(30,58,95,.25);
}

.hair-wig-card:hover .elementor-widget-image img {
    transform: scale(1.05);
}

/* MOBILE */
@media (max-width: 767px) {
    .hair-wig-card .elementor-widget-image img {
        height: 175px !important;
    }

    .hair-wig-card .elementor-heading-title {
        font-size: 17px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dcce90 *//* HAIR WIG CARD - IMAGE OVERLAY DESIGN */

.hair-wig-card {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 13px !important;
    background: #1E3A5FE8 !important;
    isolation: isolate;
    box-shadow: 0 6px 16px rgba(0,0,0,0.15);
    transition: transform .35s ease,
                box-shadow .35s ease;
}

/* IMAGE */
.hair-wig-card .elementor-widget-image {
    position: relative !important;
    margin: 0 !important;
    overflow: hidden !important;
}

.hair-wig-card .elementor-widget-image img {
    display: block !important;
    width: 100% !important;
    height: 210px !important;
    object-fit: cover !important;
    transition: transform .6s ease;
}

/* IMAGE OVERLAY */
.hair-wig-card .elementor-widget-image::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        rgba(30,58,95,0.02) 15%,
        rgba(30,58,95,0.20) 45%,
        #1E3A5FE8 100%
    );
    pointer-events: none;
    z-index: 2;
}

/* CONTENT AREA */
.hair-wig-card .elementor-widget-heading,
.hair-wig-card .elementor-widget-text-editor,
.hair-wig-card .elementor-widget-button {
    position: relative;
    z-index: 3;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.hair-wig-card .elementor-widget-heading {
    margin-top: -15px !important;
}

.hair-wig-card .elementor-heading-title {
    color: #ffffff !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
}

/* DESCRIPTION */
.hair-wig-card .elementor-widget-text-editor,
.hair-wig-card .elementor-widget-text-editor p {
    color: #edf2f8 !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
}

/* BUTTON */
.hair-wig-card .elementor-button {
    background: transparent !important;
    color: #ffffff !important;
    border: 1px solid rgba(255,255,255,.7) !important;
    border-radius: 25px !important;
    padding: 7px 15px !important;
    font-size: 11px !important;
    transition: all .3s ease;
}

.hair-wig-card .elementor-button:hover {
    background: #ffffff !important;
    color: #1E3A5F !important;
}

/* HOVER */
.hair-wig-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 25px rgba(30,58,95,.25);
}

.hair-wig-card:hover .elementor-widget-image img {
    transform: scale(1.05);
}

/* MOBILE */
@media (max-width: 767px) {
    .hair-wig-card .elementor-widget-image img {
        height: 175px !important;
    }

    .hair-wig-card .elementor-heading-title {
        font-size: 17px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-762b4e9 *//* HAIR WIG CARD - IMAGE OVERLAY DESIGN */

.hair-wig-card {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 13px !important;
    background: #1E3A5FE8 !important;
    isolation: isolate;
    box-shadow: 0 6px 16px rgba(0,0,0,0.15);
    transition: transform .35s ease,
                box-shadow .35s ease;
}

/* IMAGE */
.hair-wig-card .elementor-widget-image {
    position: relative !important;
    margin: 0 !important;
    overflow: hidden !important;
}

.hair-wig-card .elementor-widget-image img {
    display: block !important;
    width: 100% !important;
    height: 210px !important;
    object-fit: cover !important;
    transition: transform .6s ease;
}

/* IMAGE OVERLAY */
.hair-wig-card .elementor-widget-image::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        rgba(30,58,95,0.02) 15%,
        rgba(30,58,95,0.20) 45%,
        #1E3A5FE8 100%
    );
    pointer-events: none;
    z-index: 2;
}

/* CONTENT AREA */
.hair-wig-card .elementor-widget-heading,
.hair-wig-card .elementor-widget-text-editor,
.hair-wig-card .elementor-widget-button {
    position: relative;
    z-index: 3;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.hair-wig-card .elementor-widget-heading {
    margin-top: -15px !important;
}

.hair-wig-card .elementor-heading-title {
    color: #ffffff !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
}

/* DESCRIPTION */
.hair-wig-card .elementor-widget-text-editor,
.hair-wig-card .elementor-widget-text-editor p {
    color: #edf2f8 !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
}

/* BUTTON */
.hair-wig-card .elementor-button {
    background: transparent !important;
    color: #ffffff !important;
    border: 1px solid rgba(255,255,255,.7) !important;
    border-radius: 25px !important;
    padding: 7px 15px !important;
    font-size: 11px !important;
    transition: all .3s ease;
}

.hair-wig-card .elementor-button:hover {
    background: #ffffff !important;
    color: #1E3A5F !important;
}

/* HOVER */
.hair-wig-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 25px rgba(30,58,95,.25);
}

.hair-wig-card:hover .elementor-widget-image img {
    transform: scale(1.05);
}

/* MOBILE */
@media (max-width: 767px) {
    .hair-wig-card .elementor-widget-image img {
        height: 175px !important;
    }

    .hair-wig-card .elementor-heading-title {
        font-size: 17px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d20cc97 *//* HAIR WIG CARD - IMAGE OVERLAY DESIGN */

.hair-wig-card {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 13px !important;
    background: #1E3A5FE8 !important;
    isolation: isolate;
    box-shadow: 0 6px 16px rgba(0,0,0,0.15);
    transition: transform .35s ease,
                box-shadow .35s ease;
}

/* IMAGE */
.hair-wig-card .elementor-widget-image {
    position: relative !important;
    margin: 0 !important;
    overflow: hidden !important;
}

.hair-wig-card .elementor-widget-image img {
    display: block !important;
    width: 100% !important;
    height: 210px !important;
    object-fit: cover !important;
    transition: transform .6s ease;
}

/* IMAGE OVERLAY */
.hair-wig-card .elementor-widget-image::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        rgba(30,58,95,0.02) 15%,
        rgba(30,58,95,0.20) 45%,
        #1E3A5FE8 100%
    );
    pointer-events: none;
    z-index: 2;
}

/* CONTENT AREA */
.hair-wig-card .elementor-widget-heading,
.hair-wig-card .elementor-widget-text-editor,
.hair-wig-card .elementor-widget-button {
    position: relative;
    z-index: 3;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.hair-wig-card .elementor-widget-heading {
    margin-top: -15px !important;
}

.hair-wig-card .elementor-heading-title {
    color: #ffffff !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
}

/* DESCRIPTION */
.hair-wig-card .elementor-widget-text-editor,
.hair-wig-card .elementor-widget-text-editor p {
    color: #edf2f8 !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
}

/* BUTTON */
.hair-wig-card .elementor-button {
    background: transparent !important;
    color: #ffffff !important;
    border: 1px solid rgba(255,255,255,.7) !important;
    border-radius: 25px !important;
    padding: 7px 15px !important;
    font-size: 11px !important;
    transition: all .3s ease;
}

.hair-wig-card .elementor-button:hover {
    background: #ffffff !important;
    color: #1E3A5F !important;
}

/* HOVER */
.hair-wig-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 25px rgba(30,58,95,.25);
}

.hair-wig-card:hover .elementor-widget-image img {
    transform: scale(1.05);
}

/* MOBILE */
@media (max-width: 767px) {
    .hair-wig-card .elementor-widget-image img {
        height: 175px !important;
    }

    .hair-wig-card .elementor-heading-title {
        font-size: 17px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc4e2f6 *//* HAIR WIG CARD - IMAGE OVERLAY DESIGN */

.hair-wig-card {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 13px !important;
    background: #1E3A5FE8 !important;
    isolation: isolate;
    box-shadow: 0 6px 16px rgba(0,0,0,0.15);
    transition: transform .35s ease,
                box-shadow .35s ease;
}

/* IMAGE */
.hair-wig-card .elementor-widget-image {
    position: relative !important;
    margin: 0 !important;
    overflow: hidden !important;
}

.hair-wig-card .elementor-widget-image img {
    display: block !important;
    width: 100% !important;
    height: 210px !important;
    object-fit: cover !important;
    transition: transform .6s ease;
}

/* IMAGE OVERLAY */
.hair-wig-card .elementor-widget-image::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        rgba(30,58,95,0.02) 15%,
        rgba(30,58,95,0.20) 45%,
        #1E3A5FE8 100%
    );
    pointer-events: none;
    z-index: 2;
}

/* CONTENT AREA */
.hair-wig-card .elementor-widget-heading,
.hair-wig-card .elementor-widget-text-editor,
.hair-wig-card .elementor-widget-button {
    position: relative;
    z-index: 3;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.hair-wig-card .elementor-widget-heading {
    margin-top: -15px !important;
}

.hair-wig-card .elementor-heading-title {
    color: #ffffff !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
}

/* DESCRIPTION */
.hair-wig-card .elementor-widget-text-editor,
.hair-wig-card .elementor-widget-text-editor p {
    color: #edf2f8 !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
}

/* BUTTON */
.hair-wig-card .elementor-button {
    background: transparent !important;
    color: #ffffff !important;
    border: 1px solid rgba(255,255,255,.7) !important;
    border-radius: 25px !important;
    padding: 7px 15px !important;
    font-size: 11px !important;
    transition: all .3s ease;
}

.hair-wig-card .elementor-button:hover {
    background: #ffffff !important;
    color: #1E3A5F !important;
}

/* HOVER */
.hair-wig-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 25px rgba(30,58,95,.25);
}

.hair-wig-card:hover .elementor-widget-image img {
    transform: scale(1.05);
}

/* MOBILE */
@media (max-width: 767px) {
    .hair-wig-card .elementor-widget-image img {
        height: 175px !important;
    }

    .hair-wig-card .elementor-heading-title {
        font-size: 17px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77118ed *//* HAIR WIG CARD - IMAGE OVERLAY DESIGN */

.hair-wig-card {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 13px !important;
    background: #1E3A5FE8 !important;
    isolation: isolate;
    box-shadow: 0 6px 16px rgba(0,0,0,0.15);
    transition: transform .35s ease,
                box-shadow .35s ease;
}

/* IMAGE */
.hair-wig-card .elementor-widget-image {
    position: relative !important;
    margin: 0 !important;
    overflow: hidden !important;
}

.hair-wig-card .elementor-widget-image img {
    display: block !important;
    width: 100% !important;
    height: 210px !important;
    object-fit: cover !important;
    transition: transform .6s ease;
}

/* IMAGE OVERLAY */
.hair-wig-card .elementor-widget-image::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        rgba(30,58,95,0.02) 15%,
        rgba(30,58,95,0.20) 45%,
        #1E3A5FE8 100%
    );
    pointer-events: none;
    z-index: 2;
}

/* CONTENT AREA */
.hair-wig-card .elementor-widget-heading,
.hair-wig-card .elementor-widget-text-editor,
.hair-wig-card .elementor-widget-button {
    position: relative;
    z-index: 3;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.hair-wig-card .elementor-widget-heading {
    margin-top: -15px !important;
}

.hair-wig-card .elementor-heading-title {
    color: #ffffff !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
}

/* DESCRIPTION */
.hair-wig-card .elementor-widget-text-editor,
.hair-wig-card .elementor-widget-text-editor p {
    color: #edf2f8 !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
}

/* BUTTON */
.hair-wig-card .elementor-button {
    background: transparent !important;
    color: #ffffff !important;
    border: 1px solid rgba(255,255,255,.7) !important;
    border-radius: 25px !important;
    padding: 7px 15px !important;
    font-size: 11px !important;
    transition: all .3s ease;
}

.hair-wig-card .elementor-button:hover {
    background: #ffffff !important;
    color: #1E3A5F !important;
}

/* HOVER */
.hair-wig-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 25px rgba(30,58,95,.25);
}

.hair-wig-card:hover .elementor-widget-image img {
    transform: scale(1.05);
}

/* MOBILE */
@media (max-width: 767px) {
    .hair-wig-card .elementor-widget-image img {
        height: 175px !important;
    }

    .hair-wig-card .elementor-heading-title {
        font-size: 17px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a54fd6 *//* HAIR WIG CARD - IMAGE OVERLAY DESIGN */

.hair-wig-card {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 13px !important;
    background: #1E3A5FE8 !important;
    isolation: isolate;
    box-shadow: 0 6px 16px rgba(0,0,0,0.15);
    transition: transform .35s ease,
                box-shadow .35s ease;
}

/* IMAGE */
.hair-wig-card .elementor-widget-image {
    position: relative !important;
    margin: 0 !important;
    overflow: hidden !important;
}

.hair-wig-card .elementor-widget-image img {
    display: block !important;
    width: 100% !important;
    height: 210px !important;
    object-fit: cover !important;
    transition: transform .6s ease;
}

/* IMAGE OVERLAY */
.hair-wig-card .elementor-widget-image::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        rgba(30,58,95,0.02) 15%,
        rgba(30,58,95,0.20) 45%,
        #1E3A5FE8 100%
    );
    pointer-events: none;
    z-index: 2;
}

/* CONTENT AREA */
.hair-wig-card .elementor-widget-heading,
.hair-wig-card .elementor-widget-text-editor,
.hair-wig-card .elementor-widget-button {
    position: relative;
    z-index: 3;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.hair-wig-card .elementor-widget-heading {
    margin-top: -15px !important;
}

.hair-wig-card .elementor-heading-title {
    color: #ffffff !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
}

/* DESCRIPTION */
.hair-wig-card .elementor-widget-text-editor,
.hair-wig-card .elementor-widget-text-editor p {
    color: #edf2f8 !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
}

/* BUTTON */
.hair-wig-card .elementor-button {
    background: transparent !important;
    color: #ffffff !important;
    border: 1px solid rgba(255,255,255,.7) !important;
    border-radius: 25px !important;
    padding: 7px 15px !important;
    font-size: 11px !important;
    transition: all .3s ease;
}

.hair-wig-card .elementor-button:hover {
    background: #ffffff !important;
    color: #1E3A5F !important;
}

/* HOVER */
.hair-wig-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 25px rgba(30,58,95,.25);
}

.hair-wig-card:hover .elementor-widget-image img {
    transform: scale(1.05);
}

/* MOBILE */
@media (max-width: 767px) {
    .hair-wig-card .elementor-widget-image img {
        height: 175px !important;
    }

    .hair-wig-card .elementor-heading-title {
        font-size: 17px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d323103 *//* HAIR WIG CARD - IMAGE OVERLAY DESIGN */

.hair-wig-card {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 13px !important;
    background: #1E3A5FE8 !important;
    isolation: isolate;
    box-shadow: 0 6px 16px rgba(0,0,0,0.15);
    transition: transform .35s ease,
                box-shadow .35s ease;
}

/* IMAGE */
.hair-wig-card .elementor-widget-image {
    position: relative !important;
    margin: 0 !important;
    overflow: hidden !important;
}

.hair-wig-card .elementor-widget-image img {
    display: block !important;
    width: 100% !important;
    height: 210px !important;
    object-fit: cover !important;
    transition: transform .6s ease;
}

/* IMAGE OVERLAY */
.hair-wig-card .elementor-widget-image::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        rgba(30,58,95,0.02) 15%,
        rgba(30,58,95,0.20) 45%,
        #1E3A5FE8 100%
    );
    pointer-events: none;
    z-index: 2;
}

/* CONTENT AREA */
.hair-wig-card .elementor-widget-heading,
.hair-wig-card .elementor-widget-text-editor,
.hair-wig-card .elementor-widget-button {
    position: relative;
    z-index: 3;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.hair-wig-card .elementor-widget-heading {
    margin-top: -15px !important;
}

.hair-wig-card .elementor-heading-title {
    color: #ffffff !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
}

/* DESCRIPTION */
.hair-wig-card .elementor-widget-text-editor,
.hair-wig-card .elementor-widget-text-editor p {
    color: #edf2f8 !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
}

/* BUTTON */
.hair-wig-card .elementor-button {
    background: transparent !important;
    color: #ffffff !important;
    border: 1px solid rgba(255,255,255,.7) !important;
    border-radius: 25px !important;
    padding: 7px 15px !important;
    font-size: 11px !important;
    transition: all .3s ease;
}

.hair-wig-card .elementor-button:hover {
    background: #ffffff !important;
    color: #1E3A5F !important;
}

/* HOVER */
.hair-wig-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 25px rgba(30,58,95,.25);
}

.hair-wig-card:hover .elementor-widget-image img {
    transform: scale(1.05);
}

/* MOBILE */
@media (max-width: 767px) {
    .hair-wig-card .elementor-widget-image img {
        height: 175px !important;
    }

    .hair-wig-card .elementor-heading-title {
        font-size: 17px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfa9d05 *//* HAIR WIG CARD - IMAGE OVERLAY DESIGN */

.hair-wig-card {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 13px !important;
    background: #1E3A5FE8 !important;
    isolation: isolate;
    box-shadow: 0 6px 16px rgba(0,0,0,0.15);
    transition: transform .35s ease,
                box-shadow .35s ease;
}

/* IMAGE */
.hair-wig-card .elementor-widget-image {
    position: relative !important;
    margin: 0 !important;
    overflow: hidden !important;
}

.hair-wig-card .elementor-widget-image img {
    display: block !important;
    width: 100% !important;
    height: 210px !important;
    object-fit: cover !important;
    transition: transform .6s ease;
}

/* IMAGE OVERLAY */
.hair-wig-card .elementor-widget-image::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        rgba(30,58,95,0.02) 15%,
        rgba(30,58,95,0.20) 45%,
        #1E3A5FE8 100%
    );
    pointer-events: none;
    z-index: 2;
}

/* CONTENT AREA */
.hair-wig-card .elementor-widget-heading,
.hair-wig-card .elementor-widget-text-editor,
.hair-wig-card .elementor-widget-button {
    position: relative;
    z-index: 3;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.hair-wig-card .elementor-widget-heading {
    margin-top: -15px !important;
}

.hair-wig-card .elementor-heading-title {
    color: #ffffff !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
}

/* DESCRIPTION */
.hair-wig-card .elementor-widget-text-editor,
.hair-wig-card .elementor-widget-text-editor p {
    color: #edf2f8 !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
}

/* BUTTON */
.hair-wig-card .elementor-button {
    background: transparent !important;
    color: #ffffff !important;
    border: 1px solid rgba(255,255,255,.7) !important;
    border-radius: 25px !important;
    padding: 7px 15px !important;
    font-size: 11px !important;
    transition: all .3s ease;
}

.hair-wig-card .elementor-button:hover {
    background: #ffffff !important;
    color: #1E3A5F !important;
}

/* HOVER */
.hair-wig-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 25px rgba(30,58,95,.25);
}

.hair-wig-card:hover .elementor-widget-image img {
    transform: scale(1.05);
}

/* MOBILE */
@media (max-width: 767px) {
    .hair-wig-card .elementor-widget-image img {
        height: 175px !important;
    }

    .hair-wig-card .elementor-heading-title {
        font-size: 17px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a7b0ae *//* HAIR WIG CARD - IMAGE OVERLAY DESIGN */

.hair-wig-card {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 13px !important;
    background: #1E3A5FE8 !important;
    isolation: isolate;
    box-shadow: 0 6px 16px rgba(0,0,0,0.15);
    transition: transform .35s ease,
                box-shadow .35s ease;
}

/* IMAGE */
.hair-wig-card .elementor-widget-image {
    position: relative !important;
    margin: 0 !important;
    overflow: hidden !important;
}

.hair-wig-card .elementor-widget-image img {
    display: block !important;
    width: 100% !important;
    height: 210px !important;
    object-fit: cover !important;
    transition: transform .6s ease;
}

/* IMAGE OVERLAY */
.hair-wig-card .elementor-widget-image::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        rgba(30,58,95,0.02) 15%,
        rgba(30,58,95,0.20) 45%,
        #1E3A5FE8 100%
    );
    pointer-events: none;
    z-index: 2;
}

/* CONTENT AREA */
.hair-wig-card .elementor-widget-heading,
.hair-wig-card .elementor-widget-text-editor,
.hair-wig-card .elementor-widget-button {
    position: relative;
    z-index: 3;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.hair-wig-card .elementor-widget-heading {
    margin-top: -15px !important;
}

.hair-wig-card .elementor-heading-title {
    color: #ffffff !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
}

/* DESCRIPTION */
.hair-wig-card .elementor-widget-text-editor,
.hair-wig-card .elementor-widget-text-editor p {
    color: #edf2f8 !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
}

/* BUTTON */
.hair-wig-card .elementor-button {
    background: transparent !important;
    color: #ffffff !important;
    border: 1px solid rgba(255,255,255,.7) !important;
    border-radius: 25px !important;
    padding: 7px 15px !important;
    font-size: 11px !important;
    transition: all .3s ease;
}

.hair-wig-card .elementor-button:hover {
    background: #ffffff !important;
    color: #1E3A5F !important;
}

/* HOVER */
.hair-wig-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 25px rgba(30,58,95,.25);
}

.hair-wig-card:hover .elementor-widget-image img {
    transform: scale(1.05);
}

/* MOBILE */
@media (max-width: 767px) {
    .hair-wig-card .elementor-widget-image img {
        height: 175px !important;
    }

    .hair-wig-card .elementor-heading-title {
        font-size: 17px !important;
    }
}/* End custom CSS */