@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital@0;1&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
@font-face {font-family:'FontAwesome'; src:url('Fonts/fontawesome-webfont.eot'); src:url('fonts/fontawesome-webfont.eot') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2') format('woff2'), url('fonts/fontawesome-webfont.woff') format('woff'), url('fonts/fontawesome-webfont.ttf') format('truetype'), url('fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg'); font-weight:normal; font-style:normal;}

.font-icn {font-family:'FontAwesome'; font-style:normal; font-weight:normal;}
body {margin:0; padding:0; font-family:"Roboto", sans-serif; font-optical-sizing:auto; font-weight:normal; font-size:14px; color:#000;}

*, *:before, *:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
* {outline:none !important;}
*::-moz-selection {background:#ed1b24; color:#fff;}
*::selection {background:#ed1b24; color:#fff}
.animets {-o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; transition:all 0.5s ease;}
img {border:0;}

.preloader {position:fixed; top:0; left:0; width:100%; height:100%; z-index:99999; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-flow:row nowrap; -ms-flex-flow:row nowrap; flex-flow:row nowrap; -webkit-align-items:center; -ms-flex-align:center; align-items:center; background:none repeat scroll 0 0 #f2cdb3;}
.sk-spinner-rotating-plane.sk-spinner {width:30px; height:30px; background-color:#fff; margin:0 auto; -webkit-animation:sk-rotatePlane 1.2s infinite ease-in-out; animation:sk-rotatePlane 1.2s infinite ease-in-out;}

@-webkit-keyframes sk-rotatePlane {
0% {-webkit-transform:perspective(120px) rotateX(0) rotateY(0); transform:perspective(120px) rotateX(0) rotateY(0)}
50% {-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0); transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}
100% {-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg); transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}
}

@keyframes sk-rotatePlane {
0% {-webkit-transform:perspective(120px) rotateX(0) rotateY(0); transform:perspective(120px) rotateX(0) rotateY(0)}
50% {-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0); transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}
100% {-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg); transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}
}

.scrollToTop {background:#ed0606; bottom:10px; color:#fff; cursor:pointer; float:right; font-size:20px; height:28px; line-height:25px; position:fixed; right:10px; text-align:center; width:30px; z-index:99; display:none; cursor:pointer;}
.rsp-img {float:left; max-width:100%;}
a {text-decoration:none; color:#5761fe;}
a:hover {color:#952dd6;}
h1, h2, h3, h4, h5 {margin:0; font-weight:700; color:#000; font-optical-sizing:auto; font-weight:bold; font-style:normal;}
p {margin:0 0 10px; line-height:26px;}
.noLst {list-style:none; margin:0; padding:0;}
.pullLft {float:left;}
.pullRit {float:right;}
.pullNon {float:none; display:inline-block;}
.row {width:100%; overflow:hidden;}
.col-3 {width:33.33%}
.col-2 {width:50%;}
.col-4 {width:25%;}
.col-1 {width:100%;}
.sctn {float:left; width:100%; padding:70px 0;}
.flexIn {width:100%;}
.secTil {float:left; width:100%; text-align:center; color:#000; font-weight:600; font-size:26px; font-family:'Open Sans', sans-serif;}
.secTil span {color:#000; font-weight:300;}
.subttl {float:left; width:100%; text-align:center;}
.subttl strong {font-size:17px; font-weight:600; text-transform:uppercase; letter-spacing:5px; color:#000; position:relative; padding:0 70px;}
.subttl strong:after, .subttl strong:before {content:""; position:absolute; left:0; width:60px; height:1px; background:#f1453d; top:10px;}
.subttl strong:before {left:inherit; right:0;}
.subttl strong span {color:#f1453d;}
.slog {float:left; width:100%; text-align:center; font-size:24px; line-height:30px; color:#000;}
.wper {width:1180px; margin:0 auto; display:block;}
.wper::after {content:""; display:table; clear:both;}
hr {height:2px; background:#35b2d4; width:80px; border:none; display:inline-block; float:none; margin:10px 0;}
.btns {display:inline-block; padding:12px 25px; min-width:100px; background:#c6d202; color:#000; letter-spacing:1px; border:none; font-size:16px; font-weight:600; text-transform:uppercase; cursor:pointer;}
.btns.blk {background:#000; color:#fff;}
.btns:hover, .btns.blk:hover {opacity:0.8;}
.btns:hover {color:#000;}
.btns.blk:hover {color:#fff;}
.hdrspc {float:left; width:100%; height:105px;}
.header {float:left; width:100%; position:fixed; z-index:9; background:#fff;}
.header.fixed {box-shadow:0px 2px 5px 0px rgba(50, 50, 50, 0.2);}
.header .topStip {float:left; width:100%; background:#952dd6; padding:5px 0; color:#fff; text-align:center;}
.header .topStip p img {height:15px; float:left;}
.header .topStip .lft {float:left; margin:0;}
.header .rit {float:right; margin:0;}
.header .topStip .mid {display:inline-block; vertical-align:top; margin:0;}
.header .topMenu {float:left; width:100%; padding:0 20px; text-align:center; border-bottom:1px solid #eee;}
.header .Hdrlogo {float:left; padding:5px 0 0; width:120px; text-align:left;}
.header .Hdrlogo img {height:60px;}
.header .hdrRit {float:right; width:250px; margin:16px 0 0; position:relative; z-index:99;}
.hdrRit .HritLnk {float:right; list-style:none; margin:0; padding:0;}
.hdrRit .HritLnk li {float:left; position:relative;}
.HritLnk .cuntr {position:absolute; right:-3px; top:0; background:#ef5c86; color:#fff; border-radius:20px; padding:0 6px;}
.HritLnk .crt, .HritLnk .user {font-family:'FontAwesome'; font-style:normal; font-weight:normal; float:left; color:#000; font-size:16px; padding:10px 0; margin:0 10px;}
.HritLnk .crt:before {content:"\f291";}
.HritLnk .user:before {content:"\f2c0";}
.hdrRit .srchbx {float:right; margin-right:10px; width:160px;}
.srchbx .srchfrm {float:left; width:100%; position:relative; height:35px;}
.header .srchbx.Mob {display:none}
.srchbx .srchfrm .srch {float:left; padding:10px; width:100%; border-radius:20px; border:1px solid #ccc; position:absolute; right:0; transition:all 0.5s ease;}
.srchbx .srchfrm .srch:focus {width:250px;}
.srchbx .srchfrm .srchbtn {float:right; font-family:'FontAwesome'; font-style:normal; font-weight:normal; border:none; background:none; font-size:16px; padding:10px; position:relative; cursor:pointer; line-height:15px;}
.srchbx .srchfrm .srchbtn:before {content:"\f002";}
.topMnu {list-style:none; margin:0; padding:0; text-align:center; display:inline-block; position:relative;}
.topMnu>li {display:inline-block; margin:0 10px; padding:0; position:relative; vertical-align:top;}
.topMnu>li>a {color:#282828; padding:25px 0; float:left; font-weight:600; font-size:16px;}
.topMnu>li.crnt>a, .topMnu>li:hover>a {color:#ef5c86;}
.topMnu li .sub-menu {list-style:none; margin:0; padding:0; position:absolute; left:-40px; top:62px; width:200px; background:#fff; border-radius:10px; box-shadow:0 1px 13px 0 rgba(0, 0, 0, .161); opacity:0; z-index:9; visibility:hidden; transition:all 0.5s ease; transform:translateY(40px);}
.topMnu li:hover>.sub-menu {opacity:1; visibility:visible; transform:translateY(0px);}
.topMnu>li:has(.sub-menu)>a::before {content:""; position:absolute; width:14px; height:14px; background:#fff; transform:rotate(311deg); left:35%; bottom:-40px; box-shadow:4px -4px 6px -2px rgba(0, 0, 0, .16); z-index:99; opacity:0; transition:all 0.5s ease;}
.topMnu>li:has(.sub-menu):hover>a::before {opacity:1; bottom:0;}
.sub-menu li {float:left; text-align:left; padding:10px 15px;width:100%; position:relative; border-bottom:1px solid #eee;}
.sub-menu li:hover {opacity:0.8;}
.sub-menu li a {float:left; font-size:14px; color:#333; line-height:20px; width:100%; font-weight:400;}
.sub-menu li:hover a {color:#ef5c86;}
.topMnu>li>.sub-menu>li>.sub-menu {left:100%; top:0;border-radius:0 15px 15px 15px;}
.topMnu>li>.sub-menu>li>.sub-menu li a {color:#333;}
.topMnu>li>.sub-menu>li>.sub-menu li:hover a {color:#ef5c86;}
.sub-menu a .mnuIcn {float:left; width:20px; margin-right:7px;}
.mob-mnu {float:left; margin:0 0 0 20px; position:relative; width:20px; height:30px; background:none; cursor:pointer; z-index:99999; display:none;}
.mob-mnu::after {content:""; position:fixed; top:71px; bottom:0; left:320px; right:0; background:rgba(13, 15, 17, 0.7); display:none; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; transition:all 0.5s ease;}
.actv.mob-mnu::after {display:block;}
.mnu-btn, .mnu-btn::before, .mnu-btn::after {background-color:#333; content:""; display:block; height:2px; position:absolute; -o-transform:translateZ(0px); -ms-transform:translateZ(0px); -moz-transform:translateZ(0px); -webkit-transform:translateZ(0px); transform:translateZ(0px); -o-transform-origin:50% 50% 0; -ms-transform-origin:50% 50% 0; -moz-transform-origin:50% 50% 0; -webkit-transform-origin:50% 50% 0; transform-origin:50% 50% 0; -o-transition:all 0.1s ease-in-out 0s; -ms-transition:all 0.1s ease-in-out 0s; -moz-transition:all 0.1s ease-in-out 0s; -webkit-transition:all 0.1s ease-in-out 0s; transition:all 0.1s ease-in-out 0s; width:100%;}
.mnu-btn {margin:15px 0 0;}
.mnu-btn::before {top:-8px;}
.mnu-btn::after {bottom:-8px;}
.actv .mnu-btn, .headr.fixed .actv .mnu-btn {background-color:transparent;}
.actv .mnu-btn::before, .actv .mnu-btn::after {bottom:0; top:0;}
.actv .mnu-btn::before {background-color:#333; -o-transform:rotate(45deg); -ms-transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg);}
.actv .mnu-btn::after {background-color:#333; -o-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
.HeroSectn {float:left; width:100%; height:calc(100svh - 105px); padding:20px; background-image:linear-gradient(45deg, rgb(184, 141, 16), rgb(250, 47, 181), rgb(49, 8, 123), rgb(184, 141, 16), rgb(250, 47, 181)); background-size:400% 100%; animation:AnimatedGradientBgLeft 6s linear infinite;}

@-webkit-keyframes AnimatedGradientBgLeft {
0% {background-position:0 0}
100% {background-position:100% 0}
}

@keyframes AnimatedGradientBgLeft {
0% {background-position:0 0}
100% {background-position:100% 0}
}

.HeroSectn .wper {height:100%; display:flex; align-items:center; text-align:center;}
.HeroSectn .hdn1 {float:left; width:100%; font-size:65px; color:#fff; font-family:"Roboto", sans-serif;}
.HeroSectn .hdn1 .bnrLgo {float:left; width:100%; text-align:center;}
.HeroSectn .hdn1 big {float:left; width:100%; font-family:'Barcelona', sans-serif; text-shadow:#bb0000 0px 0px 3px, rgba(0, 0, 0, 0.4) 1px 1px 1px, #ff2a4d 0px 0px 6px, #ff2a4d 0px 0px 10px, #ff2a4d 0px 0px 13px, #ff2a4d 0px 0px 16px, #ff2a4d 0px 0px 20px, #ff2a4d 0px 0px 24px, #ff2a4d 0px 0px 28px, #ff2a4d 0px 0px 32px, #ff2a4d 0px 0px 40px; color:#fff;}
.HeroSectn p {float:left; width:100%; font-size:48px; color:#fff; font-family:'NewCursive', sans-serif; margin:20px 0;}
.HeroSectn .btns {margin:5px; font-family:"Roboto", sans-serif; border-radius:40px; background:#fff; text-transform:none; padding:7px 30px;}
.AboutNeon .imgbx {float:left; width:500px; height:660px;}
.AboutNeon .imgbx img {float:left; width:100%;}
.AboutNeon .contbx {float:right; width:calc(100% - 550px);}
.AboutNeon .secTil {text-align:left; font-size:55px; color:#FF1E8A; margin:0 0 15px;}
.AboutNeon .secTil small {float:left; width:100%; color:#141414; font-size:28px;}
.AboutNeon p {float:left; width:100%; font-size:17px; line-height:35px;}
.AboutNeon .SpfcLst {float:left; width:100%; list-style:none; margin:25px 0 0; padding:0; display:grid; gap:25px; grid-template-columns:1fr 1fr;}
.AboutNeon .SpfcLst .icnimg {float:left;}
.AboutNeon .SpfcLst .icnimg img {display:inline-block; vertical-align:top; width:60px;}
.AboutNeon .SpfcLst .flexIn {float:right; width:calc(100% - 80px);}
.AboutNeon .SpfcLst .flexIn .hdn3 {font-family:"Roboto", sans-serif;}
.AboutNeon .SpfcLst .flexIn p {font-size:15px; line-height:22px; color:#777;}
.HmClectn {float:left; width:100%; background:url(../images/herobk.jpg) center center no-repeat fixed; background-size:cover; padding:70px 0;}
.HmClectn .hdn2 {float:left; width:100%; text-align:center; color:#fff; font-size:48px;}
.HmClectn .hmcltnLst {float:left; width:100%; list-style:none; margin:35px 0 0; padding:0; display:grid; grid-template-columns:repeat(4, 1fr); gap:10px;}
.HmClectn .hmcltnLst li {padding:10px; background:#fff;}
.HmClectn .hmcltnLst a {float:left; width:100%;}
.HmClectn .hmcltnLst .imgbx, .hmcltnLst .imgbx img {float:left; width:100%;}
.HmClectn .hmcltnLst .hdn3 {float:left; width:100%; text-align:center; font-family:"Roboto", sans-serif; color:#000; margin:20px 0 10px;}
.HomePrdts {float:left; width:100%; padding:70px 0; background:#f2f2f5;}
.HomePrdts .hdn2 {float:left; width:100%; text-align:center; color:#000; font-size:36px; font-weight:normal; margin:0 0 35px;}
.ChoseUs {float:left; width:100%; padding:70px 0; background:#fff}
.ChoseUs .hdn2 {float:left; width:100%; text-align:center;font-family:"Roboto", sans-serif; font-weight:bold; font-size:48px;margin: 0 0 40px;}
.ChoseUs .hdn2 small {float:left; width:100%; font-size:18px;}
.ChoseUs .imgbx,.ChoseUs .imgbx img{float:left;}
.ChoseUs .wyLst {float:right; width: calc(100% - 550px); list-style:none; margin:0; padding:0; display:grid; grid-template-columns:1fr; gap:30px;}
.ChoseUs .wyLst .hdn3 {float:left; width:100%; font-family:"Roboto", sans-serif; color:#5761fe; margin:0 0 10px;}
.ChoseUs .wyLst p {float:left; width:100%;}
.Neon-ToolBx {float:left; width:100%; height:calc(100svh - 110px); padding:0; background:#eee;}
.Neon-ToolBx .NeonPrevBk {float:left; width:calc(100% - 600px); height:100%; padding:0; position:relative;}
.Neon-ToolBx .prvimg {float:left; width:100%; height:100%; object-fit:cover; object-position:center;}
.Neon-ToolBx  .PrvOutr {width:100%;position:absolute; padding:90px 20px 20px; font-size:60px; text-align:center;} .Neon-ToolBx  .PrvOutr .txtPrv{ display:inline-block; vertical-align:top;}


.Neon-ToolBx .bkimgLst {position:absolute; bottom:20px; width:100%; text-align:center; list-style:none; margin:0; padding:0;}
.Neon-ToolBx .bkimgLst li {display:inline-block; vertical-align:top; cursor:pointer; margin:5px;}
.Neon-ToolBx .bkimgLst li img {float:left; width:80px; height:80px; object-fit:cover; object-position:center; border-radius:20px; border:5px solid rgba(0, 0, 0, 0.3);}
.Neon-ToolBx .bkimgLst li img.actvs {border:5px solid rgba(255, 0, 0, 0.3);}
.Neon-ToolBx .NeonEditor {float:right; width:600px; height:100%; padding:20px;}
.Neon-ToolBx .N-editor-In {float:left; width:100%; height:100%; background:#fff; padding:20px 5px 70px 20px; border-radius:12px;}
.Neon-ToolBx .N-Editors {float:left; width:100%; height:100%; overflow:auto; scrollbar-width:thin; padding:0 15px 0 0;}
.Neon-ToolBx .Edt-Toolbox {float:left; width:100%; margin:10px 0;}
.Edt-Toolbox .hdn4 {float:left; width:100%; color:#2b2b2b; text-transform:uppercase; margin:0 0 15px; font-size:16px; font-weight:600;}
.Edt-Toolbox .hdn4 small {float:left; width:100%; font-weight:normal; text-transform:none; color:#828282; margin:5px 0 0; line-height:20px;}
.Edt-Toolbox .hdn4 span {background-color:#5761fe; color:#fff; border-radius:3px; padding:0px 10px; font-size:16px; margin-right:5px; position:relative;}

.Edt-Toolbox .txtAline{float:left; list-style:none; margin:0; padding:0;} 
.Edt-Toolbox .txtAline li{float: left;font-weight: normal;font-family: 'FontAwesome';background: #fff;color: #666;border: 1px solid #ccc;padding: 5px 10px;font-size: 14px;margin: 0 7px 0 0;}
.Edt-Toolbox .txtAline .lftAlin:before{content:"\f036";} .Edt-Toolbox .txtAline .CentAlin:before{content:"\f037";} .Edt-Toolbox .txtAline .RitAlin:before{content:"\f038";}


.Edt-Toolbox .Neon-txtbox-Area {float:left; width:100%; height:80px; border:1px solid #b9b9b9; border-radius:12px; padding:10px;}
.Edt-Toolbox .choseFont {float:left; width:100%; list-style:none; margin:0; padding:0; grid-template-columns:repeat(4, 1fr); display:grid; gap:10px;}
.Edt-Toolbox .choseFont li {border:1px solid #b9b9b9; padding:5px 10px; cursor:pointer; font-size:16px; justify-content:center; height:45px; display:flex; align-items:center;}
.Edt-Toolbox .choseFont li:hover, .Edt-Toolbox .SizeList li:hover, .Edt-Toolbox .In-OutDoor li:hover, .Edt-Toolbox .bkStyle li:hover, .Edt-Toolbox .bkColor li:hover,.Edt-Toolbox .txtAline li:hover {background:#f4f4f4;}
.Edt-Toolbox .choseFont li.actvs, .Edt-Toolbox .SizeList li.actvs, .Edt-Toolbox .In-OutDoor li.actvs, .Edt-Toolbox .bkStyle li.actvs, .Edt-Toolbox .bkColor li.actvs,.Edt-Toolbox .txtAline li.actvs {border:1px solid #ff7ac7; background:#f4f4f4;}
.Edt-Toolbox .choseFont img {float:left; max-width:100%; height:40px;}
.Edt-Toolbox .colrLst {float:left; width:100%; list-style:none; margin:0; padding:0;}
.Edt-Toolbox .colrLst li {cursor:pointer; float:none; display:inline-block; vertical-align:top; padding:5px; width:52px; text-align:center;}
.Edt-Toolbox .colrLst .colrbx {width:40px; height:40px; font-size:10px; display:inline-block; background:#ccc; border-radius:40px; border:3px solid #fff;}
.Edt-Toolbox .colrLst .colrnm {font-size:10px; float:left; width:100%; color:#999;}
.Edt-Toolbox .colrLst li.actvs .colrbx {box-shadow:0px 0px 0px 2px #5761fe;}
.Edt-Toolbox .SizeList {float:left; width:100%; list-style:none; margin:0; padding:0; display:grid; grid-template-columns:1fr 1fr; gap:10px;}
.Edt-Toolbox .SizeList li {border:1px solid #ccc; cursor:pointer;}
.Edt-Toolbox .SizeList p {float:left; width:100%; margin:0; padding:10px; color:#666;}
.Edt-Toolbox .SizeList strong {float:right; color:#000;}
.Edt-Toolbox .In-OutDoor {float:left; width:100%; list-style:none; margin:0; padding:0; display:grid; grid-template-columns:1fr 1fr; gap:10px;}
.Edt-Toolbox .In-OutDoor li {border:1px solid #ccc; text-align:center; padding:15px 20px; border-radius:10px; cursor:pointer;}
.Edt-Toolbox .In-OutDoor .hdn4 {float:left; width:100%; margin:0;}
.Edt-Toolbox .In-OutDoor p {float:left; width:100%; margin:0; font-size:13px; color:#777;}
.Edt-Toolbox .bkStyle {float:left; width:100%; list-style:none; margin:0; padding:0; display:grid; grid-template-columns:1fr 1fr 1fr; gap:10px;}
.Edt-Toolbox .bkStyle li {border:1px solid #ccc; padding:5px; text-align:center; cursor:pointer;}
.Edt-Toolbox .bkStyle p {float:left; width:100%; text-align:left; font-size:13px; color:#666;}
.Edt-Toolbox .bkStyle p strong {float:right; color:#000;}
.Edt-Toolbox .bkStyle img {max-width:100%;}
.Edt-Toolbox .bkColor {float:left; width:100%; list-style:none; margin:0; padding:0; display:grid; grid-template-columns:1fr 1fr; gap:10px;}
.Edt-Toolbox .bkColor li {border:1px solid #ccc; padding:10px; text-align:center; cursor:pointer;}
.Edt-Toolbox .bkColor p {float:left; width:100%; margin:0; font-size:13px; color:#666; text-align:left; line-height:18px; padding-left:45px;}
.Edt-Toolbox .bkColor p strong {float:left; width:100%; color:#000;}
.Edt-Toolbox .bkColor .bkclr {float:left; margin-left:-45px; width:35px; height:35px; background:#fff; border:1px solid #ccc; border-radius:20px;}
.Edt-Toolbox .optnLst {float:left; width:100%; list-style:none; margin:0; padding:0; display:grid; grid-template-columns:1fr 1fr; gap:10px;}
.Edt-Toolbox .optnLst li {border:1px solid #ccc; padding:10px;}
.Edt-Toolbox .optnLst p {float:left; width:100%; margin:0;}
.Edt-Toolbox .optnLst p strong {float:right;}
.Edt-Toolbox .optnLst select {float:left; width:100%; border:none; background:none; padding:5px;}
.N-editor-In .btnHldr {float:left; width:100%; margin:10px 0 0; padding-right:20px;}
.N-editor-In .btnHldr .btns {float:left; width:100%; background:#5761fe; color:#fff; font-family:"Roboto", sans-serif; border-radius:25px;}
.step-app {float:left; width:100%; margin:30px 0 0;}
.step-app .step-steps {margin:0 0 20px; padding:0; display:flex; counter-reset:step;}
.step-app .step-steps li {list-style:none; flex:1; display:block; padding:0; color:#333; text-decoration:none; pointer-events:none; cursor:pointer; text-align:center; position:relative;}
.step-app .step-steps li span {float:left; width:100%;}
.step-app .step-steps li:before {content:counter(step); counter-increment:step; width:30px; height:30px; line-height:30px; border:1px solid #ddd; border-radius:100%; display:block; text-align:center; margin:0 auto 10px auto; background-color:#fff; font-size:15px; font-weight:600;}
.step-app .step-steps li:after {content:""; position:absolute; width:100%; height:1px; background-color:#ddd; top:15px; left:-50%; z-index:-1;}
.step-app .step-steps li:first-child:after {content:none;}
.step-app .step-steps>li.active {color:#007bff; pointer-events:painted;}
.step-app .step-steps>li.done {color:green; pointer-events:painted;}
.step-app .step-steps li.done:before {border-color:green; background-color:#f0fdf3;}
.step-app .step-steps li.done+li:after {background-color:green;}
.step-app .step-steps li.active {color:#007bff;}
.step-app .step-steps li.active:before {border-color:#007bff; background-color:#f1f8ff;}
.step-app .step-steps li.active+li:after {background-color:#ddd;}
.step-app .step-content {padding:40px; border:1px solid #ddd; margin:30px 0; float:left; width:100%;}
.step-app .step-content .step-tab-panel {display:none;}
.step-app .step-content .step-tab-panel.active {display:block;}
.step-app .step-footer {float:left; width:100%; text-align:right;}
.step-app .step-footer .step-btn {padding:5px 20px 9px; color:#fff; border-radius:5px; border:none; cursor:pointer; background:#5761fe; font-size:18px;}
.step-app .step-footer .step-btn[data-step-action="prev"] {color:#5761fe; background:#fff; border:1px solid; float:left; padding:5px 20px 7px;}
.noneForm {float:left; width:100%; margin:25px 0 0;}
.noneForm .hdn2 {float:left; width:100%; font-family:"Roboto", sans-serif; font-weight:normal; border-bottom:2px solid #ff7ac7; padding:0 0 10px; margin:0 0 10px;}
.noneForm .slags {float:left; width:100%;}
.quoteForm {float:left; width:100%;}
.quoteForm .uploadimgbx {float:left; width:100%; text-align:center;}
.uploadimgbx .boxin {display:inline-block; vertical-align:top; width:750px; background:#f7f7f7; padding:30px; cursor:pointer;}

.uploadimgbx .uplodIcn {display:inline-block; font-size:35px; background:#000; padding:10px; height:65px; width:65px; border-radius:50px; line-height:45px; color:#fff;}
.uploadimgbx .hdn3 {float:left; width:100%; text-align:center; font-family:"Roboto", sans-serif; font-size:18px; margin:10px 0 20px; color:#952dd6; font-weight:normal; text-transform:uppercase;}
.uploadimgbx p {float:left; width:100%; font-size:14px; line-height:20px; color:#555;}
.whereput, .aboutSigh {float:left; width:100%; text-align:center;}
.whereput .WhrPut-in {display:inline-block; vertical-align:top; width:750px; padding:30px;}
.whereput .hdn3 {float:left; width:100%; text-align:center; font-family:"Roboto", sans-serif; font-size:18px; margin:10px 0 20px; font-weight:normal;}
.whereput p {float:left; width:100%;}
.whereput .ckbx {display:inline-block; vertical-align:top; margin:7px; padding:8px 20px; border:1px solid #ddd; border-radius:9px; cursor:pointer;}
.whereput .ckbx:has(:checked) {border:1px solid #ff84c7;}
.aboutSigh .aboutSigh-in {float:left; width:100%; text-align:left;}
.aboutSigh .aboutSigh-in {float:left; width:48%;}
.aboutSigh .hdn3 {float:left; width:100%; font-family:"Roboto", sans-serif; font-size:18px; margin:0 0 10px; font-weight:normal;}
.aboutSigh .hdn3 small {float:left; width:100%; color:#888;}
.aboutSigh .intps {float:left; width:100%; border:1px solid #ccc; padding:12px; border-radius:7px; margin:0 0 15px;}
.aboutSigh label {float:left; width:100%; margin:0 0 10px;}
.aboutSigh .YrDetail {float:right; width:48%; text-align:left;}
.boxin {border:2px dashed #ccc; padding:20px; text-align:center; cursor:pointer; border-radius:10px; background-color:#f9f9f9; margin-bottom:10px; position:relative;}
.uplodIcn {font-size:24px; display:block; margin-bottom:10px;}
.preview-area {float:left; width:100%; list-style:none; margin:0; padding:0; text-align:center;}
.preview-item {display:inline-block; vertical-align:top; margin:5px; position:relative;}
.preview-item p {display:none;}
.preview-item button {margin-top:5px; position:absolute; top:0px; right:5px; height:20px; width:20px; border:none; border-radius:35px; background:#fff;}
.preview-item img {width:90px; height:90px; float:left; object-fit:cover; object-position:top; border-radius:12px; border:1px solid #eee;}
#fileInput {display:none;}
.step-steps li.active {font-weight:bold; color:#0073aa;}
.error {border:1px solid red;}
.pnts {float:left; width:100%; padding:0;}
.pntlst {float:left; width:100%; margin:20px 0; list-style:none; padding:0; display:grid; grid-template-columns:repeat(4, 1fr); gap:30px;}
.pntlst li {padding:0 0 0 65px;}
.pntlst .imgicn {float:left; margin-left:-80px; width:80px; height:60px; display:flex; align-items:center; justify-content:center; border-radius:50%;}
.pntlst .txbx {float:left; width:100%; display:flex; justify-content:center; height:100%; flex-direction:column;}
.pntlst .hdn2 {text-transform:uppercase; font-size:14px; font-weight:600; color:#000; font-family:"Roboto", sans-serif;}
.pntlst p {line-height:16px; font-size:13px; color:#888; margin:0;}
.foter {float:left; width:100%; background:#952dd6;}
.foter .nwltr {float:left; width:100%; padding:35px 0; border-bottom:1px solid #333;}
.foter .subsFrm {float:left;}
.nwltr h2 {float:left; color:#f6e37a; font-size:18px; font-weight:600; padding:10px 20px 10px 0; border-right:1px solid #cfcbba;}
.subsFrm .nwsltrfrms {float:left; margin-left:25px; margin-top:10px;}
.subsFrm .ints {float:left; border:none; background:rgba(255, 255, 255, 0.2); padding:12px 15px; color:#fff; width:250px; border-radius:25px 0 0 25px; height:40px;}
.subsFrm .ints:focus {background:rgba(255, 255, 255, 0.3);}
.subsFrm .btns {background:rgba(255, 255, 255, 0.5); color:#333; height:40px; border-radius:0 20px 20px 0; font-size:14px; cursor:pointer; padding:10px 15px;}
.subsFrm .btns:hover {background:rgba(255, 255, 255, 0.6);}
.nwltr .socilnk {float:right;}
.socilnk .sclIcn {margin-left:15px;}
.sclIcn {float:left; list-style:none; margin:0; padding:0;}
.sclIcn li {margin:5px 10px 5px 0; float:left;}
.sclIcn li a {font-family:'FontAwesome'; color:#fff; display:flex; align-items:center; justify-content:center; height:35px; width:35px; border-radius:50%; border:1px solid;}
.sclIcn.cntPg li a{ color:#952dd6;}

.sclIcn li a:hover {background:#fff; color:#952dd6; border:1px solid #952dd6;}
.sclIcn li .fb:before {content:"\f09a";}
.sclIcn li .gpls:before {content:"\f0d5";}
.sclIcn li .twtr:before {content:"\f099";}
.sclIcn li .instgm:before {content:"\f16d";}
.sclIcn li .pntrst:before {content:"\f231";}
.sclIcn li .whtsp:before {content:"\f232";}
.sclIcn li .ytb:before {content:"\f167";}
.sclIcn li .tktk:before {content:"\f195";}
.caling:before {font-family:'FontAwesome'; content:"\f095"; display:none}
.emlIcn:before {font-family:'FontAwesome'; content:"\f003"; display:none}
.foter .ftbxin {float:left; width:25%; padding:35px 35px 35px 0;}
.ftbxin h2 {float:left; width:100%; text-transform:uppercase; color:#fff; font-size:16px; font-weight:400; letter-spacing:1px; margin-bottom:10px;}
.ftbxin .ftlgo {font-size:30px; color:#fff;}
.ftbxin .ftlgo span {font-weight:bold;}
.ftbxin p {float:left; width:100%; margin-bottom:7px; font-size:15px;}
.ftbxin p strong {color:#fff; font-weight:600;}
.ftbxin p a {color:rgba(255, 255, 255, 0.8);}
.ftbxin .lnklst {float:left; width:100%; margin:0; padding:0; list-style:none;}
.ftbxin .lnklst li {float:left; width:100%;}
.ftbxin .lnklst li a {float:left; width:100%; padding:5px 0; font-size:14px; color:rgba(255, 255, 255, 0.8); padding-left:20px;}
.ftbxin .lnklst li a:before {content:""; height:6px; width:6px; float:left; margin-left:-20px; background:#FF1E8A; margin-top:6px;}
.foter .othlnk {float:left; width:100%; text-align:center; margin:0 0 35px; padding:0; list-style:none;}
.foter .othlnk li {display:inline-block; vertical-align:top; padding:0 15px; border-left:1px solid #999999; line-height:13px; margin:5px 0;}
.foter .othlnk li a {color:rgba(255, 255, 255, 0.8);}
.foter .othlnk li:first-child {border:none;}
.ftbxin .lnklst li a:hover, .foter .othlnk li a:hover, .ftbxin p a:hover {color:rgba(255, 255, 255, 1);}
.cprit {margin:0; padding:10px; color:#fff; text-align:center; float:left; width:100%; background:#8e27cf;}
.cprit a {color:rgba(255, 255, 255, 0.8);}
.cprit a:hover {color:rgba(255, 255, 255, 1);}
.cprit p {float:left; margin:0; font-size:14px; font-style:italic;}
.cprit .pymnt {float:right;}
.whtup {position:fixed; bottom:33px; left:33px; z-index:9;}
.whtup a {float:left; height:40px; width:40px; border-radius:50px; background:#0dc143; font-size:30px; text-align:center; line-height:37px; color:#fff; box-shadow:0px 5px 5px 0px rgba(0, 0, 0, .3);}
.tinv-wishlist table td a {color:#333; font-weight:600; font-size:16px}
.tinv-wishlist table td.product-price {color:#8d021f; font-weight:600}
.tinv-wishlist table td.product-price del {font-size:13px; color:#bbb}
.shopHdr {float:left; width:100%; background:#f2f2f3; text-align:left; padding:15px 0; color:#333;}
.shopHdr .shpTitl {float:left; width:100%; color:#333; text-transform:uppercase; font-size:18px; font-weight:normal; margin:0 0 5px;}
.shopHdr .shpTitl span {font-weight:normal; text-transform:none; font-size:17px;}
.CatBxSop {float:left; width:100%; padding:15px 0;}
.ctg-lst .catbxin {float:left; width:100%;}
.ctg-lst .catbxin .Thumb {float:left; width:100%; text-align:center;}
.ctg-lst .catbxin .Thumb img {float:none; vertical-align:top; width:100px; height:100px; object-fit:cover; display:inline-block; border-radius:20px;}
.ctg-lst .title {float:left; width:100%; text-align:center; font-family:"Roboto", sans-serif; margin:10px 0 0; font-weight:normal; text-transform:uppercase; font-size:13px;}
.ctg-lst.owl-theme .owl-nav {top:40px;}
.ctg-lst.owl-theme .owl-nav [class*="owl-"] {background:none; color:#666; padding:0;}
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before {display:none;}
.wc-block-components-button:not(.is-link) {border:none; background:#5761fe; color:#fff; text-transform:uppercase;}
.wc-block-cart-item__product .wc-block-components-product-badge, .wc-block-cart-item__product .wc-block-components-product-metadata {display:none;}
.wc-block-cart-items .wc-block-components-quantity-selector, .wc-block-cart-items .wc-block-cart-item__quantity {float:left; margin:0 !important;}
.wc-block-components-product-name {font-size:15px !important;}
.wc-block-cart-item__prices {float:left; margin:6px 0; width:100px;}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header, table.wc-block-cart-items .wc-block-cart-items__header, .wc-block-cart .wc-block-cart__totals-title {font-size:1em !important;}
.wc-block-cart-items .wc-block-cart-item__remove-link {margin:8px !important}
.edit-account fieldset {margin:0 0 20px;}
table.variations tr {margin:0 0 15px; float:left; width:100%;}
table.variations td, table.variations th {display:block; text-align:left}
table.variations .cfvsw-label-option::before {content:attr(data-slug); font-size:13px; text-transform:uppercase; font-weight:600;}
table.variations .cfvsw-label-option {display:block; padding:10px 20px;}
table.variations .cfvsw-label-option .cfvsw-swatch-inner {height:auto; width:auto;}
.track_order {background:#f7f7f7; border:1px solid #ddd; padding:40px;}
.listSect {float:left; width:100%; background:#fff;}
.listSect .srchpdt {padding-left:0;}
.listSect .shpSidbr {float:left; margin-left:-300px; width:300px; border-right:1px solid #dbe4eb; padding:0 0 30px 0}
.listSect .prtdLst {float:left; width:100%; padding:20px 0;}
.listSect .srchpdt .prtdLst {border-left:none; padding-left:0;}
.srchpdt .woocommerce ul.products li.product {width:23.6%;}
.shpSidbr .WooSidbar {float:left; width:100%; padding:30px 0 0}
.WooSidbar .widget-woof {float:left; width:100%}
.WooSidbar .bx-titl {float:left; width:100%; text-transform:uppercase; font-size:17px; color:#fc254d; border-bottom:1px solid #dbe4eb; background:#fff; padding:10px 15px}
.WooSidbar .woof {float:left; width:100%}
.woocommerce .WooSidbar .widget_price_filter .ui-slider .ui-slider-range {background:#cea45f; height:2px; top:2px}
.woocommerce .WooSidbar .widget_price_filter .ui-slider-horizontal {height:8px; margin-bottom:5px; background:#fff; border:1px solid #dbe4eb}
.woocommerce .WooSidbar .widget_price_filter .ui-slider .ui-slider-handle {background:#cea45f}
input[type="checkbox"] {appearance:none; background:#fff; border:1px solid #952dd6; height:12px; width:12px; float:left; margin:7px 6px 0 0}
input[type="checkbox"]:checked {background:#952dd6; -webkit-box-shadow:inset 0 0 0 2px rgba(255, 255, 255, 1); -moz-box-shadow:inset 0 0 0 2px rgba(255, 255, 255, 1); box-shadow:inset 0 0 0 2px rgba(255, 255, 255, 1)}
select {appearance:none; border:1px solid #dbe4eb; padding:8px; color:#777; background:url(../images/slctbk.png) center right no-repeat #fff}
select:focus {border:1px solid #ccc}
.product_list_widget {float:left; width:100%; margin-top:15px !important}
.woocommerce ul.product_list_widget li {padding:10px 0 10px 60px; border-bottom:1px solid #ddd; color:#ccc}
.woocommerce ul.product_list_widget li a {color:#555; font-weight:600; font-size:13px}
.woocommerce ul.product_list_widget li img {float:left; margin-left:-60px; width:50px}
ul.product_list_widget del .amount {color:#ccc; text-decoration:line-through}
ul.product_list_widget .amount {color:#5aa75a}
ul.product_list_widget ins .amount {text-decoration:none}
ul.product_list_widget ins {text-decoration:none}
.prtdLst .woocommerce-page {float:left; width:100%; padding:15px 0 30px}
.prtdLst #woof_results_by_ajax {float:left; width:100%}
.prtdLst .woocommerce-result-count {float:left; font-size:14px; margin:5px 0 0; font-weight:600}
.prtdLst .woocommerce-ordering {float:right; width:250px}
.woocommerce-ordering .orderby {width:100%; height:35px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {background:#fff; padding:7px 7px 20px 7px; text-align:center; border:1px solid #f2f2f5;}
.cstmlst {float:left; width:100%; margin:0 !important; display:grid; gap:10px; grid-template-columns:repeat(4, 1fr);}
.cstmlst:before, .cstmlst:after {display:none;}
.cstmlst>li {width:100% !important; margin:0 !important; text-align:center;}
.cstmlst .out-of-stock {color:#fda6b6;}
.related form.cart, .related form.cart .variations {margin-bottom:0 !important;}
.btncntr.fixedfltr {position:fixed; top:157px; width:298px; z-index:9; background:#f0eee4;}
.woocommerce ul.products li.product .quantity {display:inline-block; float:none !important; display:none;}
.quantity span {cursor:pointer; width:30px; border:1px solid #ccc; height:30px; line-height:27px; font-size:14px; font-weight:600; float:left; margin-left:-1px; text-align:center}
.quantity .qty {float:left; margin:0 15px 0 0; width:65px !important;}
.woocommerce ul.products li.product .button {margin-top:0 !important; vertical-align:top; float:none;}
.woocommerce ul.products li.product .variations {width:100%; margin-bottom:8px !important;}
.woocommerce ul.products li.product .variations .label, .woocommerce ul.products li.product .variations .reset_variations {display:none !important;}
.woocommerce ul.products li.product .variations select {width:100%; text-align:center;}
.woocommerce ul.products li.product a.added_to_cart {position:absolute; top:35%; background:rgba(78, 200, 30, 0.8); padding:7px 12px; left:10%; color:#fff; right:10%; display:none;}
.woocommerce ul.products li.product a.added_to_cart:hover {background:rgba(0, 0, 0, 0.6);}
.woocommerce ul.products li.product .star-rating {float:none; display:inline-block}
.woocommerce ul.products li.product:hover {-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .25); -moz-box-shadow:0 0 7px 0 rgba(0, 0, 0, .25); box-shadow:0 0 7px 0 rgba(0, 0, 0, .25)}
.woocommerce ul.products li.product a img {margin:0;}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {margin-right:0 !important}
ul.products li.product .tinvwl_add_to_wishlist-text, ul.products li.product .tinvwl_remove_from_wishlist-text {display:none !important}
ul.products li.product .tinvwl_add_to_wishlist_button {background:#fff; text-align:center; border-radius:20px; color:#b40000; height:30px; width:30px; line-height:32px; margin:0}
ul.products li.product .moreDtls, .instimg .moreDtls {background:#5aa75a; color:#fff; padding:7px 15px; display:inline-block; margin:10px 0 15px; text-transform:uppercase; font-weight:600; font-size:12px;}
.yith-infs-loader {float:left; width:100%;}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before {margin-right:0}
ul.products li.product .tinv-wraper.tinv-wishlist {position:absolute; right:10px; top:10px}
.woocommerce ul.products li.product .onsale {right:inherit; left:15px; border-radius:25px; padding:5px 10px; line-height:normal; background:#fff; min-height:inherit; top:25px; z-index:1; font-size:14px; font-weight:600; width:50px; white-space:normal; color:#000;}
.woocommerce ul.products li.product .woocommerce-loop-product__title {text-align:center; padding:0 10px 5px; font-weight:normal; font-size:14px; color:#000; margin-top:15px; text-transform:uppercase;}
.woocommerce ul.products li.product .price {text-align:center; color:#000; font-weight:600; font-size:15px; margin:10px 0;}
.woocommerce nav.woocommerce-pagination {float:left; width:100%;margin-top: 30px;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {background:#fff}
.ftrs {float:left; border:1px solid #ddd; padding:8px 12px; color:#313a57; font-size:13px; margin-top:1px; margin-right:7px; display:none; background:#fff}
.ftrs:before {content:"\f0b0"; margin-right:5px; font-family:'fa-brands', fa-regular, fa-solid; font-style:normal; font-weight:normal;}
.tinvwl-table-manage-list {border-collapse:collapse}
.tinv-wishlist .social-buttons a {color:#666}
.tinv-wishlist .social-buttons a:hover {color:#77a464}
.tinvwl-table-manage-list .ftinvwl {cursor:pointer; line-height:27px}
.woocommerce .woocommerce-breadcrumb {color:#333; float:left; width:100%; margin:0 !important; font-size:14px}
.woocommerce .woocommerce-breadcrumb a {color:#ff6600}
.sctn.prdtpg {background:#fff; padding:30px 0 !important;}
.prdtpg .flex-viewport {border:1px solid #ddd; margin-bottom:15px}
.woocommerce.prdtpg span.onsale {right:inherit; left:10px; border-radius:50px; padding:5px 10px; line-height:normal; background:#fff; color:#000; min-height:inherit; top:17px; z-index:1; font-size:15px; font-weight:600}
.prdtpg .summary {background:#fff; padding:15px 0; margin-bottom:0 !important;}
.prdtpg .summary .product_title {float:left; width:100%; margin-bottom:10px; font-weight:bold; border-bottom:1px solid #eee; padding-bottom:9px !important; color:#6069ff; font-size:24px;}
.prdtpg .summary .sku_wrapper {float:left; width:100%; margin-bottom:5px; font-weight:600}
.sku_wrapper .sku {font-weight:400; color:#777}
.woocommerce .star-rating span {color:#ed1b24}
.prdtpg .summary .woocommerce-product-rating {float:left; width:100%; margin-bottom:10px !important}
.prdtpg .summary .price {float:left; width:100%; color:#000 !important; font-size:20px !important; margin-bottom:15px;}
.prdtpg .summary .addInfoDet {float:left; width:100%; border-top:1px solid #eee; border-bottom:1px solid #eee; padding:15px 0}
.woocommerce .summary p.price del {color:#999; font-weight:600; font-size:18px}
.woocommerce .summary p.stock {float:left; width:100%; margin:0; padding:10px 0; font-size:14px !important; font-weight:600}
.addInfoDet h2 {float:left; width:100%; font-size:14px; color:#313a57; font-weight:600; margin-bottom:10px}
.woocommerce .addInfoDet table.shop_attributes {text-align:left; border-top:none; font-size:14px; margin-bottom:0}
.woocommerce .addInfoDet table.shop_attributes td p {padding:0}
.woocommerce .addInfoDet table.shop_attributes td p a {color:#666; font-style:normal; font-size:12px}
.woocommerce .addInfoDet table.shop_attributes th {padding:0; border-bottom:none; color:#313a57; font-weight:400}
.woocommerce .addInfoDet table.shop_attributes td {border-bottom:none}
.woocommerce .addInfoDet table.shop_attributes tr:nth-child(2n) td, .woocommerce .addInfoDet table.shop_attributes tr:nth-child(2n) th {background:#fff; border:none}
.prdtpg .summary .woocommerce-product-details__short-description {float:left; width:100%}
.prdtpg .summary .woocommerce-product-details__short-description p {color:#000; font-size:14px; margin-bottom:15px; line-height:30px;}
.prdtpg .summary .woocommerce-product-details__short-description p strong {color:#313a57; font-weight:600}
.prdtpg .summary .woocommerce-product-details__short-description table {font-size:12px; text-align:left; width:100%;}
.prdtpg .summary .woocommerce-product-details__short-description table td, .prdtpg .summary .woocommerce-product-details__short-description th {border:1px solid #eee; padding:3px 10px;}
.prdtpg .summary form.cart {float:left; width:100%; border-top:1px solid #eee; padding-top:25px; border-bottom:1px solid #eee; padding-bottom:20px; margin-bottom:20px !important}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {border-radius:20px; background-color:#5761fe !important; color:#fff !important; font-size:13px; font-weight:normal !important}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {background-color:#333 !important}
.woocommerce .quantity .qty {border:1px solid #ccc; padding:6px 2px 6px}
.prdtpg .woocommerce-tabs {background:#fff; padding:20px 0; float:left; width:100%}
.prdtpg .related {float:left; width:100%; margin-top:20px}
.prdtpg .related .rltdprd {float:left; width:100%; margin:0 0 20px}
.prdtpg .related>h2 {font-size:18px; font-weight:600; padding-bottom:15px; text-transform:uppercase}
.woocommerce.prdtpg .related ul.products li.product {width:23.6%}
.woocommerce table.shop_table thead {background-color:#f7f7f7}
.woocommerce table.shop_table {background:#fff}
.woocommerce table.shop_table td.product-thumbnail img {width:100px}
.woocommerce table.shop_table a.remove {border:1px solid #ccc; height:25px; width:25px}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {border:1px solid #ccc; padding:7px}
.shop_table .coupon .input-text {min-width:150px}
.woocommerce-error, .woocommerce-info, .woocommerce-message {border:1px solid #eee !important; background:none;}
.woocommerce-info::before {color:#ff8207}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {background:#fff; border:1px solid #eee}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {border:1px solid #ddd; padding:10px}
.woocommerce-error::before {color:#fc254d}
.woocommerce-MyAccount-navigation {float:left; width:23%; background:#f2f2f3; padding:0}
.woocommerce-MyAccount-content {float:right; width:75%; background:#f2f2f3; padding:20px; border:1px solid #dbe4eb}
.woocommerce-MyAccount-navigation>ul {float:left; width:100%; margin:0; padding:0; list-style:none}
.woocommerce-MyAccount-navigation>ul>li {float:left; width:100%; padding:10px 20px 10px 40px; border-bottom:1px solid #dbe4eb}
.woocommerce-MyAccount-navigation>ul>li.woocommerce-MyAccount-navigation-link--downloads {display:none}
.woocommerce-form-coupon-toggle {display:none}
.woocommerce-MyAccount-navigation>ul>li a {color:#333; font-size:14px; font-weight:600}
.woocommerce-MyAccount-navigation>ul>li.is-active a {color:#8d021f}
.woocommerce-MyAccount-navigation>ul>li.is-active:before {background:#8d021f}
.woocommerce-MyAccount-navigation>ul>li:before {content:""; float:left; margin-left:-20px; margin-top:6px; height:7px; width:7px; background:#333}
.woocommerce .woocommerce-MyAccount-content table.shop_table thead {background:#fffbf0; color:#333}
.woocommerce-MyAccount-content h2 {margin-bottom:15px}
.woocommerce .woocommerce-customer-details address {background:#fff; padding:15px 20px; color:#666; line-height:25px}
.woocommerce div.product div.images .flex-control-thumbs {float:left; width:100%}
.woocommerce div.product div.images .flex-control-thumbs li {width:10%; padding:3px; clear:inherit !important; float:none; display:inline-block}
.woocommerce div.product div.images .flex-control-thumbs li img {border:2px solid #333}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {cursor:zoom-in}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {z-index:1 !important}
.woocommerce div.product .woocommerce-tabs .panel h2 {font-size:16px; text-transform:uppercase; margin-bottom:15px; color:#333; font-weight:normal;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {margin:0 5px !important}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-weight:normal !important}
.prdtpg .comment-form-rating label[for="rating"] {float:left; margin-right:10px}
.woocommerce #review_form #respond textarea {border:1px solid #ccc}
.prdtpg .comment-respond .comment-form-author {width:48%; float:left; margin-right:2% !important}
.prdtpg .comment-respond .comment-form-email {float:left; width:50%}
.comment-respond .comment-form-author input, .comment-respond .comment-form-email input {border:1px solid #ccc; padding:10px; width:100%}
.tabs.wc-tabs {text-align:left; background:none;}
.tabs.wc-tabs li a {font-weight:normal;}
.prdtpg .comment-respond .comment-form-cookies-consent {width:100%; float:left}
.socisre {float:left; width:100%; padding:15px 0}
.socisre label {float:left; font-weight:600; color:#333;}
.socisre .sclIcn {margin:-5px 0 0 10px; float:left;}
.socisre .sclIcn li a {color:#333; font-size:13px;}
.socisre .sclIcn li a:hover {color:#313a57; opacity:.5; border:1px solid}
.qsnsw {float:left; width:100%}
.qsnsw .qsnpk {float:left; width:100%; border-bottom:1px dashed #ccc; padding:20px 20px 10px; margin-bottom:2px}
.qsnsw .qsnpk h4 {float:left; width:100%; margin-bottom:5px}
.ruglstbx {float:left; width:100%; margin:0; padding:0; list-style:none}
.ruglstbx li {float:left; width:100%; border-bottom:1px dashed #aaa; padding:0 0 20px; margin:0 0 20px; text-align:justify}
.ruglstbx .imgbxr {float:left; margin:0 40px 20px 0; width:50%}
.ruglstbx li:nth-child(2n) .imgbxr {float:right; margin:0 0 20px 40px}
.ruglstbx .imgbxr img {float:left; width:50%; padding:2px}
.ruglstbx h2, .ruglstbx h3 {margin:0 0 5px}
.pagForm {float:left; width:100%; text-align:center; background:#ebeff7; padding:20px}
.pagForm .hdng {margin:0 0 20px; text-transform:uppercase}
.rqstfrm {float:left; width:100%}
.rqstfrm .intbx {float:left; width:99%; margin:0 .5% 5px}
.rqstfrm .intbx .inpt {float:left; width:100%; padding:7px; border:1px solid #ccc}
.rqstfrm .intbx textarea.inpt {height:80px}
.rqstfrm .intbx.hlfs {width:49%}
.rqstfrm .intbx .lbls {float:left; font-size:12px}
div.wpcf7-response-output {float:left; width:100%}
.cntc .col-2 {padding:0 10px}
.prntCat {float:left; width:100%; margin:0; padding:0 10px; list-style:none; background:#ebeff7;}
.prntCat .cattitl {padding:10px}
.prntCat li {float:left; width:100%; margin:0 0 10px; background:#fff;}
.prntCat a {float:left; width:100%;}
.prntCat .cattitl {float:left; width:100%; background:#f7f7f7;}
.cattitl .pcimg {float:left; width:35px; height:35px; margin-right:10px; border-radius:30px;}
.cattitl .pctnm {float:left; color:#333; font-size:16px; font-weight:600; height:35px; display:flex; align-items:center; width:330px; line-height:18px;}
.prntCat .btns {padding:5px 10px; text-align:center; float:right;}
.chltCat {float:left; width:100%; margin:15px 0 10px; padding:0; list-style:none; text-align:center;}
.chltCat li {display:inline-block; width:200px; text-align:center; margin:0 7px 20px 7px; float:none;}
.chltCat li:hover .ccimg {opacity:0.8;}
.chltCat .ccimg {float:left; width:100%; border:1px solid #ddd;}
.chltCat .cctnm {float:left; width:100%; color:#333; padding:7px 0 0; font-size:13px;}
.wp-block-list {float:left; width:100%; margin:0 0 15px; padding-left:15px; line-height:24px; font-style:italic;}
.wp-block-list li::marker {color:#5761fe; font-style:normal; font-size:16px;}

.instaFeed {float:left; width:100%; padding:70px 0 30px;}
.heading-wrapper {text-align: center;}
.heading-gradient {font-size: 24px;font-weight: 600;padding-bottom: 8px;margin-bottom: 20px;display: inline-block;position: relative;}
.heading-gradient::after {content: "";position: absolute;left: 0;bottom: 0;height: 3px;width: 100%;background: linear-gradient(to right, #952dd6, #ed2a94);border-radius: 2px;}

.Frtvido {float: left;width: 100%;list-style: none;margin: 0 0 40px;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 20px;}
.Frtvido .videos{ float:left; width:100%;cursor:pointer;}
.cont .gmp {
  float: left;
  width: 100%;
  height: 400px;
  background: rgba(255,255,255,.5);
  margin-top: 30px;
  padding: 10px;
  border: 1px solid #ccc;
}

@media only screen and (max-width:1190px) {
.wper {width:940px;}
.header .Hdrlogo {width:auto;}
.topMnu {float:left; margin:0 15px;}
.topMnu>li {margin:0 8px;}
.topMnu>li>a {font-size:15px;}
.Neon-ToolBx .NeonEditor {width:450px;}
.Neon-ToolBx .NeonPrevBk {width:calc(100% - 450px);}
.Edt-Toolbox .choseFont {grid-template-columns:1fr 1fr 1fr;}
.AboutNeon .imgbx {width:100%; text-align:center;height: 528px;}
.AboutNeon .contbx {width:100%; margin:40px 0 0;}

}

@media only screen and (max-width:939px) {
.mob-mnu {display:block;}
.header .hdrRit {width:auto;}
.wper {width:740px;}
.hdrlgo img {width:116px;}
.hdrMnu {margin-top:0;}
.hmSlid .slidimg {height:400px;}
.hdrMnu .mob-mnu {display:block;}
.mob-mnu::after {top:105px;}
.topMnu {position:fixed; top:105px; margin:0; left:0; bottom:0; width:320px; background:#f9f9f9; text-align:left; padding:0; overflow:auto; display:none; z-index:2; border-right:1px solid #ddd;}
.topMnu>li {float:left; width:100%; margin:0; border-bottom:1px solid rgba(0, 0, 0, 0.05); position:relative;}
.topMnu>li>a {float:left; width:100%; padding:9px 40px 9px 15px;}
.topMnu>li.crnt>a, .topMnu>li:hover>a {border:none;}
.topMnu li .sub-menu {position:relative; top:inherit; display:none; visibility:visible; opacity:1; left:0; float:left; width:100% !important; transition:all 0.0s ease; transform:translateY(0px); border-radius:0; box-shadow:none;}
.topMnu li:hover .sub-menu {transition:all 0.0s ease; display:none;}
.topMnu > li > .sub-menu > li > .sub-menu{left:0; background:#eee; margin:7px 0 0;} .topMnu > li:has(.sub-menu) > a::before{ display:none;}

.topMnu .opnsub {float:left; font-size:20px; height:30px; line-height:30px; text-align:center; width:30px; font-style:normal; margin-left:-35px; cursor:pointer; color:#333; position:relative;}
.hvch>a::after {display:none;}
.topMnu .opnsub:before {content:"+"; float:}
.topMnu .opnsub.mns:before {content:"-";}
.AboutNeon .SpfcLst {grid-template-columns:1fr;}
.HeroSectn {height:auto; padding:50px 0;}
.Neon-ToolBx .NeonPrevBk {width:100%; height:50%;}
.Neon-ToolBx .NeonEditor {width:100%; height:50%; padding:10px;}
.Neon-ToolBx  .PrvOutr {padding:50px 10px 20px; font-size:36px;}
.Neon-ToolBx .bkimgLst {bottom:10px;}
.Neon-ToolBx .bkimgLst li {margin:2px 1px;}
.Neon-ToolBx .bkimgLst li img {height:40px; width:40px; border-radius:7px; border:2px solid rgba(0, 0, 0, 0.7);}
.HmClectn .hmcltnLst {grid-template-columns:repeat(2, 1fr);}
.cstmlst {grid-template-columns:repeat(3, 1fr);}
.pntlst {grid-template-columns:repeat(2, 1fr);}
.foter .wper {padding:10px 0;} .uploadimgbx .boxin,.whereput .WhrPut-in{width:100%;}
.foter .ftbxin {width:100%; padding:25px; border:1px solid rgba(255, 255, 255, 0.2); margin:10px 0;}
.AboutNeon .imgbx {height:420px;} .ChoseUs .imgbx, .ChoseUs .imgbx img,.ChoseUs .wyLst{ width:100%;} .ChoseUs .imgbx img{ height:300px;object-fit: cover;float: left;margin: 0 0 25px;}
.Neon-ToolBx .N-editor-In {overflow:auto;padding: 20px 5px 20px 20px;} .Neon-ToolBx .N-Editors {height:auto;}
}

@media only screen and (max-width:766px) {
.wper {width:520px;}
.header .topStip .lft, .header .topStip .rit {display:none;}
.AboutNeon .secTil, .AboutNeon .secTil small {font-size:36px;}
.Neon-ToolBx .NeonPrevBk {height:250px;}
.Neon-ToolBx .NeonEditor {height:calc(100% - 250px);} .Neon-ToolBx .PrvOutr{padding: 50px 10px 20px;}
.Edt-Toolbox .bkStyle img {max-width:80px;}
.contspg .clmlft, .contspg .clmrit {width:100%;}
.HeroSectn .hdn1 {font-size:48px;}
.HeroSectn p {line-height:50px; margin:20px 0 0;}
.HeroSectn .btns {line-height:24px;}
.cstmlst {grid-template-columns:1fr 1fr;}
.listSect .wper, .HomePrdts .wper {width:100%; padding:0 10px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {padding:0 0 15px; border:none;}
.cprit p {width:100%; text-align:center; margin:0 0 10px;}
.cprit .pymnt {width:100%; text-align:center;}
.ChoseUs .wyLst,.Frtvido {grid-template-columns:1fr;} 
.AboutNeon .imgbx {height:300px;} .aboutSigh .aboutSigh-in,.aboutSigh .YrDetail{ width:100%;}
}

@media only screen and (max-width:539px) {
.wper {width:460px;}
.sctn, .HmClectn, .HomePrdts, .ChoseUs {padding:40px 0;}
.header .topStip, .hdrRit .srchbx {display:none;}
.header .srchbx.Mob {display:block; width:100%; float:left; padding:0;}
.srchbx .srchfrm .srch {border-radius:0; background:#952dd6; border:none; color:#fff;}
.srchbx .srchfrm .srch:focus {width:100%;}
.srchbx .srchfrm .srchbtn {color:#fff;}
.HeroSectn .hdn1 {font-size:36px;}
.HeroSectn p {font-size:36px; line-height:40px;}
.pntlst {grid-template-columns:1fr; gap:15px;}
.pntlst li {border:1px solid #eee; padding:10px 10px 10px 75px;}
.Edt-Toolbox .SizeList p, .Edt-Toolbox .bkStyle p {line-height:20px;}
.Edt-Toolbox .SizeList p b {float:left; width:100%;}
.Edt-Toolbox .optnLst, .Edt-Toolbox .bkColor {grid-template-columns:1fr;}
.Edt-Toolbox .bkStyle {grid-template-columns:1fr 1fr;}
.HmClectn .hdn2, .ChoseUs .hdn2 {font-size:36px;}
.HomePrdts .hdn2 {font-size:24px;} .Neon-ToolBx .NeonPrevBk{height:200px;} .Neon-ToolBx .PrvOutr{padding: 30px 10px 20px;} .Neon-ToolBx .NeonEditor {height: calc(100% - 200px);}
.whtup{bottom: 15px;left: 23px;}
}

@media only screen and (max-width:480px) {
.wper {width:90%;}
.woocommerce ul.products li.product .woocommerce-loop-product__title {font-size:12px;}
}

@media only screen and (max-width:450px) {
.prtdLst .woocommerce-ordering {display:none;}
.prtdLst .woocommerce-result-count {margin:0 0 10px;}
.Edt-Toolbox .choseFont {grid-template-columns:1fr 1fr;}
.Edt-Toolbox .In-OutDoor .hdn4 {min-height:40px;}
.Edt-Toolbox .In-OutDoor p {line-height:20px;}
.N-editor-In .btnHldr .btns {font-size:12px;}
}

.owl-carousel {display:none; float:left; width:100%; -webkit-tap-highlight-color:transparent; position:relative; z-index:1;}
.owl-carousel .owl-stage {position:relative; float:left; -ms-touch-action:pan-Y;}
.owl-carousel .owl-stage:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.owl-carousel .owl-stage-outer {position:relative; float:left; width:100%; overflow:hidden; -webkit-transform:translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {-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 {position:relative; min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-tap-highlight-color:transparent; -webkit-touch-callout:none;}
.owl-carousel .owl-item .item {float:left; width:100%;}
.owl-carousel .owl-item img {display:block; width:100%;}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {display:none;}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {cursor:pointer; cursor:hand; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.owl-carousel.owl-loaded {display:block;}
.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 {-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;}
.no-js .owl-carousel {display:block;}
.owl-carousel .animated {-webkit-animation-duration:1000ms; animation-duration:1000ms; -webkit-animation-fill-mode:both; animation-fill-mode:both;}
.owl-carousel .owl-animated-in {z-index:0;}
.owl-carousel .owl-animated-out {z-index:1;}
.owl-carousel .fadeOut {-webkit-animation-name:fadeOut; animation-name:fadeOut;}

@-webkit-keyframes fadeOut {
0% {opacity:1;}
100% {opacity:0;}
}

@keyframes fadeOut {
0% {opacity:1;}
100% {opacity:0;}
}

.owl-height {transition:height 500ms ease-in-out;}
.owl-carousel .owl-item .owl-lazy {opacity:0; transition:opacity 400ms ease;}
.owl-carousel .owl-item img.owl-lazy {-webkit-transform-style:preserve-3d; 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:-webkit-transform 100ms ease; transition:transform 100ms ease;}
.owl-carousel .owl-video-play-icon:hover {-webkit-transform:scale(1.3, 1.3); -ms-transform:scale(1.3, 1.3); transform:scale(1.3, 1.3);}
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {display:none;}
.owl-carousel .owl-video-tn {opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; transition:opacity 400ms ease;}
.owl-carousel .owl-video-frame {position:relative; z-index:1; height:100%; width:100%;}
.owl-carousel .owl-nav .owl-prev {float:left;}
.owl-carousel .owl-nav .owl-next {float:right;}
.owl-theme .owl-nav {margin-top:0; text-align:center; -webkit-tap-highlight-color:transparent; position:absolute; text-align:center; top:45%; width:100%; height:0;}
.owl-theme .owl-nav [class*='owl-'] {color:#FFF; font-size:18px; font-family:'FontAwesome'; padding:4px 7px; margin:0; background:#000; display:inline-block; cursor:pointer; border-radius:0;}
.owl-theme .owl-nav [class*='owl-']:hover {background:#ed1b24; color:#FFF; text-decoration:none;}
.owl-theme .owl-nav .disabled {opacity:0.5; cursor:default;}
.owl-theme .owl-nav.disabled+.owl-dots {top:35px;}
.owl-theme .owl-dots {text-align:center; -webkit-tap-highlight-color:transparent; float:left; width:100%; position:relative; margin-top:-25px;}
.owl-theme .owl-dots .owl-dot {display:inline-block; zoom:1; *display:inline;}
.owl-theme .owl-dots .owl-dot span {width:20px; height:5px; margin:0 7px; background:#333; display:block; -webkit-backface-visibility:visible; transition:opacity 200ms ease; border-radius:0;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background:#b1ab8d;}

.woocommerce a.button.product_type_variable,
.woocommerce a.button.add_to_cart_button {
    display: none !important;
}
