.elementor-kit-24069{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-24069 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);


body {
    background: #eef0f4 !important;
}
section {
    padding: 0px 0 !important;
}
a.sbi_photo.sbi_imgLiquid_bgSize.sbi_imgLiquid_ready {
    height: 75px !important;
    width: 100% !important;
   
}

.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 13px 10px;
}
a#elementor-menu-cart__toggle_button {
    padding: 0px !important;
    border: none;
    font-size: 24px;
    font-weight: bold;
}
i.eicon-cart-medium {
    color: #0080bf;
    font-weight: 900;
    font-size: 24px;
}
.page-id-24071 header a.elementor-item.elementor-item-anchor {
    padding: 0px 16px !important;
}
.page-id-24071 header {
    top: 0px !important;
}
.page-id-24071 header {
    background: transparent !important;
}
.page-id-24071 header.non-sticky-class {
    /*background: #fff !important;*/
    /*position: fixed !important;*/
    z-index: 9 !important;
    width: 100% !important
}
.page-id-24071 h2 {
    color: #EEF0F4 !important;
    font-family: Poppins !important;
    font-size:42px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 70px;
}
.page-id-24071 .banner-right .elementor-widget-wrap.elementor-element-populated {
    height: min-content;
}
.page-id-24071 .banner-head h2 {
    color: #EEF0F4 !important;
    font-family: Poppins !important;
    font-size:36px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 50px;
    width: 373px;
}
.page-id-24071 .banner-head h2 span {
    color: #4698EC;
    font-family: Poppins;
    font-size:36px;
    font-style: normal;
    font-weight: 600;
    line-height: 70px;
}
.page-id-24071 .banner-tagline p span {
    color: #4698EC;
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
.page-id-24071 .banner-tagline p {
    color: #EEF0F4;
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal !important;
    text-transform: uppercase !important;
    margin: 25px 0px
}
.cart-sec {
    width: 240px;
    border-radius: 13px;
    background: #EEF0F4;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    cursor:pointer;
}
.cart-sec svg.link-svg {
    width: 26px;
}
.cart-sec:hover {
    background: #c4a8ff;
}
.cart-sec:hover .sec-cont h4 {
    color: #ffffff;
    font-family: Poppins;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.3px !important;
    text-transform: uppercase !important;
}
.cart-sec.rel {
    position: relative;
    top: -30px;
    right: 80px;
    float: right;
}
.sec-cont h4 {
    color: #9B9B9B;
    font-family: Poppins;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.3px !important;
    text-transform: uppercase !important;
}
.cart-sec h3 {
    color: #262626;
    font-family: Poppins;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: lowercase !important;
}
.card-first h3 a {
    color: #262626;
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.5px;
    text-transform: uppercase !important;
}
img.link-btn {
    display: none;
}
.card-first {
    display: flex;
    justify-content: end;
    gap: 15px;
    padding: 39px 27px 0px 0px;
    align-items:center;
}
 .card-first-parent {
    width:100%;
    height: auto;
    border-radius: 50px 50px 50px 0px;
    background: #D7D9DD;
    margin-bottom: 15px;
}

 img.swiper-slide-image.swiper-lazy.swiper-lazy-loaded {
    width: auto;
    height: 50px  !important;
}
.page-id-24071 .elementor-element-fb39dba {
    padding: 0px !important;
}
.page-id-24071 .card-first-parent-sec {
    width: 100%;
    height: auto;
    background: #BC9DFF;
    border-radius: 50px;
   
    border-top-left-radius: 0px;
}

 .card-first-sec {
    display: flex;
    justify-content: end;
    gap: 15px;
    align-items:center;
    padding: 39px 27px 0px 0px;
}

.page-id-24071 .card-first-parent-sec h2 {
    color: #EEF0F4 !important;
    font-family: Poppins;
    font-size:28px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 40px;
    text-transform: capitalize !important;
   padding:135px 100px 39px 20px;
}
.page-id-24071 img.crd-hand {
    width: 250px;
}
.business-crd-info p {
    color: #FFF;
    font-family: Poppins;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
   
    text-transform: capitalize !important;
}
.business-crd-info {
    display: flex;
    align-items: center;
    gap: 30px;
    margin-top:20px;
}
.business-crd-info svg {
    width: 36px;
}
iframe.banner-mini-video {
    width:auto;
    float: right;
    border-radius: 41px;
    height: 250px;
    background: #262626;
    margin-right: 55px;
}
iframe.tap-share-video {
    height:348px !important;
    width:auto;
    float: right;
}
.tap-share-video-padding .fluid-width-video-wrapper {
    padding: 0px !important;
}
.card-first-sec h3 a {
    color: #EEF0F4;
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.5px;
    text-transform: uppercase !important;
}
.page-id-24071 h2 span {
    color: #4698EC;
    font-family: Poppins !important;
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: 70px;
    text-transform: capitalize !important;
}
.page-id-24071 h2 span {
    color: #4698EC;
    font-family: Poppins;
    font-size:42px;
    font-style: normal;
    font-weight: 400;
    line-height: 70px;
    text-transform: capitalize !important;
}
.page-id-24071 .card-category {
    border-radius: 50px;
    background: #BC9DFF;
}

.page-id-24071 .card-sec-deatails {
    display: flex;
    align-items: center;
    justify-content: space-around;
   padding: 30px 30px 15px 30px;
    gap:80px;
}
.page-id-24071 .card-img {
    text-align: center;
}
.page-id-24071 .card-sec-deatails h3 {
    color: #EEF0F4;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
   letter-spacing: 1.8px !important;
    text-transform: uppercase !important;
}
.page-id-24071 .card-desc p {
    color: #EEF0F4;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 15px 0px 20px 30px;
}
.page-id-24071 .card-img img {
  margin-top: 20px;
  transition: all .5s ease-in-out;
}
.card-img img.mb-hide:hover {
    transform: scale(1.1);
    cursor: pointer;
}
.page-id-24071 .card-category-second {
    border-radius: 50px;
    background: #262626;
}
.page-id-24071 .card-category-third {
    border-radius: 50px;
    background: #2369B1;
}
.page-id-24071 .plastic-nfc h2 {
    color: #262626 !important;
}

.page-id-24071 .uv-print h3 {
    color: #262626;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.8px;
    text-transform: uppercase;
}
.gold-col-custom {
    /*height:540px;*/
}
.gold-col-custom .elementor-widget-wrap {
    margin-top: 0px !important;
}
.gold-col-custom .elementor-widget-wrap {
    align-content: space-around !important;
}
.gold-text {
    margin-right: 10px !important;
}
.card-category img.pc-hide {
    display:none;
}
.card-category-third img.pc-hide {
    display: none;
}
.card-sec-deatails img.pc-hide {
    display: none;
}
.card-category-second img.pc-hide {
    display: none;
}
.page-id-24071 .plastic-nfc .gold-text h3 {
    color: #EEF0F4;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.8px;
    text-transform: uppercase !important;
}
.page-id-24071 .gold-text h3 {
    color: #EEF0F4;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.8px;
    text-transform: uppercase;
}
.page-id-24071 .gold-flex h2 {
    color: #C2943A;
    font-family: Poppins;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 50px;
    text-transform: capitalize;
}
.page-id-24071 .gold-flex span {
    color: #C2943A !important;
    font-family: Poppins;
    font-size: 40px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 34px !important;
    text-transform: capitalize;
}
.page-id-24071 .gold-flex {
    display: flex;
    align-items: center;
}
.grey-vid-head h2 {
    color: #262626 !important;
    font-size: 42px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 63.838px;
    text-transform: capitalize !important;
}
.grey-vid-head {
    padding-left: 50px;
}
.grey-vid-head {
    padding-left: 50px;
    position: absolute;
    top: 40px;
}
.cards-radius .elementor-widget-wrap.elementor-element-populated {
    border-radius: 0px 50px 50px 50px !important;
}
.card-first-sec.custom {
    padding: 0px 27px 0px 0px;
}
.cards-radius h2 {
    color: #EEF0F4;
    font-family: Poppins;
    font-size: 23px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 40px;
    text-transform: capitalize !important;
    padding-top: 35px;
    margin-left: 20px;
}
.card-first-sec h3 {
    color: #EEF0F4;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 1.5px !important;
    line-height: 40px;
    text-transform: uppercase !important;
}
.scroll-no h1 {
    color: #FFF;
    text-align: right;
    font-family: Poppins;
    font-size:160px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 70px;
}
 .scroll-desc h4 {
    color: #EEF0F4;
    font-family: Poppins;
    font-size:26px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
}
 .scroll-desc p {
    color: #4698EC;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    text-transform: uppercase !important;
    padding: 18px 70px 0px 0px;
}
.scroll-content {
    display: flex;
    align-items: center;
    margin: 35px;
}
.bar-cont {
    border-radius: 50px;
    background: #D7D9DD;
    padding: 26px 40px;
}
.bar-cont h3 {
    color: #262626;
    font-family: Poppins;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.bar-cont h3 span {
    color: #0080BF;
    text-align: center;
    font-family: Poppins;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
 .accordian-data .elementor-tab-title {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    gap: 35px;
}
 .elementor-accordion-icon-closed i.fas.fa-plus {
    border-radius: 8.237px;
    background: #E8E9ED;
    font-size: 22px;
    padding: 5px 10px;
}
.accordian-data a.elementor-accordion-title {
    color: #170F49 !important;
   
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 28.83px;
}
 .accordian-input .elementor-active i.fas.fa-minus {
    border-radius: 8.237px;
    background: #BC9DFF;
    font-size: 22px;
    padding: 5px 10px;
}

 .elementor-active a.elementor-accordion-title {
    color: #fff !important;
}
 .elementor-active p {
    color: #000 !important;
}

 .accordian-data .elementor-tab-content {
    padding-top: 0px !important;
    padding-right: 75px !important;
    border:none !important;
}

 .accordian-data .elementor-active {
    background: #000;
}
 .elementor-accordion-item {
    margin:10px 0px;
}
.accordian-data .elementor-accordion .elementor-accordion-item {
    border-radius: 16.474px;
    background: #EEF0F4;
    box-shadow: 0px 5.14825px 16.47439px 0px rgba(8, 15, 52, 0.06);
    width: 47% !important;
    height: fit-content;
}
.accordian-input .elementor-accordion {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.faq-head h2 {
    color: #262626 !important;
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: Poppins;
    font-size:42px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 63.838px;
    text-transform: capitalize;
    margin-left:50px !important;
}
.faq-head span {
    color: #0080BF;
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: Poppins;
    font-size:42px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 63.838px;
    text-transform: capitalize;
}
 .bulk-ord-hd h2 {
    color: #FFF;
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: Poppins;
    font-size:36px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 28.83px;
    margin: 61px 0px 20px 49px;
}
.bulk-order h3 {
    color: #EEF0F4;
    font-family: Poppins;
    font-size:22px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 50px;
    text-transform: uppercase !important;
}
 .bulk-order {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}
.order-head h4 {
    color: #262626 !important;
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: Poppins;
    font-size: 22px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 26.8px;
    margin: 27px 0px 27px 27px;
}
 .contact-flex h3 {
    color: #262626;
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: Poppins;
    font-size:18px;
    font-style: normal;
    font-weight: 400;
   
}
.contact-flex {
    display: flex;
    align-items: center;
    justify-content: right;
    margin-right: 20px;
    gap: 30px;
}
 .slider-pre {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    width: 100% !important;
    max-width: 100% !important;
    gap: 93px;
}

 .slider-flex {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 40px;
}
.page-id-24071 .over-prnt {
    text-align: -webkit-right;
    width: 40%;
}
.slider-main .elementor-swiper-button.elementor-swiper-button-next {
    right: -30px !important;
}

.slider-main .elementor-swiper-button.elementor-swiper-button-prev {
    left: -30px !important;
}

.page-id-24071 .slider-para p {
    color: #EEF0F4;
    text-align: right;
    font-feature-settings: 'clig' off, 'liga' off;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    font-family: Poppins;
    font-size: 16px;
    margin: 25px 0px;
    font-style: normal;
    font-weight: 400;
    line-height: 27.352px;
}

.page-id-24071 .slide-cont {
    text-align:right;
}
.page-id-24071 img.slider-men {
    width: 150px !important;
}
.page-id-24071 .slide-cont h3 {
   color: #EEF0F4;
    text-align: right;
    font-feature-settings: 'clig' off, 'liga' off;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    font-family: Poppins;
    font-size: 20.127px;
    font-style: normal;
    font-weight: 500;
    line-height: 31.352px;
}
.page-id-24071 .slide-cont span {
    color: #EEF0F4;
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: Poppins;
    font-size: 14.13px;
    font-style: normal;
    font-weight: 700;
    line-height: 31.352px;
    text-transform: uppercase;
}
.page-id-24071 .star-img {
    display: flex;
}
.star-img i.fas.fa-star {
    color: #4698ec;
    font-size: 20px;
}
.page-id-24071 .elementor-24079 .elementor-element.elementor-element-580f9b1f > .elementor-background-overlay {
    background-color: #FFFFFF;
    opacity: 0 !important;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.page-id-24071 .over-prnt {
    text-align: -webkit-right;
    width: 50%;
}
.page-id-24071 .slide-wide img {
    width: 400px;
}
.page-id-24071.slide-wide {
    width: 50%;
}

/*----product-page-start--*/
.nd-uniq h2 {
    color: #fff;
    font-family: Poppins;
    font-size: 42px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 70px;
    text-transform: capitalize;
}
.nd-uniq span {
    color:#FDFDFD;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase !important;
}
.fully-nfc-category .wpb_column.hcode-column-container.sm-margin-bottom-ten.single-product-wrapper-left {
    display: none;
}
.fully-nfc-category .col-md-5.col-sm-12.col-xs-12.col-md-offset-1.entry-summary {
    width: 100%;
    margin: 0px;
}
.fully-nfc-category button.single_add_to_cart_button.highlight-button-dark.btn.btn-medium.button.alt {
    /*display: none;*/
}
.fully-nfc-category .rating.margin-five.no-margin-top.light-gray-text2.hcode-rating {
    display: none;
}
.fully-nfc-category  .product-title-wrapper.sm-display-none.display-block {
    display: none !important;
}
.input-left {
    width:60%;
}
.input-right {
    width: 40%;
}
.input-left input {
    border-radius: 16.474px !important;
    background: #EEF0F4;
    box-shadow: 0px 5.14825px 16.47439px 0px rgba(8, 15, 52, 0.06);
    height: 48px;
    border: none;
}
.product-page-form form {
    display: flex;
    gap: 20px;
}
.input-right textarea {
    border-radius: 16.474px !important;
    background: #EEF0F4;
    box-shadow: 0px 5.14825px 16.47439px 0px rgba(8, 15, 52, 0.06);
    height: 184px;
    border: none;
}
.prdct-inst {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.div-p p {
    color:#FDFDFD;
    font-size: 15px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 20.8px;
}
.prdct-rate del {
    color:#FDFDFD;
    font-family: Poppins !important;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 1px;
    margin-right: 10px;
}
.prdct-rate p {
    color: #0080BF;
    font-family: Poppins;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: lowercase;
}
.product-page-form-cart .elementor-widget-container {
    display: flex;
    justify-content: right;
}
.scroll-desc.form p {
    padding-right: 0px !important;
}
h2 {
   
    font-family: Poppins;
    font-size: 42px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 70px;
    text-transform: lowercase;
}
h2 span {
    color: #4698EC;
    font-family: Poppins;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 70px;
    text-transform: capitalize !important;
}

.prd-g-info h2 {
    color: #FFF !important;
    font-family: Poppins;
    font-size: 42px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 70px;
    text-transform: lowercase;
}
.business-icon i.fas.fa-check {
    color: #4698EC;
    font-size: 20px;
    font-weight: 600;
}
.business-icon span {
    color: #FFF !important;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
     text-transform: capitalize !important;
    margin: 5px 0px;
}
.business-icon {
    padding-bottom: 45px;
}
video.iframe-vid-jam {
    height: 350px;
}
video.iframe-vid-crd {
    height: 500px;
}
.user-img {
    display: flex;
    align-items: flex-start;
    gap: 15px;
}
.user-img img {
    width: 64px;
}
.users-cards {
    position: relative;
}
.user-card-1, .user-card-2, .user-card-3, .user-card-4, .user-card-5 {
    height: fit-content;
    width: 450px;
    border-radius: 17.798px;
    background: #c1c1c1;
    box-shadow: -8px 8px 40px 5px rgba(0, 0, 0, 0.70);
    padding: 15px 20px;
    transition: 0.5s ease-in-out;
    
   
}
.user-data p {
    color: #1A1B1D;
    font-family: Poppins;
    font-size: 14.679px;
    font-style: normal;
    font-weight: 500;
    line-height: 21px;
    margin-top: 5px;
}
.user-data h3 {
    color: #000;
    margin: 0px 0px;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.user-card-1 {
    position: absolute;
    right: 90px;
    top: -80px;
    z-index: 4;
}
.user-card-2 {
    position: absolute;
    right: 415px;
    top: 66px;
    z-index: 3;
}
.user-card-3 {
    position: absolute;
    right: 0px;
    top: 145px;
    z-index: 5;
}
.user-card-4 {
    position: absolute;
    left: 150px;
    top: 278px;
    z-index: 1;
}
.user-card-5 {
    position: absolute;
    right: 200px;
    top:300px;
    z-index: 2;
}
.users-cards {
    position: relative;
    height: 75vh;
    width: 100%;
}
.user-card-1:hover{
cursor: pointer;
z-index: 9999999 !important;
background: #fff;
 transform: scale(1.05);
} 
.user-card-2:hover{
cursor: pointer;
z-index: 9999999 !important;
background: #fff;
 transform: scale(1.05);
}
.user-card-3:hover{
cursor: pointer;
z-index: 9999999 !important;
background: #fff;
 transform: scale(1.05);
}
.user-card-4:hover{
cursor: pointer;
z-index: 9999999 !important;
background: #fff;
 transform: scale(1.05);
}
.user-card-5:hover{
cursor: pointer;
z-index: 9999999 !important;
background: #fff;
 transform: scale(1.05);
}
.prdct-review-sec .elementor-container.elementor-column-gap-default {
    background: #EEF0F4 !important;
}
.product-deails-related .owl-item .item {
    padding: 20px 0px;
    border-radius: 0px 30px 0px 0px;
    background: #D2D2D2;
    margin: 0px 16px;
}
.product-deails-related .onsale.onsale-style-2 {
    display: none;
}
.owl-item .product-name a {
    font-size: 14px;
    font-weight: 400;
    padding: 10px 0px 5px 0px;
    line-height: 20px;
    text-align: left;
    display: block;
    text-transform: capitalize !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.owl-item .price {
    font-size: 14px;
    font-weight: 600;
    display: block;
    position: relative;
    z-index: 1;
}
.owl-item .product-type-simple span.woocommerce-Price-amount.amount {
    color: #5DBAE7;
    font-family: Poppins !important;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: normal;
    text-transform: lowercase;
}
.related-prdct-section .wide-separator-line.margin-eight.no-margin-lr {
    display:none !important;
}
.related-prdct-section .product-deails-related {
    display: block !important;
}
.owl-item .quick-buy {
    background: none !important;
    top: 0px;
    left: 0;
    opacity: 2;
    padding: 0px 0;
    position: relative;
    width: 100%;
}
.owl-item .quick-buy .btn {
    display: flex;
    background: #346cb1;
    margin: 0 2px;
    border: none;
    font-size: 12px;
    border-radius: 5px;
    font-weight: 500;
    color: #fff;
    align-items: center;
    line-height: 20px;
    padding: 5px 0px;
    text-transform: uppercase !important;
    justify-content: space-evenly;
}
.owl-item .quick-buy .quick-buy-btn i {
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    margin: 0px 0px 0 0;
}

.single-product button:hover i {
    color: #000 !important;
}
.related-prdct-section h3.section-title {
    font-size: 20px;
    color: #FFF;
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: Poppins;
    font-size: 24.547px;
    font-style: normal;
    font-weight: 600;
    line-height: 32.918px;
    text-transform: capitalize;
    color: #fff;
    margin: 0px 0px 30px 0px;
}
.related-prdct-section .owl-stage {
    margin: 0px -130px;
}


/*----product-page-close--*/
/*accordian-jquery-start*/
.tab-accordian ul{
    padding-left: 22px;
}
.tab-accordian p {
    color: #CAC7C7;
    font-size: 16.534px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.889px;
}
.tab-accordian h3 {
    color: #170F49 !important;
    width: 400px;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 28.83px;
}
.tab-accordian {
    width:100%;
    box-shadow: 0px 5.14825px 16.47439px 0px rgba(8, 15, 52, 0.06);
   border-radius: 10px;
   background: transparent;
    margin-bottom: 20px;
    overflow: hidden;
}

.titleWrapper{
    padding: 20px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fff;
    -webkit-user-select: none;
    user-select: none;
    transition: background-color .8s linear;
}

/* .titleWrapper.active{
    background: #fff;
} */
.desWrapper {
    background: #262626;
    max-height: 500px;
    display: none;
    padding: 0px 20px 20px 20px;
    transition: max-height 1s ease-in;
}

/* Collapse Icon */

.collapse-icon {
    position: relative;
    background: #BC9DFF;
    border-radius: 8.237px;
    width: 29px;
    height: 29px;
}
.collapse-icon .acc-close {
    height: 20px;
    border-left: 2px solid #ffffff;
    transition: all .5s ease-in-out;
    transform: rotate(-90deg);
    opacity: 1;
    position: absolute;
    left: 14px;
    top: 5px;
}

.collapse-icon .acc-open {
    width: 19px;
    position: absolute;
    border-top: 2px solid #ffffff;
    transition: all .5s ease-in-out;
    transform: rotate(90deg);
    top: 45%;
    right: 5px;
}
.titleWrapper.active .collapse-icon{
    transition: all .5s ease-in-out;
  transform: rotate(180deg);
}

.titleWrapper.inactive .collapse-icon{
    transition: all .5s ease-in-out;
  transform: rotate(-180deg);
}

.titleWrapper.active .collapse-icon .acc-open{ 
    opacity: 0;
}
.titleWrapper.active {
    background: #262626;
    display: flex;
}
.titleWrapper.active h3 {
    color: #fff !important;
}
/*accordian-jquery-close*/

/*single-product-page-start*/
.right-col-product {
    border-radius: 0px 30px 30px 0px;
    background: #262626;
}
.product-type-simple .elementor-container {
    gap: 32px;
}
.product-type-simple h1.product_title {
    color: #EEF0F4;
    font-family: Poppins !important;
    font-size: 29px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height:34px;
    text-transform: capitalize !important;
     margin: 30px 0px 10px 0px;
}
.product-type-simple span.woocommerce-Price-amount.amount {
    color: #5DBAE7;
    font-family: Poppins !important;
    font-size: 26px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: normal;
    text-transform: lowercase;
}
.product-type-simple .elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}
.product-type-simple .prdct-notification {
    border-radius: 10px;
    background: #BC9DFF;
    box-shadow: 0px 6.05303px 19.36968px 0px rgba(8, 15, 52, 0.06);
    padding: 15px;
     margin-top: 10px;
}
.product_cat_pre-printed .product-type-simple .prdct-notification {
display: none;
}
.product_cat_pre-printed .prdct-offer-nt p {
    margin-bottom: 20px !important;
}
p.price.black-text.title-small {
    line-height: 30px;
    display: flex;
    gap: 20px;
}
.product-type-simple .prdct-notification p {
    color: #262626;
    font-size: 20px;
    font-style: italic;
    font-weight: 500;
    line-height: 24.8px;
}
.product-type-simple .e-atc-qty-button-holder {
    display: flex !important;
    flex-wrap: inherit !important;
        gap: 10px;
		width: 50%;
  float: left;
}
.highlight-button-dark i {
    color: #fff;
    display: none !important;
}
#sbw_wc-adding-button {
  margin-top: 30px !important;
}
#sbw_wc-adding-button::before {
    /* margin-top: 30px !important; */
    font-family: "Font Awesome 5 Free";
    color: #060606;
    font-style: normal;
    font-weight: 900;
    text-decoration: none;
    content: '\f290';
    position: absolute;
    left: 62px;
    top: 17px;
}
#sbw_wc-adding-button:hover{
    background: #bc9dff !important;
    border-color: #000 !important;
}
.product-type-simple .quantity.buttons_added {
    flex-basis: 18% !important;
    border-radius: 29.5px;
    background: #BABABA;
    width: 80px !important;
    height: 59px !important;
    display: flex;
    padding: 10px 10px;
    align-items: center;
    justify-content: center;
}
.product-type-simple .buttons_added input.qty {
    width: 34px;
    color: #262626;
    font-family: Poppins !important;
    font-size: 22px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: normal;
    font-size: 16px;
}

.product-type-simple .buttons_added .minus, .plus {
    font-size: 25px !important;
    font-weight: 600 !important;
}

.product-type-simple button.single_add_to_cart_button {
    width: 245px;
    height: 59px;
    border-radius: 29.5px !important;
    color:#000 !important;
    border: none !important;
    background: #D7D9DD !important;
    margin: 0px !important;
    font-family: Poppins !important;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: normal;
    text-transform: capitalize;
    padding: 0px 0px 0px 35px!important;
    position: relative
}
.product-type-simple button.single_add_to_cart_button::before {
   font-family: "Font Awesome 5 Free";
    color: #000;
    font-style: normal;
    font-weight: 900;
    text-decoration: none;
    content: '\f290';
    position: absolute;
    left: 20px;
    top: 15px;
}
.product-type-simple .deliv-plcy {
    display: flex;
    align-items: center;
    gap: 20px;
}
.product-type-simple .delvr-cont h3 {
    color: #EEF0F4;
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.product-type-simple .delvr-cont p {
    color: #EEF0F4;
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
hr.seprator-prd {
    background: #EEF0F4;
    margin: 18px 0px;
}
.product-type-simple .tab-accordian {
    width: 100%;
    margin-bottom: 0px !important;
}
.product-type-simple .titleWrapper.inactive {
    background: #262626;
}
.product-type-simple .tab-accordian h3 {
    color: #EEF0F4 !important;
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: Poppins;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 40.8px;
    position: relative;
}
.product-type-simple .tab-accordian h3::after {
    font-family: "Font Awesome 5 Free";
    color: #fff;
    font-style: normal;
    font-weight: 900;
    margin: 0px 0px 0px 10px;
    text-decoration: none;
    content: '\f061';
    position: absolute;
   
}
.product-type-simple .titleWrapper.active h3::after {
    font-family: "Font Awesome 5 Free";
    color: #a7a6ab;
    font-style: normal;
    font-weight: 900;
    margin: 0px 0px 0px 10px;
    text-decoration: none;
    content: '\f061';
    position: absolute;
    rotate: 90deg;
}

.product-type-simple .titleWrapper.inactive {
    background: #262626;
    padding: 10px 8px;
    border-bottom: 1px solid #EEF0F4;
}
.product-type-simple  div#descwrapper {
    background: #262626 !important;
}

.product-type-simple .latest-products h2 {
    color: #d9d9d9 !important;
    font-family: Poppins;
    font-size: 15px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: normal;
}

.product-type-simple .latest-products h2 {
    color: #ABABAB !important;
    font-family: Poppins;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: normal;
}
.product-type-simple .tab-accordian ul {
    padding-left: 0px;
    margin-top: 0px;
}
h4.nfc-gg {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
}
p.nfc_para {
    font-size: 16px !important;
    color: #cac7c7 !important;
    margin-top: 16px;
}
.product-type-simple .latest-products li {
    list-style-type: auto;
    color: #ABABAB;
    padding: 10px 0px 0px 0px;
}
.product-type-simple div#descwrapper {
    max-height: fit-content !important;
    border-bottom: 1px solid #EEF0F4;
    padding: 0px 0px 0px 10px;
}
.product-type-simple .titleWrapper.active {
    background: #262626;
    padding: 10px 8px;
}
.single-elementor_library {
    background-image: var(--wpr-bg-a656dbe2-e3b9-4b84-9f98-3c396eda8b8d);
    background-repeat: no-repeat;
    background-size: cover;
}
.product-type-simple table#alg-product-input-fields-table {
    border-bottom: 0px !important;
}

.product-type-simple .deliv-plcy a {
    color: #EEF0F4;
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
}
.product-sinle-page {
    padding-bottom: 0px !important;
}
.single-product {
   background: #EEF0F4 !important;
}
.single-product section {
    background: none !important;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% 68%;
    padding: 0px 0px;
}
.single-product footer {
    padding: 50px 0px 0px 0px !important;
}
.single-product label {
    letter-spacing: 0;
    font-size: 14px;
    
}
.single-product label :nth-child(3) {
    color: #fff !important;
    display: block !important;
}
.single-product .cart-detail textarea {
    border-color: #d3d3d3;
    margin-bottom: 0px !important;
    background: #CDCDCD;
    line-height: 38px;
    height: 100px;
    box-shadow: 0px 6.05303px 19.36968px 0px rgba(8, 15, 52, 0.06);
}
.single-product .cart-detail input {
    border-color: #d3d3d3;
    margin-bottom: 0px !important;
    background: #CDCDCD;
    line-height: 38px;
    box-shadow: 0px 6.05303px 19.36968px 0px rgba(8, 15, 52, 0.06);
}
.e-atc-qty-button-holder {
    margin-top: 30px;
}
.single-product .quantity.buttons_added {
    display:none !important;
}
.single-product .plugify_table_parent_div {
    display: none;
}
#parent-categories li:hover a {
    color: #fff !important;
}
.new_ita-vid  {
    margin: 40px 0px;
    width: 100%;
}
.img-thumbnail {
    display: flex;
    justify-content: center;
    background: #cdcdcd;
    border: navajowhite;
    gap: 15px;
}
[for$="alg_wc_pif_local_2"] {
  display:none;
}
[for$="alg_wc_pif_local_1"] {
  display:none;
}
.single-product .prdct-offer-nt p {
    color: #4BB1E3;
    font-family: 'Poppins';
    font-size: 19px;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 17.8px;
    text-transform: uppercase !important;
     margin: 15px 0px 50px 0px;
}
.left-col-prd {
    border-radius: 30px 0px 0px 30px important;
    background: #262626 important;
    height: fit-content;
}
.left-col-prd ol.flex-control-nav.flex-control-thumbs {
    display: flex;
    justify-content: space-evenly;
}
.left-col-prd ol.flex-control-nav.flex-control-thumbs li {
    width: 20%;
}
.left-col-prd ol.flex-control-nav.flex-control-thumbs li img {
    border-radius: 20px;
}
.product-main-pic {
    padding: 43px  30px;
}
/*cart*/
.alert.alert-success {
    padding: 15px 10px;
    background: #bc9dff !important;
    border: none;
    color: #fff !important;
    margin: 0 auto;
    width: 800px;
    text-align: center;
    margin-bottom: 20px;
}
/*cart-close*/
/*single-product-page-close*/
/*professional-product-page-start*/
.term-professional span.price.product-price-box.black-text {
    width: 183px;
    height: 55px;
    border-radius: 13px;
    margin-top: 4px;
    background: #EEF0F4;
    display: flex;
      font-size: 13px;
    line-height: 15px;
    justify-content: space-between;
    align-items: center;
    padding: 0px 12px;
    margin: 0 auto;
}
.term-professional .product-type-simple span.woocommerce-Price-amount.amount {
  font-size: 18px !important;
 }
.term-professional .elementor-element-35c6d01b .elementor-container.elementor-column-gap-default {
    background-color: #D7D9DD;
}
.term-professional .home-product:hover .quick-buy {
    opacity: 1;
    top: -78px;
    display: none;
}
.term-professional .product-image-wrapper {
    position: relative;
    overflow:inherit !important;
}
.term-professional .home-product:hover img {
  vertical-align: super !important;
}
/*professional-product-page-close*/

/*footer--start*/
.footer-cust-crd-bt .elementor-container.elementor-column-gap-default {
    border-radius: 0px 50px 50px 50px;
    background: #BC9DFF;
}
.footer-cust-crd .elementor-container.elementor-column-gap-default {
    border-radius: 50px 50px 50px 0px;
    background: #D7D9DD;
}
footer .elementor-nav-menu__align-left .elementor-nav-menu {
    flex-direction: column;
}
/*footer-close*/


/*about us-page-start*/
#more {display: none;}
#mor {display: none;}
.moretextcase {
  display: none;
}
#mored {display: none;}
a#myBtn {
    color: #000;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0.22px;
    text-decoration-line: underline;
    cursor:pointer;
}
a#myBtnd {
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 44px;
    letter-spacing: 0.22px;
    text-decoration-line: underline;
    cursor:pointer;
}
.about-us-page-tilt {
    margin: 100px 0px;
}
.about-us-page-tilt h1 {
    color: #EEF0F4;
    text-align: center;
    font-family: Poppins;
    font-size: 43.784px !important;
    font-style: normal;
    font-weight: 300 !important;
    line-height: 72.081px;
}
.about-us-page-tilt p {
    color: #EEF0F4;
    text-align: center;
    font-family: Poppins;
    font-size: 60.486px;
    font-style: normal;
    font-weight: 600;
    line-height:47px;
    margin-left: 48px;
}
.meet-team-section h3 {
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.meet-team-section span {
    color: #FFF;
    font-family: Poppins;
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
/*about us-page-close*/


/*terms-condition-start*/
.terms-section p {
    color: #fff !important;
}
/*terms-condition-close*/
/*contact-us-page-start*/
.new-form-itapit input{
    border-radius: 8px;
    border: 1px solid #262626;
    color: rgba(38, 38, 38, 0.70);
    font-family: Poppins;
    font-size:14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.4px;
    background: #BC9DFF;
    margin-bottom: 12px;
    height:45px;
}
.wpcf7-form textarea.wpcf7-form-control.wpcf7-textarea {
    height: 86px;
    background: #bc9dff;
    color: rgba(38, 38, 38, 0.70);
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
     border: 1px solid #262626;
       border-radius: 8px;
}
.wpcf7-form textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
    color: rgba(38, 38, 38, 0.70);
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.wpcf7-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    border: none;
    border-radius: 12px;
    color: #EEF0F4;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -0.72px;
    background: #0080BF;
    margin: 12px 0px 20px 0px;
}
.new-dsgn  {
    display: flex;
    gap:30px;
}


.new-form-itapit label {
    color: #2D3035;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.4px;
}
/*contact-us-page-close*/

/*bulk-order-page-css*/
.bulk-head h1 {
    color: #0080BF;
    font-family: Poppins;
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: -2.4px;
    display: contents;
    text-transform: capitalize;
}
.bulk-head span {
    color: #D7D9DD;
    font-family: Poppins;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: -2.4px;
    text-transform: capitalize;
}
.our-feat h2 {
    color: #FFF;
    font-family: Poppins !important;
    font-size: 33.046px;
    font-style: normal;
    font-weight: 300 !important;
    line-height: normal;
    display: inline;
}
.our-feat span {
    color: #FFF;
    font-family: Poppins;
    font-size: 33.046px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize !important;
}
.active-case .elementor-tab-title {
    border-radius: 9.164px;
    background: #262626;
    color: #FFF !important;
    font-family: Poppins !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    padding: 10px 15px !important;
}
.active-case .elementor-tabs-wrapper {
    display: flex;
    gap: 35px;
}
a.morelessbuttoncase {
    color: #262626;
    font-family: Poppins;
    font-size: 18.467px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase !important;
}
.active-case .elementor-tab-desktop-title.elementor-active {
    border-bottom-style: none;
    background: #4698EC;
}
#morehd,#moremr,#moreint {display: none;}

.case-pic_sec {
    display: flex;
    align-items: center;
    justify-content: end;
}
#myBtnmr,#myBtnhd,#myBtnint {
    color: #262626;
    font-family: Poppins;
    font-size: 17.467px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    background: none;
    border: none;
    text-transform: uppercase;
}
a#myBtnd {
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 44px;
    letter-spacing: 0.22px;
    text-decoration-line: underline;
}

