/*your custom css goes here*/ 


@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.8.1/css/all.min.css");


.hor-swipe li a, .aiz-card-box h3 a { font-family: "Abel", sans-serif;  font-weight: 400;
    font-style: normal;}

.product-var-block { margin-top:25px}

.premade-block {background: url(../img/home-collection-banner2.jpg) center top;background-size: cover;}
.custom-stitching {background: url(../img/home-stitching-banner2.jpg) center top;background-size: cover; border-left: 2px dashed #fff;}

.home-banner img { position: absolute; z-index: 0; height: auto; max-width: 111%;}
.home-banner .description {position:absolute;bottom:0;right:0;width: 100%;text-align:center;padding: 20vh 25px 20px 25px;background:linear-gradient(180deg,#1e1e1e00,#141414d9);color:#fff;z-index: 2;}
.home-banner .description h5{font-size:15px;text-transform:uppercase}
.home-banner .description h3{font-weight:800}
.b-height{height: 82vh;overflow:hidden}
.menu-wrap{background-color:#ffffff; margin-top:1px solid #c1b6c8}
.top-navbar{background-color:#f8f4f2}
.footer-info li p{display:flex;justify-content:flex-start;/* height:2em; */font-size:18px;flex-direction: row;align-items: flex-start;}
.footer-info li p img{margin-right:9px;height:25px}
.footer-info li p span{font-size:15px;color: #fff;}
.footer-info li p a{color:#fff}
.footer-links li a{color:#fff;font-size:15px}


.featured-cat_wrap {display: flex;justify-content: space-around;}
.featured-cat_wrap .cat-block {}
.featured-cat_wrap .cat-block figure {
    border-radius: 100%;
    border: 2px solid #d1d1d1;
    width: auto;
    display: inline-block;
    box-shadow: 0px 15px 15px #0000001c;
}
.featured-cat_wrap .cat-block figure img {
    display: block;
    border-radius: 100%;
    border: 9px solid #fff;
    width: 100%;
    /* box-shadow: 0px 15px 15px #0000002b; */
}

.featured-cat_wrap a {font-family: "Abel", sans-serif;}

.aiz-card-box img{
    height: 350px;
}


@media only screen and (max-width:980px){
.home-banner { margin-bottom:30px;}
.home-banner .row {margin-right: 0px; margin-left: 0px;}
.featured-cat_wrap .cat-block { margin-bottom: 15px;}
}


.wizard-content-form .justify-content-center {

    /*width: 100%;*/
}


.grid-wrapper, .wizard-content-form {/*display: flex;grid-gap: 0px;place-items:center;place-content:center;flex-direction: row;flex-wrap: wrap; justify-content: center;*/width: 100%;}
.wizard-content-form .grid-col-auto {/* grid-auto-flow:column; *//* grid-template-rows:auto; */}
.wizard-content-form label.radio-card{cursor:pointer;width: 100%;/* min-width: 280px; margin-right: 2%;*/}
.wizard-content-form label.radio-card .card-content-wrapper{background:#fff;border-radius:5px;/* max-width:280px; *//* min-height: 312px; */padding:15px;/*display:grid; justify-items: end; box-shadow: 0 1px 4px 0 rgb(177 177 177); */transition:.2s linear;position: relative;/* min-width: 250px; */box-shadow: 0 2px 6px 0 rgba(19, 18, 66, 0.07);-webkit-transition: color 400ms ease, border-color 400ms ease, all 400ms ease;transition: color 400ms ease, border-color 400ms ease, all 400ms ease;}
.wizard-content-form label.radio-card .check-icon{width:20px;height:20px;display:inline-block;border:solid 2px #e3e3e3;border-radius:50%;transition:.2s linear;position:relative;z-index: 5;}
.wizard-content-form label.radio-card .price-attribute {
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 15px;
    z-index:9;
}
.wizard-content-form label.radio-card .card-head{ text-align: left;}
.wizard-content-form label.radio-card .check-icon:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.93552 4.58423C0.890286 4.53718 0.854262 4.48209 0.829309 4.42179C0.779553 4.28741 0.779553 4.13965 0.829309 4.00527C0.853759 3.94471 0.889842 3.88952 0.93552 3.84283L1.68941 3.12018C1.73378 3.06821 1.7893 3.02692 1.85185 2.99939C1.91206 2.97215 1.97736 2.95796 2.04345 2.95774C2.11507 2.95635 2.18613 2.97056 2.2517 2.99939C2.31652 3.02822 2.3752 3.06922 2.42456 3.12018L4.69872 5.39851L9.58026 0.516971C9.62828 0.466328 9.68554 0.42533 9.74895 0.396182C9.81468 0.367844 9.88563 0.353653 9.95721 0.354531C10.0244 0.354903 10.0907 0.369582 10.1517 0.397592C10.2128 0.425602 10.2672 0.466298 10.3112 0.516971L11.0651 1.25003C11.1108 1.29672 11.1469 1.35191 11.1713 1.41247C11.2211 1.54686 11.2211 1.69461 11.1713 1.82899C11.1464 1.88929 11.1104 1.94439 11.0651 1.99143L5.06525 7.96007C5.02054 8.0122 4.96514 8.0541 4.90281 8.08294C4.76944 8.13802 4.61967 8.13802 4.4863 8.08294C4.42397 8.0541 4.36857 8.0122 4.32386 7.96007L0.93552 4.58423Z' fill='white'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:12px;background-position:center center;transform:scale(1.6);transition:.2s linear;opacity:0}
.wizard-content-form label.radio-card input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none}
.wizard-content-form label.radio-card input[type=radio]:checked+.card-content-wrapper{box-shadow:0 2px 4px 0 rgba(219,215,215,.5),0 0 0 2px #af3131;transform: translate3d(0px, 0px, 0px) scale3d(1.02, 1.02, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);transform-style: preserve-3d;}
.wizard-content-form label.radio-card input[type=radio]:hover+.card-content-wrapper{box-shadow:0 2px 4px 0 rgba(219,215,215,.5),0 0 0 2px #af3131;}
/*.wizard-content-form label.radio-card input[type=radio]:hover+.card-content-wrapper .upload-options{border-radius: 0px 0px 5px 5px;}*/
/*.wizard-content-form label.radio-card input[type=radio]:checked+.card-content-wrapper .upload-options{border-radius: 0px 0px 5px 5px;}*/
.wizard-content-form label.radio-card input[type=radio]:checked+.card-content-wrapper .check-icon{background:#af3131;border-color:#af3131;transform:scale(1.2)}
.wizard-content-form label.radio-card input[type=radio]:checked+.card-content-wrapper .check-icon:before{transform:scale(1);opacity:1}
.wizard-content-form label.radio-card input[type=radio]:focus+.card-content-wrapper .check-icon{box-shadow:0 0 0 4px rgba(48,86,213,.2);border-color:#af3131}
.wizard-content-form label.radio-card .card-content img{margin-bottom:10px;width: 100%;max-height: 200px;max-width: 200px;}
.wizard-content-form label.radio-card .card-content h4{font-size:16px;/* letter-spacing:-.24px; */text-align:center;color:#1f2949;margin-bottom: 0px;}
.wizard-content-form label.radio-card .card-content h5{font-size:14px;line-height:1.4;text-align:center;color:#686d73}
.active_option_card{box-shadow: 0 2px 4px 0 rgba(219,215,215,.5), 0 0 0 2px #af3131 !important;
    transform: translate3d(0px, 0px, 0px) scale3d(1.02, 1.02, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg) !important;}


.box {/* display:block; */min-width: 100%;/* height: 291px; *//* margin:10px; *//* background-color:#fff; *//* border-radius:5px; *//* box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24); *//* transition:all .3s cubic-bezier(.25, .8, .25, 1); *//* overflow:hidden; */z-index: 0;margin: -14px;}
.upload-options{position:relative;height: 66px;background-color: #af3131;cursor:pointer;overflow:hidden;text-align:center;transition:background-color ease-in-out 150ms; border-radius: 0px 0px 5px 5px;}
.upload-options:hover{background-color: #f8285a;}
.upload-options input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}
.upload-options label{display:flex;align-items:center;width:100%;height:100%;font-weight:400;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}
.upload-options label::after{text-align: center;content: "Upload Your Style";/* font-family:"Material Icons"; */position:absolute;font-size: 1.0rem;color: #ffffff;/* top:calc(50% - 2.5rem); *//* left:calc(50% - 1.25rem); */z-index:0;width: 100%;}
.upload-options label span{display:inline-block;width:50%;height:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;vertical-align:middle;text-align:center}
.upload-options label span:hover i.material-icons{color:#d3d3d3}
.js--image-preview{max-height: 190px;width:100%; min-height: 190px;position:relative;overflow:hidden;background-image:url("");background-color:#fff;background-position:center center;background-repeat:no-repeat;background-size:cover}
.js--image-preview::after{content: "\f03e";font-family: "Font Awesome 5 Free";position:relative;font-size: 11em; color: #434343;/* top: calc(50% - 3rem); left: calc(15% - 2.25rem);*/z-index:0}
.js--image-preview.js--no-default::after{display:none}
.js--image-preview:nth-child(2){background-image:url("http://bastianandre.at/giphy.gif")}
i.material-icons{transition:color .1s ease-in-out;font-size:2.25em;line-height:55px;color:#fff;display:block}
.drop{display:block;position:absolute;background:rgba(95,158,160,.2);border-radius:100%;transform:scale(0)}
.animate{-webkit-animation:ripple .4s linear;animation:ripple .4s linear}
@-webkit-keyframes ripple{
100%{opacity:0;transform:scale(2.5)}
}
@keyframes ripple{
100%{opacity:0;transform:scale(2.5)}
}


.pb-100{padding-bottom:100px}
.boxed-version{max-width:1400px;margin:auto;position:relative}
.boxed-version .wizard-forms{zoom:0.8}
.boxed-version .form-content{padding-right:2%;padding-left:60px}
.boxed-version .actions{right:0}
.dark-version.dark-version{background-color:#1a1a1a;color:#6c757d}
.dark-version.dark-version .has-float-label label,.dark-version.dark-version .wrapper{background-color:#1a1a1a}
.dark-version.dark-version label,.dark-version.dark-version p,.dark-version.dark-version span{color:#6c757d!important}
.dark-version.dark-version button,.dark-version.dark-version input,.dark-version.dark-version optgroup,.dark-version.dark-version select,.dark-version.dark-version textarea{background-color:#1a1a1a!important}
.wrapper{height:auto;max-width:1620px;margin:80px auto;border-radius:20px;background-color:#f1f9fe;-webkit-box-shadow:0 5px 62px 0 rgba(0,0,0,.19);box-shadow:0 5px 62px 0 rgba(0,0,0,.19)}
.wizard{position:relative}
.steps{top:110px;z-index:9;position:absolute}
.steps li{display:inline-block;padding-right:270px}
.steps li:last-child{padding-right:0}
.steps li a{width:50px;color:#fff;height:50px;font-size:16px;font-weight:700;line-height:50px;border-radius:50%;position:relative;text-align:center;display:inline-block;border:2px solid #e3e3e3}
.steps li.first a{border:2px solid #af3131}
.steps li.checked a,.steps li.current a{border:2px solid #af3131}
.steps li.checked a:after,.steps li.current a:after{top:0;left:13px;font-size:20px;color:#af3131;content:"";font-weight:900;position:absolute;font-family:"Font Awesome 5 Free"}
.form-content{width:75%;padding-top:65px;padding-left:51px;padding-right:51px}
.form-header{text-align:center}
.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:18px}
.form-row .form-holder{width:50%;margin-right:30px}
.form-row .form-holder:last-child{margin-right:0}
.form-row .form-holder.w-100{width:100%;margin-right:0}
.form-row .select{width:50%;margin-right:30px}
.form-row .select .form-holder{width:100%;margin-right:0}
.form-holder{position:relative}
.form-holder i{position:absolute;bottom:7px;right:0;font-size:17px}
.form-control{height:37px;border:none;border-bottom:2px solid #e6e6e6;width:100%;color:#666}
.form-control:focus{border-color:#e9e0cf}
select.form-control{-moz-appearance:none;-webkit-appearance:none;cursor:pointer;color:#999}
select.form-control option[value=""][disabled]{display:none}
.actions{display:flex;flex-direction:row;justify-content:space-evenly}
.actions ul{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:30px 0 0 0;padding:0;width:100%;justify-content: space-between;}
.actions li{margin: 0 0px;}
.actions li button,.actions li span{height:55px;width:200px;color:#fff;display:block;font-size:16px;font-weight:500;line-height:55px;text-align:center;background-color:#af3131;border:2px solid #af3131;cursor:pointer}
.actions li button.buy-now{line-height:34px;}

.actions li button i,.actions li span i{position:relative}
.actions li:first-child button,.actions li:first-child span{color: #000000;background-color:#d3d3d600;/* border-color:#c6e0fd; */border-radius:3px}
.actions li:first-child button i,.actions li:first-child span i{left:-45px}
.actions li .js-btn-next i,.actions li button i{right:-45px!important;left:inherit!important}
.actions li button.buy-now i{font-size:18px; top:2px !important; right: 8px !important;}
.actions li:last-child span{background-color:#af3131;color:#fff}
.actions li:last-child span:hover{background-color:#af3131}
.actions li[aria-disabled=true] a{opacity:0;-webkit-transition:all 1s;-o-transition:all 1s;transition:all 1s}
.actions li[aria-disabled=false]~li a{background-color:#af3131;color:#fff}
.actions li[aria-disabled=false]~li a:hover{background-color:#af3131}
.checkbox-tick label{cursor:pointer;display:inline-block;padding-left:23px;position:relative}
.checkbox-tick label.male{margin-right:26px}
.checkbox-tick .wizard-form-field select,.checkbox-tick input,.wizard-form-field .checkbox-tick select{position:absolute;opacity:0;cursor:pointer}
.checkbox-tick .wizard-form-field select:checked~.checkmark,.checkbox-tick input:checked~.checkmark,.wizard-form-field .checkbox-tick select:checked~.checkmark{background:#999}
.checkbox-tick .wizard-form-field select:checked~.checkmark:after,.checkbox-tick input:checked~.checkmark:after,.wizard-form-field .checkbox-tick select:checked~.checkmark:after{display:block}
.checkbox-tick .checkmark{position:absolute;top:3px;left:0;height:13px;width:13px;border:1px solid #999;border-radius:50%;font-family:Material-Design-Iconic-Font;color:#fff;font-size:11px}
.checkbox-tick .checkmark:after{top:0;left:2px;position:absolute;display:none;content:""}
.checkbox-circle{position:relative;padding-left:23px;margin-top:41px;width:63%}
.checkbox-circle.mt-24{margin-top:24px}
.checkbox-circle label{cursor:pointer;color:#999;font-size:13px;line-height:1.9;-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}
.checkbox-circle label a{color:#6d7f52}
.checkbox-circle label a:hover{color:#89b843}
.checkbox-circle .wizard-form-field select,.checkbox-circle input,.wizard-form-field .checkbox-circle select{position:absolute;opacity:0;cursor:pointer}
.checkbox-circle .wizard-form-field select:checked~.checkmark:after,.checkbox-circle input:checked~.checkmark:after,.wizard-form-field .checkbox-circle select:checked~.checkmark:after{display:block}
.checkbox-circle .checkmark{position:absolute;top:6px;left:0;height:13px;width:13px;border-radius:50%;border:1px solid #999}
.checkbox-circle .checkmark:after{content:"";top:2px;left:2px;width:7px;height:7px;border-radius:50%;background:#999;position:absolute;display:none}
.has-float-label{display:block; text-align: left;}
.has-float-label i{position:absolute;top:25px;left:35px;width:33px;height:33px;color:#8dcef9;border:1px solid #8dcef9;border-radius:100%;font-size:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.has-float-label i:hover{background:#af3131;border-color:#af3131;color:#fff}
.has-float-label .wizard-form-field i+select,.has-float-label i+input,.wizard-form-field .has-float-label i+select{padding-left:75px}
.has-float-label label:not(.error){position:absolute;left:0;top:0;cursor:text;font-size: 18px;opacity:1;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;top:-9px;left:16px;z-index:3;background:#fff;line-height:1;padding:0 5px}
.has-float-label label::after{content:" ";display:block;position:absolute}
.has-float-label>span{position:absolute;left:0;top:0;cursor:text;font-size:23px;opacity:1;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;top:-12px;left:36px;z-index:3;background:#f1f9fe;line-height:1;padding:0 5px}
.has-float-label>span::after{content:" ";display:block;position:absolute}
.has-float-label .form-control::-webkit-input-placeholder{opacity:1;-webkit-transition:all .2s;transition:all .2s}
.has-float-label .form-control::-moz-placeholder{opacity:1;-moz-transition:all .2s;transition:all .2s}
.has-float-label .form-control:-ms-input-placeholder{opacity:1;-ms-transition:all .2s;transition:all .2s}
.has-float-label .form-control:-ms-input-placeholder:not(:focus)+*{font-size:150%;opacity:0;top:.3em;background:0 0}
.has-float-label .form-control::-ms-input-placeholder{opacity:1;-webkit-transition:all .2s;-ms-transition:all .2s;transition:all .2s}
.has-float-label .form-control::-webkit-input-placeholder{opacity:1;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;color:#af3131}
.has-float-label .form-control::-moz-placeholder{opacity:1;-webkit-transition:all .2s;-o-transition:all .2s;-moz-transition:all .2s;transition:all .2s;color:#af3131}
.has-float-label .form-control:-ms-input-placeholder{opacity:1;-webkit-transition:all .2s;-o-transition:all .2s;-ms-transition:all .2s;transition:all .2s;color:#af3131}
.has-float-label .form-control::placeholder{opacity:1;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;color:#af3131}
.has-float-label .form-control:focus::-webkit-input-placeholder{color:transparent}
.has-float-label .form-control:focus:-moz-placeholder{color:transparent}
.has-float-label .form-control:focus::-moz-placeholder{color:transparent}
.has-float-label .form-control:focus:-ms-input-placeholder{color:transparent}
.has-float-label .form-control:-moz-placeholder-shown:not(:focus)+*{font-size:16px;opacity:0;top:.3em;background:0 0}
.has-float-label .form-control:-ms-input-placeholder:not(:focus)+*{font-size:16px;opacity:0;top:30px;left:40px;visibility:hidden;background:0 0}
.has-float-label .form-control:placeholder-shown:not(:focus)+*{font-size:16px;opacity:0;top:30px;left:40px;visibility:hidden;background:0 0}
.tooltip-info i{position:absolute;top:25px;left:35px;width:33px;height:33px;color:#8dcef9;border:1px solid #8dcef9;border-radius:100%;font-size:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.tooltip-info i:hover{background:#af3131;border-color:#af3131;color:#fff}
.tooltip-info .wizard-form-field select[type=text],.tooltip-info input[type=text],.tooltip-info span,.wizard-form-field .tooltip-info select[type=text]{padding-left:50px}
.input-group .has-float-label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.input-group .has-float-label .form-control{width:100%;border-radius:.25rem}
.input-group .has-float-label:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;border-right:0}
.input-group .has-float-label:not(:last-child) .form-control{border-bottom-right-radius:0;border-top-right-radius:0;border-right:0}
.input-group .has-float-label:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}
.input-group .has-float-label:not(:first-child) .form-control{border-bottom-left-radius:0;border-top-left-radius:0}
.tooltip-inner{max-width:280px;background-color:#af3131;border-radius:0}
.arrow{left:4px!important}
.tooltip{left:6.9%!important}
.tooltip .arrow:before{border-bottom-color:#af3131;border-top-color:#af3131}
.multisteps-form__progress{background-image:url(../img/step-bg.png);background-repeat:repeat-x;display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));justify-items: center; justify-content: center; display: flex; flex-wrap: wrap;}
.wizard-part-title{padding:140px;padding-bottom:0}
.multisteps-form__progress-btn{position:relative;color:rgba(108,117,125,.7);border:none;background-color:transparent;outline:0!important;cursor:pointer;font-size: 14px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-box-pack:center;-ms-flex-pack:center;justify-content: flex-start;/* margin-left:32px; */width: 196px;flex-direction: column;}
.multisteps-form__progress-btn span {
    width: auto;
    background-color: #ffffff;
    line-height: 1.6em;
    z-index: 5;
    padding: 5px 10px 0px 6px;
}
.multisteps-form__progress-btn:first-child{margin-left:0}
.multisteps-form__progress-btn:before{content:"";width:50px;height:50px;font-weight:700;left:0;top:0;margin-right: 0px;line-height:50px;position:relative;text-align:center;display:inline-block;border:2px solid #e3e3e3;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:3;background-color: #fff;}
.multisteps-form__progress-btn:after{content:"";position:absolute;top:26px;left: 65%;display:block;width: calc(85% - 0%);height:4px;background-color:currentColor;z-index:1;/* OPACITY:0; */}
.multisteps-form__progress-btn:last-child:after{display:none}
.multisteps-form__progress-btn.js-active{color: #af3131;}
.multisteps-form__progress-btn.js-active:before{border-color: #af3131;font-size:20px;color: #912424;content:"";font-weight:900;font-family:"Font Awesome 5 Free"}
.multisteps-form__form{height: 100%;}
.multisteps-form__panel{width:100%;height:0!important;overflow-y:hidden;opacity:0;visibility:hidden}
.multisteps-form__panel.js-active{position:absolute;top:0;left:0;height:auto!important;overflow:visible;opacity:1;visibility:visible}
.multisteps-form__panel[data-animation=scaleOut]{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.multisteps-form__panel[data-animation=scaleOut].js-active{-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.multisteps-form__panel[data-animation=slideHorz]{left:-50px}
.multisteps-form__panel[data-animation=slideHorz].js-active{-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.25s;-o-transition-duration:.25s;transition-duration:.25s;-webkit-transition-timing-function:cubic-bezier(0.2,1.13,0.38,1.43);-o-transition-timing-function:cubic-bezier(0.2,1.13,0.38,1.43);transition-timing-function:cubic-bezier(0.2,1.13,0.38,1.43);-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;left:0}
.multisteps-form__panel[data-animation=slideVert]{top:30px}
.multisteps-form__panel[data-animation=slideVert].js-active{-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;top:0}
.multisteps-form__panel[data-animation=fadeIn].js-active{-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}
.multisteps-form__panel[data-animation=scaleIn]{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}
.multisteps-form__panel[data-animation=scaleIn].js-active{-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.wizard-part-title h3{color:#af3131;font-size:50px;font-weight:700;text-align:left}
.badge-selection{margin:0 auto;max-width:1090px}
.badge-selection label{margin-right:30px}
.badge-selection .wizard-form-field select,.badge-selection input,.wizard-form-field .badge-selection select{height:25px;width:25px}
.badge-selection h3{margin-bottom:20px}
.badge-selection h3,.badge-selection span{font-size:20px;font-weight:500;color:#af3131}
.badge-selection span{top:-5px;margin-left:5px;position:relative}
.wizard-topper{position:absolute;top:-375px;right:5%}
.wizard-topper .wizard-progress{width:550px;float:right}
.wizard-topper .wizard-progress .progress{height:27px;padding:2px;position:relative;border-radius:80px;border:2px solid #e3e3e3;background-color:transparent}
.wizard-topper .wizard-progress .progress .progress-bar{top:2px;left:2px;width:30%;height:18px;position:absolute;border-radius:80px;background-color:#af3131}
.wizard-content-item{margin:0 auto;max-width:855px;padding-top:0;padding-bottom: 10px;}
.wizard-content-item h2{font-size:2.6em;color:#af3131;font-weight:700}
.wizard-content-item p{color:#af3131;font-size:1.4em;font-weight:600;line-height:1.2;margin-top:10px}
.wizard-form-field{margin:0 auto;max-width:100%}
.wizard-form-field input,.wizard-form-field select, .wizard-form-field textarea{width:100%;height:60px;border:none;overflow:visible;padding-left:20px;border-radius:3px;margin-bottom:28px;-webkit-transition:.3s all ease-out;-o-transition:.3s all ease-out;transition:.3s all ease-out;background-color: #ffffff69;border:1px solid #c3c3c3;border: 1px solid #f9f9fb;border-radius: 8px;background-color: #f9f9fb;}
.msg_field .wizard-form-input textarea{
    height: 150px;
}
.wizard-form-field input:hover, .wizard-form-field select:hover {border-color: #dfdfe8;
    background-color: #fff;
    box-shadow: 1px 1px 4px 0 rgba(2, 4, 74, 0.04);}

.wizard-form-field input:focus,.wizard-form-field select:focus{border: 1px solid #af3131;background-color:transparent}
.wizard-form-field select{height:80px!important}
.wizard-form-field .wizard-form-input input::-webkit-input-placeholder,.wizard-form-field .wizard-form-input select::-webkit-input-placeholder{font-size:15px;font-weight:400;-webkit-transition:.3s all ease-out;transition:.3s all ease-out}
.wizard-footer{min-height:100px}
.wizard-imgbg{left:-20px;bottom:30px;position:absolute}
.wizard-option-list{margin:0 auto;max-width:920px}
.wizard-option-list ul{margin:0 -15px}
.wizard-option-list li{width:50%;float:left;padding:15px;position:relative}
.wizard-option-list li:before{content:"";top:41px;left:35px;position:absolute;font-size:1.4em;font-weight:500;font-family:"Font Awesome 5 Free"}
.wizard-option-list li:after{top:45px;right:35px;content:"";position:absolute;font-weight:900;font-family:"Font Awesome 5 Free"}
.wizard-option-list li .option-item-list select{width:100%;height:83px;color:#af3131;font-size:20px;font-weight:500;padding-left:60px;border:2px solid #c3e8ff;background-color:#ddeef9;-webkit-appearance:none}
.wizard-option-list li.active:before{color:#af3131}
.wizard-option-list li.active .option-item-list select{border:2px solid #af3131}
.wizard-option-list li.no-arrow:after{display:none}
.wizard-option-list li.no-arrow:before{display:none}
.wizard-option-list .nationality-list:before{top:42px;content:"";font-size:20px}
.wizard-option-list .upload-araa{width:100%;height:80px;margin:20px 0 35px;display:inline-block;border:2px solid #c3e8ff}
.wizard-option-list .upload-araa .upload-text span{display:inline-block;padding:23px 30px;color:#af3131;font-size:20px;font-weight:500}
.wizard-option-list .upload-araa .upload-option{border:2px solid #c3e8ff;padding:10px 20px;position:relative;top:12px;right:12px}
.wizard-option-list .upload-araa .upload-option label{margin-bottom:0;color:#af3131;font-size:20px;font-weight:500}
.wizard-option-list .taxable-area{padding-bottom:30px}
.wizard-option-list .taxable-area label{margin-bottom:0}
.wizard-option-list .taxable-area .tax-check{display:none}
.wizard-option-list .taxable-area .checkbo-box-border{position:relative}
.wizard-option-list .taxable-area .checkbo-box-border:before{top:6px;left:10px;color:#af3131;content:"";font-size:16px;font-weight:900;display:none;position:absolute;font-family:"Font Awesome 5 Free"}
.wizard-option-list .taxable-area .checkbo-box-border:after{position:absolute;content:"";height:38px;width:38px;top:0;left:0;border:2px solid #c3e9ff}
.wizard-option-list .taxable-area .tax-check:checked~.checkbo-box-border:before{display:block}
.wizard-option-list .texable-option{top:10px;color:#af3131;font-size:20px;font-weight:500;padding-left:50px;position:relative}
.wizard-identity-box{-webkit-box-shadow:0 5px 27px 0 rgba(0,0,0,.16);box-shadow:0 5px 27px 0 rgba(0,0,0,.16)}
.wizard-identity-box .wizard-identity-icon img{padding-top:50px}
.wizard-identity{margin:0 auto;max-width:850px}
.wizard-identity .wizard-identity-box{height:310px}
.wizard-identity .identity-upload{padding-top:70px}
.wizard-identity .identity-upload i{color:#7e7e8e;font-size:55px;margin-bottom:10px}
.wizard-identity .upload-option label{font-size:25px;font-weight:600;color:#af3131;margin-bottom:0}
.wizard-identity .upload-option span{display:block;color:#7e7e8e}
.progress .progress-bar{width:90%}
.identity-check{display:none}
.identity-option{margin:0 auto;max-width:1025px}
.identity-option li{width:45%;height:80px;color:#af3131;margin:0 15px;font-size:20px;line-height:80px;font-weight:600;position:relative;padding-left:90px;margin-bottom:30px;display:inline-block;border:2px solid #c3e8ff}
.identity-option li .identity-label{display:block}
.identity-option li .checkmark-border{position:absolute;top:0;left:0}
.identity-option li .checkmark-border:before{content:"";position:absolute;height:33px;width:33px;border-radius:100%;left:30px;top:25px;background-color:#fff;border:2px solid #c3e8ff}
.identity-option li .checkmark-border:after{content:"";position:absolute;height:22px;width:22px;display:none;border-radius:100%;left:36px;top:31px;background-color:#624cf9}
.identity-option li .identity-check:checked~.checkmark-border:after{display:block}
.wizard-submit-file-content{margin:0 auto;max-width:1005px}
.n-summary{height:80px;padding-left:30px;line-height:80px;background-color:#ddeef9}
.n-summary span{color:#af3131;font-size:20px;font-weight:500}
.n-summary label{float:right;padding-top:10px;margin-bottom:0;margin-right:20px}
.n-summary label span{position:relative;font-weight:400;font-size:18px;top:-7px}
.n-summary .wizard-form-field select,.n-summary input,.wizard-form-field .n-summary select{height:30px;width:30px;border:2px solid #c3e8ff}
.n-activity{height:80px;padding-left:30px;line-height:80px;position:relative;background-color:#ddeef9;border:2px solid transparent}
.n-activity.checked{border:2px solid #af3131;background:0 0}
.n-activity label{margin-bottom:0;width:100%}
.n-activity label .net-check{display:none}
.n-activity label .net-check-border{position:absolute;top:0;right:0}
.n-activity label .net-check-border:before{content:"";top:0;right:32px;font-family:"Font Awesome 5 Free";display:none;font-weight:600;position:absolute}
.n-activity label .net-check-border:after{top:18px;right:20px;content:"";position:absolute;height:40px;width:40px;border:2px solid #af3131}
.n-activity label .net-check:checked~.net-check-border:before{display:block}
.n-activity .n-title{color:#af3131;font-size:20px;font-weight:500;text-align:left}
.n-checked{height:130px;padding-left:30px;padding-top:30px;background-color:#ddeef9}
.n-checked span{display:block;color:#af3131;font-size:20px;font-weight:500;margin-bottom:5px}
.n-checked label span{display:inline-block;color:#6ea1c2;font-size:18px}
.n-select-option{margin-top:20px;position:relative}
.n-select-option select{width:100%;height:83px;color:#af3131;font-size:20px;font-weight:500;padding-left:30px;border:2px solid #c3e8ff;background-color:#ddeef9;-webkit-appearance:none}
.n-select-option:after{top:25px;right:35px;font-size:20px;content:"";position:absolute;font-weight:900;font-family:"Font Awesome 5 Free"}

.ticker-wrap { width: 100%; height: 30px; margin: 0 auto; overflow: hidden; white-space: nowrap; }
.ticker { display: inline-block; margin-top: 5px; animation: marquee 50s linear infinite; }
.item-collection-1 { position: relative; left: 0%; animation: swap 50s linear infinite; } 
.item { display: inline-block; padding: 0 3rem; font-size: .8rem; }
/* Transition */
@keyframes marquee { 0% { transform: translateX(0) } 100% { transform: translateX(-100%) } } @keyframes swap { 0%, 50% { left: 0%; } 50.01%, 100% { left: 100%; } }
.cat_below_contents{
    text-align:center;
}
a.text-primary:focus, a.text-primary:hover {
    color: var(--primary) !important;
}
.hov-svg-primary:hover svg *{
    fill: var(--primary);   
}
.featured-cat_wrap .cat-block figure.header_cat_img img, .custom_cat img{
    width: 200px;
    height: 200px;
    object-fit: cover;
    object-position: top right;
}
.custom_products_lists img{
    object-position: center;
    width: 200px !important;
    height: 200px !important;
    object-fit: cover;
}
.custom_cat img{
    height: 200px !important;
}
.cat_left_wrap{
    position: relative; 
}
.cat_left_wrap .ready_wear_content{
    
}
.site-branding { max-width: 350px;}
a.custom-logo-link img { height: 100%;}
.cat_left_wrap .link{
    color: #ffffff;
}
.cat_left_wrap .cat_left_wrap_content{
    font-size: 2rem;
    font-weight: 800;
    position: absolute; 
    inset: 0;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 30px;
    background-color: #00000070;
    color: #ffffff;
    text-align: center;
}
.cat_left_wrap .cat_left_wrap_content.blog_left_side{
    background-color: transparent;
    align-items: self-start;
    top: 100px;
}
.cat_left_wrap .cat_left_wrap_content.blog_left_side .link{
    color: #000000;
    font-size: 2.3rem;

}
.cat_left_wrap.blog_left_side_wrap img{
    background-color: #eeeeee;
}
.cat_left_wrap .cat_left_wrap_content .title{
    margin-bottom: 20px;
    display: inline-block;
}
.cat_left_wrap .cat_left_wrap_content .link_text{
    font-weight: 500;
    display: block;
}
#section_newest img, .cat_left_wrap img, #supplies_products img{
    min-height: 440px;
    max-height: 440px;
}
.typed-search-box{
    z-index: 99;
}
#headermine header{
    position: fixed;
    width: 100%;
}
.aiz-main-wrapper{
    padding-top: 100px;
}
header .header_cat_name{
    font-size: 14px;
}
header .Cat_container{
    /*display: none;*/
}
.nav_Toggle {
  cursor:pointer; 
  display: block;
}
header .header_Cat_wrap{
    position: fixed;
    width: 100%;
    left: 0;
    top: 100px;
    background: #ffffff;
    overflow: hidden;
    transition: height .3s ease-in-out;
    display: none;
}
/*header .featured-cat_wrap.featured-hidden {*/
/*    visibility: hidden ;*/
/*    height: 0px !important;*/
/*}*/
/*header .featured-cat_wrap.featured-visible {*/
/*    visibility: visible;*/
/*    height: auto !important;*/
/*}*/


.aiz-megabox .aiz-megabox-elem{
    border: 2px solid transparent;
}
.aiz-megabox > input:checked ~ .aiz-megabox-elem, .aiz-megabox > input:checked ~ .aiz-megabox-elem{
    border-style: solid;
}
 #checkout-form.aiz-megabox > input:checked ~ .aiz-megabox-elem::after, #checkout-form .aiz-megabox > input:checked ~ .aiz-megabox-elem::after {
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    top: -8px;
    right: -8px;
    color: var(--primary);
    background: #fff;
    width: 20px;
    height: 20px;
    font-size: 20px;
    border-radius: 50px;
    line-height: 20px;
    text-align: center;
    font-weight: 900;
}
@media screen and (max-width:1440px){
.wrapper{padding:90px 40px;margin:0;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}
.multisteps-form__progress-btn{margin-left:18px}
.wizard>.steps li{padding-right:260px}
.tooltip{left:9.2%!important}
}
@media screen and (max-width:1280px){
.wrapper{padding:60px 30px;margin:0}
.wizard>.steps li{margin-bottom:30px}
.wizard-content-item p{font-size:24px}
/*.wizard-content-form label.radio-card {*/
/*    cursor: pointer;*/
/*    width: 22%;*/
/*}*/

}
@media screen and (max-width:991px){
.multisteps-form__progress{padding:0}
.wizard-topper{position:absolute;top:-40px;right:auto;width:50%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.wizard-topper .wizard-progress{width:100%;float:none}
.multisteps-form__progress-btn:after{display:none}
.multisteps-form__progress-btn{width:65px;margin-left:0}
.multisteps-form__progress-btn{font-size: 11px;}
.wizard-part-title{float:none!important;padding:10px}
.wizard-progress{float:none;margin-top:20px}
.inner{padding:0 15px}
.wizard-imgbg{display:none}
.wizard-content-item{padding-top: 0px;}
.actions{position:static;margin-top:50px}
/*.wizard-content-form label.radio-card {*/
/*    cursor: pointer;*/
/*    width: 31%;*/
/*}*/
.aiz-main-wrapper{
    /*padding-top: 200px;*/
}
header .featured-cat_wrap .cat-block{
    padding-right: 7px;
    padding-left: 7px;
    margin: 0;
}
.aiz-top-menu-sidebar ul li{
    margin: 10px;
}
.front-header-search .nav_toggle_menu{
    display: none;
}
}
@media screen and (max-width:767px){
.pb-100{padding-bottom:30px}
.wrapper{padding:40px 15px;overflow-x:hidden;margin:0}
.wizard-topper{width:70%}
.actions li button,.actions li span{width:170px}
.wizard-part-title{width:100%;margin-bottom:20px}
.steps li.checked:after,.steps li.current:after,.steps li:after{display:none}
.wizard-part-title h3{font-size:30px}
.wizard-content-item p{font-size:26px}
.wizard-content-item{padding-top:85px}
.wizard-option-list li{width:100%}
.wizard-option-list .taxable-area label{margin-bottom:30px}
.wizard-content-item h2{font-size:36px}
.wizard-content-item{padding-bottom:30px}
.wizard-identity .wizard-identity-box{margin-bottom:30px}
.wizard-identity{padding:0 30px}
.identity-option li{width:100%;margin:0 0 20px 0}
.n-activity{margin-bottom:20px}
.n-checked{margin-bottom:20px}
.wizard-footer{min-height:auto}
.actions li:first-child button i,.actions li:first-child span i{left:-25px}
.actions li .js-btn-next i,.actions li button i{right:-25px!important}
.custom-stitching{
    border-left: 0px dashed #fff;
    border-top: 2px dashed #fff; 
}
.blog_section iframe{
    height: 350px;
    object-fit: cover;
}

}
@media screen and (max-width:460px){
.wizard-progress{width:290px}
.wizard-part-title h3{font-size:25px}
.wizard-content-item p{font-size:18px}
.actions li button,.actions li span{width:170px;min-width:100%}
.wizard-option-list .upload-araa .upload-text span{display:none}
.wizard>.content{margin-bottom:15px}
.wizard-content-item{padding-top: 0px;}
.identity-option li{height:inherit;line-height:inherit}
.n-summary{height:inherit;line-height:inherit;display:inline-block;margin-bottom:10px}
.n-summary label{float:none}
.n-checked label span{font-size:15px}
.actions{position:static;margin-top: 20px;}
.multisteps-form__progress-btn:after{display:none}
.multisteps-form__progress-btn{width:65px;margin-left:0}
.ticker-wrap .item { padding: 0 2rem;}
header .featured-cat_wrap .cat-block img{
    width: 50px;
}
header .featured-cat_wrap{
    align-items: flex-start !important;
}
header .header_cat_name{
    font-size: 14px;
}
}
a.text-dark.hov-text-primary:hover {
    color: var(--primary) !important;
}
.supplies_slider .slick-arrow{
    top: 37%;
}
.slider_arrow .slick-arrow{
    top: 40%;
}
.newest_slider .slick-arrow{
    top: 38%;
}
textarea.form-control{
    resize: both;
}
#ticket_modal .input-group-text{
    padding: 0.4rem 1rem ;
}