.new-form-itapit-black label {
    color: #FFF;
    font-family: Poppins;
    font-size: 16.169px;
    font-style: normal;
    font-weight: 500;
    line-height: 23.003px;
    letter-spacing: -0.383px;
}
.new-form-itapit-black input {
    border-radius: 7.668px !important;
    border: 1px solid #FFF;
    background: #0080bf;
    color: #fff
    !important;
    height: 45px !important;
}
.new-form-itapit-black textarea {
    border-radius: 7.668px;
    border: 1px solid #FFF !important;
    background: #0080bf !important;
    color: #fff !important;
}
.new-form-itapit-black input.wpcf7-form-control.wpcf7-submit.has-spinner {
    border-radius: 12px;
    background: #262626;
}
.new-form-itapit-black input::placeholder {
    color: #fff;
}
.new-form-itapit-black textarea::placeholder {
    color: #fff !important;
}

/*bulk-order-page-css*/

/*blog-page-start*/
.parent-section article.elementor-post {
    background: #fff;
}
.parent-section .elementor-post__text {
    padding: 0 30px 30px;
}
.parent-section a.elementor-post__read-more {
    border: 2px solid #000;
    display: inline-block;
    padding: 5px 10px 5px;
    font-size: 14px !important;
    color: #000 !important;
    background-color: transparent;
}
.parent-section a.elementor-post__read-more:hover{
    background: #000;
    color: #fff !important;
}
.parent-section .elementor-post__title a {
    font-size: 16px;
    letter-spacing: 2px;
    display: inline-block;
    line-height: 20px;
    text-transform: uppercase;
    margin: 12px 0px 22px 0px;
}
.parent-section .elementor-posts .elementor-post__excerpt p {
    margin: 0;
    line-height: 1.5em;
    font-size: 16px;
    color: #626262;
    font-family: 'Poppins';
}
/*blog-page-close*/

/*portfilio-page-start*/
.link-port i.fas.fa-long-arrow-alt-left {
    color: #4698eb;
    font-weight: 700;
}
.portfoliotabs div#elementor-tab-title-8951 {
    padding: 0px !important;
}
.portfoliotabs div#elementor-tab-content-8951 {
    padding-left: 0px !important;
}
.gallery-img {
    opacity: 1;
    transition: all 0.3s ease 0s;
    overflow: hidden;
    pointer-events: none !important;
}
/*portfilio-page-close*/

/*mobile-device-css*/


@media only screen and (max-width:767px) {
    h2 span {
    color: #4698EC;
    font-family: Poppins;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    text-transform: capitalize !important;
}
 .term-professional .pull-right {
    float: inherit !important;
    margin-bottom: 52px;
}
.term-professional .product-grid-view .product .product-content-wrapper .product-name a h2.woocommerce-loop-product__title {
    font-size: 16px !important;
   
}
    .sm-display-block {
    display: none !important;
}
svg.link-svg {
    display: none;
}  
a.slider-main {
    justify-content: center;
}
.single-product .prdct-offer-nt p {
    line-height: 27.8px;   
}
  .card-first-parent {
   border-radius: 20px 20px 20px 0px;
}
.page-id-24071 .card-first-parent-sec {
    border-radius: 20px;
    border-top-left-radius: 0px;
}
.page-id-24071 .card-category {
    border-radius: 20px;
}
.page-id-24071 .card-category-third {
    border-radius: 20px;
}
.page-id-24071 .card-category-second {
    border-radius: 20px;
}  
.card-category-second img.pc-hide {
    display: inline-block;
}
.card-category img.mb-hide {
    display: none;
}
.card-category img.pc-hide {
    display: inline-flex !important;
}.card-category-third img.mb-hide {
    display: none;
}

.card-category-third img.pc-hide {
    display: inline-block;
}
.card-category-second img.mb-hide {
    display: none;
}
.card-sec-deatails img.pc-hide {
    display: block;
}

.mb-prtfl a.elementor-button.elementor-button-link.elementor-size-xl {
    width: 100%;
} 
.cards-radius span {
    text-align: left !important;
}
.tab-accordian h3 {
   font-size: 16px;
}
.titleWrapper {
    padding: 14px;
}
 .elementor-nav-menu a.elementor-item.elementor-item-anchor {
    font-size: 18px !important;
    line-height: 32px;
    margin: 15px 0px;
} 

.page-id-24071 .card-desc p {
padding: 15px 20px 20px 50px;
}
.card-first-sec.custom {
    padding: 10px 0px 0px 0px;
}
.cards-radius h2 {
    font-weight: 500 !important;
    padding-top: 0px !important;
    font-size: 16px !important;
    line-height: 20px !important;
}
.business-crd-info p {
    font-size: 18px;
    font-weight: 400;
}
.business-crd-info {
    margin-top:25px;
}
iframe.tap-share-video {
    margin-right: 25px;
} 
.business-crd-info svg {
    width: 38px;
    height: 25px;
}
.page-id-24071 .card-first-parent-sec h2 {
font-size: 25px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 31px !important;
}
.cards-radius h2 {
 font-weight: 500 !important;
 padding-top: 70px;
}
.faq-head h2 {
 font-size:26px !important;
 font-weight: 500 !important;
 line-height: 24.838px !important;
 margin-left: 0px !important;
}
.page-id-24071 .banner-head h2 {
 width: auto !important;
}
.gold-col-custom .elementor-widget-wrap {
    align-content: space-around !important;
}
.gold-text {
    margin-right: 40px !important;
}
.contact-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 10px 20px 20px 20px;
}
.gold-col-custom {
    height: 600px;
}
.bar-cont h3 {
    font-size: 16px;
    text-align: center;
}
.bar-cont h3 span {
    font-size: 18px;
}
.bar-cont {
    border-radius: 20px;
    background: #D7D9DD;
    padding: 26px 15px;
}
.slider-main .elementor-swiper-button.elementor-swiper-button-next {
    display: none;
}
.collapse-icon {
    
    height: 28px;
}
.tab-accordian h3 {
    width: auto !important;
 }
.page-id-24071 .banner-tagline p {
    margin-right: 20px;
    font-weight: 400;
     margin-top: 20px;
}
.tab-accordian p {
    color: #CAC7C7;
    font-size: 13.534px;
    font-style: normal;
    font-weight: 400;
    line-height: 20.889px;
}
.page-id-24071 .banner-head h2 span {
 font-size: 28px;
line-height: 20px;
}
.page-id-24071 .slide-wide img {
    width: 400px;
    display: none;
}
.slider-flex {
  flex-direction:row;
}
.page-id-24071 img.slider-men {
    width: 100px !important;
}
.page-id-24071 .slide-cont {
    text-align: center;
}
.page-id-24071 .slide-cont h3 {
  text-align: center;
}
.slider-pre {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-evenly;
    width: 100% !important;
    max-width: 100% !important;
     gap:0px; 
}
.page-id-24071 .over-prnt {
  width: 100%;
}
.page-id-24071 .star-img {
    justify-content: flex-start;
    display: flex;
   
}
.page-id-24071 .card-first-parent-sec h2 {
    line-height: 30px !important;
    font-size: 20px !important;
    font-style: normal;
    line-height: 9px !important;
    line-height: 31px !important;
 padding: 92px 18px 39px 20px;
}
.page-id-24071 img.crd-hand {
    width: auto !important;
}
img.link-btn {
    display:block !important;
}
.card-first-sec h3 {
 font-size: 16px;
}
.card-first {
   padding: 39px 27px 0px 25px;
}

.card-first img {
    width: 14px;
}
.card-first-sec img {
    width: 15px;
}
.page-id-24071 h2 span {
   font-size: 26px !important;
  line-height: 36px;
   }
/*/new-product-page-start/*/
ul#parent-categories {
    display: flex;
    gap: 25px !important;
    flex-wrap: wrap;
    align-items: center;
}
#parent-categories li {
   padding: 10px 10px !important;
  }
ul#child_categories_professional {
    display: flex;
    padding-right: 50px;
    gap: 20px !important;
    flex-wrap: wrap;
}
ul#child_categories_fullycustom {
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 0px;
    padding-left: 15px;
}
#child_categories_professional li {
 font-size: 16px;
 padding: 10px 20px;
}
.nd-uniq span {
    font-size: 18px;
}
.product-page-form form {
    display: block;
}
.input-left {
    width: 100%;
}
.input-right {
    width: 100%;
}
.prdct-inst {
    display: block;
}
.div-p p {
    font-size: 16px !important;
    line-height: 28.8px;
}
.product-page-form-cart .elementor-widget-container {
    justify-content: center;
}
.user-card-1,.user-card-2,.user-card-3,.user-card-4,.user-card-5 {
    position: inherit !important;
}
.user-card-1, .user-card-2, .user-card-3, .user-card-4, .user-card-5 {
    position: inherit !important;
    right: auto;
    top: auto;
    left: auto;
    margin: 25px 0px;
}
.user-card-1, .user-card-2, .user-card-3, .user-card-4, .user-card-5 {
  width: auto;
 }
.users-cards {
 height: auto;
}
.business-icon {
    padding-bottom:0px;
}
#filtered-products-container .row {
    width: 100% !important;
}
#filtered-products-container .col-md-4 {
    padding-right: 0px;
}
/*/new-product-page-close/*/
.about-us-page-tilt h1 {
    color: #EEF0F4;
    text-align: left;
    font-family: Poppins;
    font-size: 36.784px !important;
    font-style: normal;
    font-weight: 300 !important;
    line-height: 72.081px;
}
.about-us-page-tilt p {
    color: #EEF0F4;
    text-align: left;
    font-family: Poppins;
    font-size: 36.486px;
    font-style: normal;
    font-weight: 600;
    line-height: 47px;
     margin-left: 0px
}
.about-us-page-tilt {
    margin: 10px 0px;
}
.meet-team-section span {
 font-size: 30px;
}
.meet-team-section h3 {
  font-size: 30px;
}
.single-product section {
    padding: 0px !important;
}
.footer-cust-crd-bt .elementor-container.elementor-column-gap-default {
    border-radius: 0px 20px 20px 20px;
}
/*single-product-page-start*/
.single-product section{
    padding:0px !important;
}
.woocommerce section {
    padding: 0px 0px 0px !important;
}
.product-type-simple button.single_add_to_cart_button {
    width: fit-content;
    height: 59px;
    border-radius: 29.5px !important;
    color: #000 !important;
    border: none !important;
    background: #D7D9DD !important;
    margin: 0px !important;
    font-family: Poppins !important;
    font-size: 15px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 15px;
    text-transform: capitalize;
    position: relative;
}
#sbw_wc-adding-button::before {
    /* margin-top: 30px !important; */
    font-family: "Font Awesome 5 Free";
    color: #060606;
    font-style: normal;
    font-weight: 900;
    text-decoration: none;
    content: '\f290';
    position: absolute;
    left: 15px;
    top: 21px;
}
#sbw_wc-adding-button {
    margin-top: 30px !important;
    margin-left: 12px !important;
}
.elementor-25076 .elementor-element.elementor-element-454ca8ab .cart button, .elementor-25076 .elementor-element.elementor-element-454ca8ab .cart .button {
    font-family: "Archivo Narrow", Sans-serif;
    border-radius: 0px 0px 0px 0px;
    padding: 14px 20px 14px 35px;
    color: #ffffff;
    background-color: #000000;
    border-color: #000000;
    transition: all 0.2s;
}
.product-type-simple button.single_add_to_cart_button {
   
    padding: 0px 15px 0px 35px!important;
   
}
.owl-stage-outer {
    width: 314px;
}
.related-prdct-section h3.section-title {
    padding: 0px !important;
  font-size: 24.547px !important;
   }
   .related-prdct-section h3.section-title {
    padding: 0px !important;
    font-size: 24.547px !important;
    margin-bottom: 0px;
}
.related-prdct-section .owl-stage {
    margin: 0px 0px;
}
.product-deails-related .owl-item .item {
    padding: 20px 0px;
    border-radius: 0px 30px 0px 0px;
    background: #D2D2D2;
    margin: 0px 65px;
}
.owl-next i {
    left: 0%;
}
.dark-pagination .owl-next {
    opacity: 1;
    right: -30px;
}
.owl-item .product-name a {
  padding: 0px 20px 5px 20px;
   
}
.owl-item .quick-buy {
    background: none !important;
    top: 0px;
    left: 0;
    opacity: 2;
    padding: 0px 0;
    position: relative;
    width: 50%;
    margin: 0 auto;
}

/*single-product-product-page-close*/
/*about-us-page-satrt*/

.active-case .elementor-tabs .elementor-tabs-wrapper {
    display: block !important;
}
.active-case .elementor-tab-title.elementor-tab-mobile-title {
    display: none !important;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
    display: inline-block !important;
}
/*about-us-page-close*/
}




@media screen and (min-width: 1200px) {
.container {
        width: 1183px;
 }
}

@media only screen and (min-width:1512px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1320px;
}
 .elementor-24071 .elementor-element.elementor-element-e8c2860 > .elementor-container {
    max-width: 1320px !important;
}
.page-id-24071 .card-first-parent-sec h2 {
    padding:88px 208px 39px 20px;
}
.user-card-4 {
    position: absolute;
    left: 350px !important;
    top: 278px;
    z-index: 1;
}
}


@media only screen and (max-width:1440px) and (min-width:1349px)  {
  .page-id-24071 .card-first-parent-sec h2 {
padding: 92px 100px 39px 20px !important;
}  
    
}
/*iphone-13-start*/
@media only screen and (min-width: 390px)and (max-width:767px){
    .page-id-24071 .card-first-parent-sec h2 {
    line-height: 30px !important;
    font-size: 18px !important;
    font-style: normal;
    line-height: 9px !important;
    line-height: 25px !important;
    padding: 90px 18px 39px 20px;
}
}

/*iphone-13-close*//* End custom CSS */