/* Header Searchbox Design Start */



.header-form-search {

    height: 50px;

    text-align: right;

}

.search-form {

    right: 200px;

    top: 200px;

    outline: none;

    border-radius: 50px;

    margin: 0 0 0 auto;

}

input.search-field {

    width: 0;

    border: none;

    background: transparent;

    position: relative;

    top: 0px;

}

#searching {

    background-image: url(/wp-content/uploads/2023/08/Vector-11.svg);

    background-repeat: no-repeat;

    background-size: 16px;

    background-position: 5px 11px;

    padding-left: 30px;

}

.img-icon-search {

    background-size: 12px;

    border: none;

    cursor: pointer;

    height: 50px !important;

    margin: 0;

    padding: 12px;

    position: absolute;

    transition: all 400ms ease;

    width: 50px;

    cursor: pointer;

    outline: none;

    top: 0px;

    right: 0;

    background: #F4F9FC;

    border: 1px solid #F4F9FC !important;

    border-radius: 8px !important;

    display: inline-flex;

    justify-content: center;

    align-items: center;

}

.search-field.active::placeholder{

    color: #6F8BA4;

}

.ny-home-header-search {

    width: 50px;

}

.img-icon-search:hover {

    background: white;

}

#suggestions ul{

    max-height: 500px;

    overflow-y: scroll;

}

.search-field.active {

    background-color: #fff;

    cursor: text;

    width: 754px;

    outline: none;

    border-radius: 8px;

    border: none;

    color: #6F8BA4;

    font-family: "Sora";

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: 16px;

    height: 50px;

    position: relative;

    top: 0px;

    border: 1px solid #F58220;

}

.search-form label:before {

    content: "";

    width: 13px;

    height: 13px;

    background-image: url(/wp-content/uploads/2024/11/sub-menu-top-icon.png);

    background-repeat: no-repeat;

    background-position: top;

    background-size: contain;

    position: absolute;

    top: -10px;

    right: 17px;

    display: block !important;

    z-index: 9999999;

}

.search-form .search-submit {

    display: none;

    outline: none;

}

.ny-home-header-search .search-form.active_search label {

    opacity: 1;

    z-index: 1;

}

.ny-home-header-search label {

    opacity: 0;

    position: absolute;

    top: 68px;

    right: 0;

    border-radius: 8px;

}

button#btnClear {

    padding: 0;

    height: 0;

    position: absolute;

    right: 20px;

    top: 20%;

    border: 0;

    font-weight: 700;

    outline: 0;

}

#btnClear svg{

    width: 20px;

    height: 30px;

}







/* Menu icon Start */



.zs_services_mega_menu.mega-toggle-on a.mega-menu-link:before {

    content: "";

    width: 13px !important;

    height: 13px !important;

    background-image: url(/wp-content/uploads/2024/11/sub-menu-top-icon.png) !important;

    background-repeat: no-repeat !important;

    background-position: top;

    background-size: contain;

    position: absolute !important;

    bottom: -5px;

    display: block !important;

    left: 50%;

    transform: translateX(-50%);

}

.zs_infra_mega_menu ul.mega-sub-menu:before{

    left: 22%;

}

.zs_product_mega_menu ul.mega-sub-menu:before{

    left: 12%;

}

.zs_resource_mega_menu ul.mega-sub-menu:before{

    left: 18%;

}

/* Menu icon End */









/* Header Searchbox design End */















.change_color_orange{

    color: #F58220;

}



/* Common Button Start */



.zs_btn svg{

    width: 20px;

    height: 20px;

}

.zs_btn span.elementor-button-content-wrapper {

    align-items: center;

}

.zs_btn span.elementor-button-icon {

    line-height: 0;

}





/* Common Button End */





.zs_btn{

    width: max-content;

}

.zs_hover_to_blue:hover svg path{

    fill: #223A66;

}

.zs_hover_to_white:hover svg path{

    fill: #FFF;

}

.zs_hover_icon_color_change{

    margin-top: -40px;

    padding-bottom: 25px;

}



.zs_hover_icon_color_change .elementor-widget-container{

    border-radius: 50%;

    border: 3px solid var(--White, #FFF);

    background: #F58220;

    padding: 13px;

    width: 70px;

}



.zs_research_hover_box:hover .zs_research_title h4{

    color: #F58220;

}

.zs_research_hover_box:hover .zs_hover_icon_color_change .elementor-widget-container{

    background: #223A66;

}

.zs_reasearch_content {

    height: 100%;

}

.zs_btn.zs_hover_to_blue {

    margin-top: auto;

}

.zs_single_slide_banner{

    max-height: 748px;

    height: 748px;

}

.zs_single_slide_banner:after{

    content: '' !important;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-image: url(/wp-content/uploads/2024/11/banner_back.svg) !important;

    background-position: left bottom !important;

    background-repeat: no-repeat !important;

}

.zs_banner_slider_home {

    margin-bottom: 0;

    cursor: grab;

}

.zs_blog_sec_main:before{

    background-position: 0% 24% !important;

}







/* Flipbox Design Start */











/* Flipbox container */

.zs_flipbox_single {

    position: relative;

    width: 25%;

    overflow: hidden;

    display: flex;

    flex-direction: column;

    justify-content: flex-start;

}



.zs_flipbox_image {

    width: 100%;

    height: 100%;

    object-fit: cover; 

    transition: transform 0.3s ease;

}





.zs_flipbox_overlay {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: linear-gradient(to top, rgb(16 47 93 / 90%), #fff9f900);

    display: flex;

    flex-direction: column;

    justify-content: flex-end; 

    align-items: flex-start; 

    padding: 20px;

    box-sizing: border-box;

    pointer-events: none; 

    transition: background 0.3s ease; 

}

h3.zs_flipbox_heading {

    font-family: "Sora", Sans-serif;

    font-size: 22px;

    font-weight: 600;

    line-height: 32px;

    font-size: 16px !important;

    color: #FFF;

    margin: 0;

    transition: transform 0.5s ease, opacity 0.5s ease;

    opacity: 1;

    width: 90%;

    transform: translateY(100px);

}

.zs_flipbox_description,.zs_flipbox_button {

    font-size: 1rem;

    color: white;

    text-align: left; 

    margin: 10px 0;

    opacity: 0;

    transform: translateY(50px);

    transition: transform 0.5s ease, opacity 0.5s ease;

}

.zs_flipbox_button {

    padding: 10px 20px;

    background: white;

    color: black;

    border: none;

    border-radius: 5px;

    cursor: pointer;

}

.zs_flipbox_single:hover .zs_flipbox_image {

    transform: scale(1.05); 

}

.zs_flipbox_single:hover .zs_flipbox_heading {

    transform: translateY(0px); 

}

.zs_flipbox_single:hover .zs_flipbox_description,

.zs_flipbox_single:hover .zs_flipbox_button {

    opacity: 1;

    transform: translateY(0); 

}

.zs_flipbox_single:hover .zs_flipbox_overlay {

    background: linear-gradient(to top, rgb(16 47 93 / 90%), #fff9f900);

}

.zs_flipbox_row {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

button.zs_flipbox_button {

    display: flex;

    align-items: center;

    gap: 10px;

    background-color: transparent;

    color: #f58220;

    padding: 10px 0 0 0;

}

button.zs_flipbox_button span{

    line-height: 0;

}









  



/* Flipbox Design End */







/* Pertner Slider Start  */



.zs-partner-post-slider .zs-partner-item {

    display: flex;

    align-items: center;

    gap: 20px;

}



.zs-partner-post-slider .zs-partner-item-slide {

    display: flex;

    flex-direction: column;

    gap: 20px;

    padding: 40px 30px;

    height: 100%;

}

.zs-partner-post-slider .slick-track{

    display: flex !important;

}

.zs-partner-post-slider .zs-partner-item-slide-main {

    margin-left: 15px;

    margin-right: 15px;

    height: inherit !important;

    border: 1px solid rgba(111, 139, 164, 0.40);

    background: #FFF;

    box-shadow: 0px 0px 20px 0px rgba(111, 139, 164, 0.10);

    border-radius: 15px;

    position: relative;

    cursor: grab;

}

.zs-partner-post-slider:after {

    content: '' !important;

    background: linear-gradient(90deg, #F4F9FC -5%, rgba(244, 249, 252, 0.00) 100%) !important;

    width: 255px !important;

    height: 100% !important;

    position: absolute !important;

    border-radius: 0 !important;

    top: 0 !important;

    left: 0 !important;

    z-index: 1 !important;

}

.zs-partner-post-slider:before {

    content: '';

    background: linear-gradient(270deg, #F4F9FC 5%, rgba(244, 249, 252, 0.00) 100%);

    width: 210px;

    height: 100%;

    position: absolute;

    border-radius: 0;

    top: 0;

    right: 0;

    z-index: 1;

}

.zs-partner-post-slider .zs-partner-post-link {

    margin-top: auto;

    padding-top: 20px;

}

.zs-partner-post-slider .zs-partner-content ul{

    padding-left: 20px;

    margin-bottom: 20px;

}

.zs-partner-post-slider .zs-partner-content p{

    margin-bottom: 20px;

}

.zs-partner-post-slider .zs-partner-title{

    color:#223A66;

    font-family: Sora;

    font-size: 22px;

    font-style: normal;

    font-weight: 600;

    line-height: 32px;

}

.zs-partner-post-slider .zs-partner-content ul li, .zs-partner-post-slider .zs-partner-content p{

    color: #6F8BA4;

    font-family: "DM Sans";

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 26px; 

} 

.zs-partner-post-slider .zs-partner-content ul li::marker {

    color: #F58220;

}

.zs-partner-post-slider a.zs-partner-link {

    display: flex;

    align-items: center;

    gap: 10px;

}

.zs-partner-post-slider .slick-dots{

    bottom: -65px;

    display: flex;

    justify-content: center;

    align-items: center;

}

.zs-partner-post-slider .slick-dots li button{

    width: 6px;

    height: 6px;

    padding: 0px;

}

.zs-partner-post-slider .slick-dots li button:before{

    font-size: 6px;

    line-height: 6px;

    width: 6px;

    height: 6px;

    content: '•';

    text-align: center;

    opacity: 1;

    color: #6F8BA4;

}

.zs-partner-post-slider .slick-dots li {

    width: 6px;

    height: 6px;

}

.zs-partner-post-slider .slick-dots li.slick-active{

    width: 30px;

    height: 6px;

}

.zs-partner-post-slider .slick-dots li.slick-active button:before{

    opacity: 1;

    background-color: #F58220;

    border-radius: 8px;

    width: 30px;

    height: 6px;

}

.zs-partner-post-slider .slick-dots li.slick-active button:before{

    color: transparent;

}

.zs-partner-post-slider .slick-dots li.slick-active button {

    width: 30px;

    height: 6px;

    padding: 0px;

}



/* Partner Slider End */











/**/





.newsCard {

    position: relative;

    width: max-content;

    height: auto;

    background-color: #fff;

    color:#fff;

    overflow: hidden;

    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);

  }

  

  .newsCaption {

    position: absolute;

    top: auto;

    bottom: 0;

    opacity: .6;

    left: 0;

    width: 100%;

    height: 90%;

    background-color: #000;

    padding: 15px;

    -webkit-transform: translateY(100%);

            transform: translateY(100%);

    -webkit-backface-visibility: hidden;

            backface-visibility: hidden;

    -webkit-transition: opacity 0.1s 0.3s, -webkit-transform 0.4s;

    transition: opacity 0.1s 0.3s, -webkit-transform 0.4s;

    transition: transform 0.4s, opacity 0.1s 0.3s;

    transition: transform 0.4s, opacity 0.1s 0.3s, -webkit-transform 0.4s;

  }

  

  .newsCaption-title {

    margin-top: 0px;

  }

  

  .newsCaption-content {

    margin: 0;

  }

  

  .newsCaption-link {

    color: #fff;

    text-decoration: underline;

    opacity: .8;

    -webkit-transition-property: opacity;

    transition-property: opacity;

    -webkit-transition-duration: 0.15s;

            transition-duration: 0.15s;

    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);

            transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);

  }

  .newsCaption-link:hover {

    opacity: 0.65;

  }

  

  .news-Slide-up:hover .newsCaption {

    opacity: .6;

    -webkit-transform: translateY(0px);

            transform: translateY(0px);

    -webkit-transition: opacity 0.1s, -webkit-transform 0.4s;

    transition: opacity 0.1s, -webkit-transform 0.4s;

    transition: transform 0.4s, opacity 0.1s;

    transition: transform 0.4s, opacity 0.1s, -webkit-transform 0.4s;

  }

  







/**/





































/* Footer Design Start */









/* Elementor Form Desing Start */



.zs_footer_newsletter .elementor-form-fields-wrapper{

    justify-content: center;

    gap: 30px;

}

.zs_footer_newsletter .elementor-field-type-email{

    width: 509px !important;

    padding: 0 !important;

    margin: 0 !important;

}

.zs_footer_newsletter .elementor-field-type-submit{

    width: max-content !important;

    padding: 0 !important;

    margin: 0 !important;

}

.zs_btn_newsletter svg{

    width: 20px;

    height: 20px;

}

.zs_btn_newsletter span.elementor-button-content-wrapper {

    align-items: center;

}

.zs_btn_newsletter span.elementor-button-icon {

    line-height: 0;

}

.zs_btn_newsletter #form-field-email{

    padding: 12px;

}



/* Contact Form 7 Newsletter Start */



.zs_footer_cf7_form .zs_newsletter_wrap {

    max-width: 665px;

    margin: 0 auto;

}

.zs_footer_cf7_form .zs_newsletter_wrap p{

    display: flex;

    justify-content: center;

    gap: 30px;

    align-items: flex-start;

}

.zs_footer_cf7_form .zs_newsletter_wrap .zs_newsletter_footer_email  {

    width: 509px;

    min-height: 50px;

    background-color: #FFF9F9;

    border-radius: 8px;

    color: #777;

    font-family: "DM Sans";

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: 24px;

}

.zs_footer_cf7_form .zs_newsletter_wrap .zs_newsletter_footer_email:focus-visible{

    outline: none;

}

.zs_footer_cf7_form .zs_newsletter_wrap .zs_btn_newsletter {

    display: flex;

    background-color: #F58220;

    padding: 13px 16px;

    justify-content: space-between;

    align-items: center;

    gap: 10px;

    border-radius: 8px;

    color: #FFF;

    font-family: Sora;

    font-size: 14px;

    font-style: normal;

    font-weight: 700;

    line-height: 24px;

    border: 0;

}

.zs_footer_cf7_form .zs_newsletter_wrap .zs_btn_newsletter:hover{

    background-color: #FFF;

    color: #223A66;

}

.zs_footer_cf7_form .zs_newsletter_wrap .zs_btn_newsletter:hover img{

    filter: invert(1);

}

.wpcf7-response-output{

    color: #dcdcdc;

    border: 0 !important;

    text-align: center;

}

.wpcf7-not-valid-tip {

    padding-top: 10px;

}

/* Contact Form 7 Newsletter End */













/* Footer Design End */









/* Our Mission Vision Page Design */



.zs_single_box_border:before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: -1;

    background: linear-gradient(180deg, #F58220, #223A66);

    border-radius: 10px;

    padding: 1px;

    -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);

    -webkit-mask-composite: xor;

    mask-composite: exclude;

}



/* Our Mission Vision Page End */





/* CEO Page Start */



.zs_image_box h3.elementor-image-box-title{

    margin-top: 0;

}

.bold_footer_copyright{

    font-weight: 600;

}



/* CEO Page End */





.zs_counter_icons {

    min-width: 60px;

}

.zs-partner-post-slider a.zs-partner-link:hover{

    color: #223A66;

}

.zs-partner-post-slider a.zs-partner-link:hover svg path{

    fill: #223A66;

}

a.zs-partner-link .zs_img_arrow{

    display: flex;

}



/* Contact Page Design Start */





.zs_contact_form p {

    display: flex;

    flex-direction: column;

    gap: 20px;

}



.zs_contact_form p span input, .zs_contact_form p span textarea{

    border-radius: 6px;

    border: 1px solid rgba(34, 58, 102, 0.10);

    padding: 11px 20px;

    font-family: "DM Sans";

    font-size: 16px;

    font-weight: 400;

    line-height: 26px;

}

.zs_contact_form p span select{

    border-radius: 6px;

    border: 1px solid rgba(34, 58, 102, 0.10);

    padding: 11px 30px 11px 16px;

    font-family: "DM Sans";

    font-size: 16px;

    font-weight: 400;

    line-height: 26px;

}

.zs_contact_form p span input::placeholder, .zs_contact_form p span textarea::placeholder, .zs_contact_form p span select{

    color: #223A66;

}

.zs_contact_form p span textarea{

    height: 128px;

}

.zs_cnt_form_btn{

    max-width: max-content;

    display: flex;

    align-items: center;

    border: 0;

    margin-top: 13px;

    gap: 10px;

}



.zs_contact_form p span input:focus-visible, .zs_contact_form p span textarea:focus-visible, .zs_contact_form p span select:focus-visible{

    border: 1px solid #F58220;

    outline: 0;

}

.zs_cnt_form .wpcf7-response-output{

    color: #223A66;

    text-align: left;

    padding-left: 0 !important;

    margin-left: 0 !important;

}









.placeholder-wrapper {

    position: relative;

    display: inline-block;

    width: 100%;

}



.placeholder-asterisk {

    color: red;

    position: absolute;

    right: 10px; /* Adjust for spacing */

    top: 50%;

    transform: translateY(-50%);

    font-size: 1em; /* Adjust size as needed */

    pointer-events: none; /* Ensure it doesn't block interactions */

}



.your_query option:first-child {

    display: none;

}



.your_query:invalid {

    color: #888; /* Placeholder color */

}





/* Contact Page Design End */





/* About Us Page Design Start */



.blue_bold{

    color: #223A66;

    font-weight: 700;

}



.zs_left_curved_image img{

    border-radius: 50% 0 0 50%;

    transform: scale(1.2);

    width: 100%;

    height: 100%;

    max-width: 470px;

    min-width: 470px;

    min-height: 470px;

    max-height: 470px;

    object-fit: cover;

}

.zs_overflow_sec{

    overflow: hidden !important;

    max-height: 480px;

}

.zs_left_curved_image > .elementor-widget-container{

    position: relative;

}

.zs_left_curved_image > .elementor-widget-container:before{

    content: '';

    background-image: url(/wp-content/uploads/2024/11/circle_icons.svg);

    position: absolute;

    left: -50px;

    top: 50%;

    width: 66px;

    height: 114px;

    background-repeat: no-repeat;

    transform: translate(-50%, -50%);

    background-size: contain;

    z-index: 1;

}

.zs_left_curved_image{

    height: 100%;

}



/* About Us Page Design End */





/* Analytics Lab Page Design Start */



.zs_image_box_new h3.elementor-image-box-title{

    margin-top: 0;

    padding: 0 20px;

}



.zs_research_hover_box:before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 0;

    background: linear-gradient(180deg, #F58220, #1b2536);

    border-radius: 10px;

    padding: 1px;

    -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);

    mask-composite: exclude;

}





/* Analytics Lab Page Design End */







/* Research Page Design Start */



.zs_lorem_fixed_height_box:before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 0;

    background: linear-gradient(180deg, #F58220, #1b2536);

    border-radius: 10px;

    padding: 1px;

    -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);

    mask-composite: exclude;

}

.zs_lorem_fixed_height_box{

    min-height: 256px;

}

.zs_table_titles_top{

    min-height: 104px;

}

.zs_table_titles_top .elementor-widget-container{

    display: flex;

    align-items: center;

}

.zs_table_titles{

    min-height: 72px;

}

.zs_table_titles > .elementor-widget-container{

    display: flex;

    align-items: center;

}

.zs_sticky_scroll.zs_active .elementor-widget-container{

    background-color: #F58220 !important;

    border-radius: 8px !important;

}

.zs_sticky_scroll.zs_active h4.elementor-heading-title {

    color: #FFF !important;

}

/* Research Page Design End */











/* Globle vector section Design Start */



.gradient-sec{

    background: linear-gradient(180deg, #F58220 0%, #F58220 32.61%, #223A66 92.75%);

    min-width: 192px;

    max-width: 192px;

    min-height: 192px;

    max-height: 192px;

}



.design-img, .circle-img{

    position: relative;

}



.design-img::before{

    content: '';

    position: absolute;

    width: 60px;

    height: 60px;

    left: 78px;

    top: 34px;

    background: #223A66;

    border-radius: 50%;

    z-index: 1;

}



.design-img::after{

    content: '';

    position: absolute;

    width: 85px;

    height: 85px;

    left: 9px;

    top: 78px;

    background: #F58220;

    border-radius: 50%;

    z-index: 1;

}



.circle-img::before{

    content: '';

    position: absolute;

    width: 59px;

    height: 59px;

    right: 35px;

    bottom: 85px;

    background: #6F8BA4;

    border-radius: 50%;

    z-index: 1;

}

.zs_sticky_scroll h4 a{

    height: 50px;

    display: flex;

    justify-content: center;

    align-items: center;

}





/* Globle vector section Design End */







.zs_image_width img{

    min-width: 78px;

}

.zs_cnt_page_links .elementor-icon-list-items .elementor-icon-list-item:nth-child(3):hover .elementor-icon-list-text{

    color: #6F8BA4;

}









/* Service Page Design Start */





.zs_services_slider .swiper-pagination{

    bottom: -44px !important;

}

.zs_services_slider .swiper-pagination-bullet.swiper-pagination-bullet-active{

    width: 30px !important;

    border-radius: 8px;

}

.fs_accordion .e-n-accordion-item-title {

    background-color: #223A66;

}

.zs_image_box_services h3.elementor-image-box-title {

    margin: 0 !important;

    padding: 0 0px;

}

.zs_cnt_form_services .wpcf7-list-item-label{

    color: #223A66;

    font-family: "DM Sans";

    font-size: 16px;

    font-weight: 400;

    line-height: 26px;

}

.zs_cnt_form_services .wpcf7-response-output{

    margin: 20px 0 !important;

    padding: 0 !important;

    text-align: left;

    color: #22662f;

}

.fs_accordion_light_blue .e-n-accordion-item-title {

    background-color: #F4F9FC;

    justify-content: space-between !important;

    border: 0;

}

.zs_cnt_form_services .wpcf7-list-item{

    display: flex;

    align-items: center;

    gap: 10px;

    margin: 17px 0 11px 0;

}

.zs_cnt_form_services [type=checkbox]{

    min-width: 18px !important;

    width: 18px !important;

    min-height: 18px !important;

    height: 18px !important;

    border: 1px solid #F58220;

    border-radius: 2px;

    -webkit-appearance: none;

    padding: 0;

}

.zs_cnt_form_services .wpcf7 input[type="checkbox"]:checked {

    background-color: #F58220; /* Background color when checked */

    border-color: #F58220; /* Optional: change border color when checked */

    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"%3E%3Cpath fill="%23ffffff" d="M6.173 11.592L2.59 8l1.417-1.417L6.173 8.758 12 2.937l1.417 1.417z"/%3E%3C/svg%3E');

    background-repeat: no-repeat;

    background-position: center;

    background-size: 88%;

}

.fs_accordion_light_blue .e-n-accordion-item .elementor-widget-text-editor > .elementor-widget-container{

    color: #6F8BA4;

}

.fs_accordion .e-n-accordion-item.zs_tab_active .e-n-accordion-item-title{

    border-radius: 20px 20px 0 0;

}

.fs_accordion .elementor-widget-text-editor ul li{

    margin-bottom: 20px;

}

.fs_accordion .elementor-widget-text-editor ul li:last-child{

    margin-bottom: 0;

}

.fs_accordion .elementor-widget-text-editor ul li{

    list-style-type: none; /* Remove default bullets */

    position: relative;

    padding-left: 6px;

}

.fs_accordion .elementor-widget-text-editor ul li::before {

    content: '';

    position: absolute;

    left: -30px;

    top: 15px;

    transform: translateY(-50%);

    background: url(/wp-content/uploads/2024/12/list_icon_orange.svg) no-repeat center center;

    background-size: contain;

    width: 20px;

    height: 28px;

}

.zs_service_btn svg{

    width: 20px !important;

    height: 20px !important;

}

.zs_service_btn .elementor-button-content-wrapper{

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

.zs_service_btn .elementor-button-icon{

    line-height: 0;

}

.zs_service_btn .elementor-button:hover .elementor-button-text{

    color: #FFF;

}

.zs_service_btn .elementor-button:hover svg path{

    fill: #FFF;

}









.zs_cnt_form_services .wpcf7-list-item-label.modified a {

    color: #223A66;

    font-family: "DM Sans";

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 26px;

    text-decoration-line: underline;

}

.zs_cnt_form_services .wpcf7-list-item-label.modified a:hover {

    color: #f58220;

}

.e-n-tab-title.zs_active_tab span{

    font-weight: 600;

}











/* Service Page Design End */



.left-img .design-img, .left-img .design-img .elementor-element, .left-img .design-img .elementor-element .elementor-widget-container{

    aspect-ratio: 1 / 1; /* Product image set to center. */

}









/* Blog Detail Page Design Start */

.zs_blog_content h1, .zs_blog_content h2, .zs_blog_content h3 {
    color: #223A66;
}

.zs_publish_date .elementor-icon-list-text{

    background-color: #F58220;

    display: inline-flex;

    padding: 6px 16px;

    border-radius: 8px;

    justify-content: center;

    align-items: center;

    font-weight: 600 !important;

}

.zs_blog_sidebar ul li a{

    font-family: "DM Sans";

    font-size: 16px !important;

    font-style: normal;

    font-weight: 500 !important;

    line-height: 26px !important;

}

.elementor-toc__header{

    padding: 13px 30px 13px 30px

}

.zs_blog_detail_index ul.elementor-toc__list-wrapper{

    list-style-type: none;

    padding-top: 20px;

    padding-bottom: 20px;

}

.zs_blog_detail_index ul.elementor-toc__list-wrapper svg{

    display: none;

}

.zs_blog_detail_index ul li.elementor-toc__list-item {

    padding: 10px 20px;

    border-bottom: 1px solid rgba(111, 139, 164, 0.20);

    margin: 0;

}

.zs_blog_detail_index ul li.elementor-toc__list-item:last-child{

    border-bottom: 0 !important;

}

.zs_blog_content .elementor-widget-text-editor ul{

    padding-left: 32px;

}

.zs_blog_content .elementor-widget-text-editor ul li{

    list-style-type: none; /* Remove default bullets */

    position: relative;

    padding-left: 6px;

    padding-left: 0;

    margin-bottom: 10px;

}

.zs_blog_content .elementor-widget-text-editor ul li::before {

    content: '';

    position: absolute;

    left: -30px;

    top: 15px;

    transform: translateY(-50%);

    background: url(/wp-content/uploads/2024/12/share_bullets_icons.svg) no-repeat center center;

    background-size: contain;

    width: 20px;

    height: 28px;

}

.zs_newsletter_blog_wrap {

    background-color: #FFF;

    padding: 6px;

    display: flex;

    border-radius: 8px;

    align-items: center;

}

.zs_blog_content .zs_newsletter_blog_wrap p {

    display: flex;

    flex-wrap: nowrap;

    align-items: center;

    justify-content: space-between;

    width: 100%;

}

.zs_blog_content .zs_newsletter_blog_wrap input{

    font-family: "DM Sans";

    font-size: 16px;

    font-weight: 400;

    line-height: 26px;

    border: 0;

}

.zs_blog_content .zs_newsletter_blog_wrap input::placeholder{

    color: #223A66;

}

.zs_blog_content .zs_newsletter_blog_wrap input:focus-visible{

    outline: 0 !important;

}

.zs_blog_content .wpcf7-submit.zs_btn_newsletter{

    border: 0;

    display: flex;

    align-items: center;

    gap: 10px;

    padding: 13px 36px 13px 16px;

}

.zs_blog_content .heateor_sss_sharing_ul{

    display: flex;

    gap: 10px;

}

.zs_blog_content .wpcf7-not-valid-tip {

    padding-top: 15px;

    font-size: 13px;

    position: absolute;

}

.zs_blog_content .wpcf7-response-output{

    color: #FFF;

}

.zs_blog_content .wpcf7-not-valid-tip{

    color: #FFF !important

}

.zs_blog_detail_sec{

    background-position: 0% 10% !important;

}

.zs_blog_detail_sec:after{

    content: ' ' !important;

    background-image: url(/wp-content/uploads/2024/12/Group-14.svg) !important;

    background-repeat: no-repeat;

    position: absolute;

    top: 76%;

    left: 0;

    width: 190px;

    height: 500px;

}

.zs_author_img{

    min-width: 192px;

    width: 192px;

    max-width: 192px;

    min-height: 192px;

    height: 192px;

    max-height: 192px;

}

.zs_author_img img{

    border-radius: 50%;

}

.zs_blog_content .heateor_sss_sharing_ul a{

    margin: 0 !important;

    padding: 0 !important;

}























/* Blog Detail Page Design End */





.zs_product_value {

    text-decoration: none;

    color: inherit;

    -webkit-touch-callout: none; /* Disable Safari's auto-linking */

}



.zs_popup .wpcf7-response-output{

    margin: -34px 0 0 100px !important;

    padding: 0 !important;

    text-align: left;

    font-size: 12px !important;

    max-width: 370px;

}



.zs_popup .zs_popup_form label textarea{

    height: 100%;

    min-height: 120px;

    max-height: 120px;

}



.zs_contact_form p span select{

	-webkit-appearance: none;

	background-image: url('/wp-content/uploads/2024/12/dropdown-arrow.png');

	background-repeat: no-repeat;

	background-position: center right 16px;

	background-size: 10px;

}





/* Product Wishlist Design Start */



.zs_wishlist_product_list .zs_product_list_inner {

    display: flex;

    flex-direction: column;

    padding: 0 20px;

}



.zs_wishlist_product_list .zs_single_wishlist {

    display: flex;

    justify-content: space-between;

    align-items: center;

    gap: 20px;

    padding: 20px 0;

    border-bottom: 1px solid rgba(111, 139, 164, 0.30);

}

.zs_wishlist_product_list .zs_single_wishlist:last-child{

    border-bottom: 0 !important;

}

.zs_wishlist_product_list .zs_remove_product_icon {

    /* margin-left: auto; */

    line-height: 0;

}

.zs_wishlist_product_list .zs_remove_product_icon img{

    max-width: 30px;

    width: 30px;

    max-height: 30px;

    height: 30px;

    cursor: pointer;

}

.zs_wishlist_product_list .zs_wish_prodcut_img{

    display: flex;

}

.zs_wishlist_product_list .zs_wish_prodcut_img img {

    max-width: 205px;

    min-width: 205px;

    width: 205px;

    max-height: 130px;

    min-height: 130px;

    height: 130px;

    object-fit: contain;

}

.zs_wishlist_product_list .zs_wish_product_name h5{

    color: #223A66;

    font-family: "DM Sans";

    font-size: 18px;

    font-style: normal;

    font-weight: 600;

    line-height: 28px;

    margin: 0 !important;

}



.zs_wishlist_product_list {

    margin-bottom: 60px;

    text-align: center;

}

.zs_wishlist_product_list img {

    max-width: 300px;

    max-height: 300px;

}

.zs_wishlist_product_list p.zs_wishlist_text {

    color: #f58220;

    font-family: Sora;

    font-size: 38px;

    font-style: normal;

    font-weight: 700;

    line-height: 50px;

}

.zs_wishlist_product_list p.zs_wishlist_content {

    font-family: "DM Sans";

    max-width: 300px;

    margin: 0 auto;

    margin-top: 20px;

    font-size: 18px;

    line-height: 24px;

}

.zs_wishlist_btn {

    text-align: center;

}

a.zs_req_for_quoto{

    display: flex;

    justify-content: center;

    max-width: max-content;

    margin: 0 auto;

}

span.zs_btn_wrapper {

    display: flex;

    flex-wrap: nowrap;

    flex-direction: row-reverse;

    gap: 10px;

    align-items: center;

    justify-content: center;

    background-color: #f58220;

    font-family: "Sora";

    font-size: 14px;

    font-weight: 700;

    text-decoration: none;

    line-height: 24px;

    fill: #FFF;

    color: #FFF;

    border-radius: 8px 8px 8px 8px;

    padding: 13px 16px 13px 16px;

    max-width: max-content;

    transition: all 0.3s ease;

}



span.zs_button_icon {

    line-height: 0;

}



.zs_button_icon svg {

    width: 20px;

    height: 20px;

}



a.zs_req_for_quoto:hover span.zs_btn_wrapper  {

    background-color: #223a66;

}









/* Product Wishlist Design End */







body .custom_loader {

    position: fixed !important;

    left: 48.6% !important;

    border-right: 4px solid #567972;

    border-bottom: 4px solid #567972;

    border-left: 4px solid #567972;

}



.custom_loader {

    position: absolute;

    top: 50%;

    left: 50%;

    z-index: 999;

}





.custom_loader {

    border: 4px solid #fff;

    border-radius: 50%;

    border-top: 4px solid #fff;

    border-right: 4px solid #1f4c94;

    border-bottom: 4px solid #1f4c94;

    border-left: 4px solid #1f4c94;

    width: 35px;

    height: 35px;

    -webkit-animation: spin 2s linear infinite;

    animation: spin 2s linear infinite;

}





.zs_wish_hide {

    display: none;

}





/* Wishlist icon Design Start */



.wishlist-container {

    display: flex;

    align-items: center;

    gap: 20px;

  }

  

  .wishlist-icon {

    position: fixed;

    bottom: 30px;

    right: 30px;

    z-index: 1;

    width: 50px;

    height: 50px;

    opacity: 1;

    background-color: #FFF;

    padding: 6px;

    border-radius: 50%;

    border: 1px solid #F58220;

    box-shadow: 6px 8px 10px #808080;

    transition: all 0.3s ease;

  }

  .wishlist-icon.zs_count_animate{

    transform: scale(1.5);

    transition: all 0.3s ease;

  }

  .wishlist-icon img {

    width: 100%;

    height: 100%;

    object-fit: cover;

  }

  

  .wishlist-count {

    font-family: "DM Sans";

    position: absolute;

    top: 0;

    right: 0;

    background-color: #F58220;

    color: white;

    font-size: 14px;

    font-weight: bold;

    border-radius: 50%;

    width: 20px;

    height: 20px;

    display: flex;

    align-items: center;

    justify-content: center;

    border: 2px solid white;

  }

  #add-to-wishlist {

    padding: 10px 20px;

    font-size: 16px;

    cursor: pointer;

    background-color: #007bff;

    color: white;

    border: none;

    border-radius: 5px;

  }

  

  #add-to-wishlist:hover {

    background-color: #0056b3;

  }

  .zs_wishlist_product_detail input, .zs_wishlist_product_detail select{

    font-family: "DM Sans";

    color: #223A66;

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 26px;

    border: 1px solid #223A66;

    border-radius: 4px;

  }

  .zs_wishlist_product_detail select{

    appearance: none;

    background-image: url(/wp-content/uploads/2024/12/dropdown-arrow.png);

    background-repeat: no-repeat;

    background-position: 92% center;

    background-size: 10px;

  }

  .zs_wishlist_product_detail input::placeholder, .zs_wishlist_product_detail select::placeholder{

    color: #223A66;

  }

  .zs_wishlist_product_detail {

    display: flex;

    gap: 6px;

}

.zs_wish_product_name {

    width: 300px;

}

.wishlist_prod_comments input{

    font-family: "DM Sans";

    color: #223A66;

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 26px;

    border: 1px solid #223A66;

    border-radius: 4px;

}

.wishlist_prod_comments input::placeholder{

    color: #223A66;

}

.zs_wishlist_product_detail input:focus-visible, .zs_wishlist_product_detail select:focus-visible, .wishlist_prod_comments input:focus-visible{

    outline: 1px solid #F58220;

    border: 1px solid #F58220;

    transition: all 0.3s ease;

}

.zs_btn.wishlist_quote:hover{

    cursor: pointer;

}   

ul.zs_rfqlist_main {

    padding: 30px 20px 30px 46px;

    display: flex;

    flex-direction: column;

    list-style-type: decimal;

}

ul.zs_rfqlist_main li.zs_rfqlist{

    padding: 10px 0;

    border-bottom : 1px solid #d7d4d4;

}

ul.zs_rfqlist_main li.zs_rfqlist:last-child{

    border-bottom: 0 !important;

}

.zs_rfqlist_main h5{

    margin: 0;

}

/* Wishlist icon Design End */





.zs_readmorebtn .elementor-widget-n-accordion .e-n-accordion-item.zs_tab_active {

    display: flex;

    flex-direction: column;

    position: relative;

}

.zs_readmorebtn.elementor-widget-n-accordion .e-n-accordion-item {

    display: flex;

    flex-direction: column-reverse;

    position: relative;

    gap: 20px;

}



.zs_readmorebtn.elementor-widget-n-accordion .e-n-accordion-item-title-text{

    color: #F58220;

}

.zs_readmorebtn .e-n-accordion-item-title{

    padding: 0;

}

.zs_readmorebtn .e-n-accordion-item-title-icon svg{

    fill: #F58220 !important;

}

.zs_banner_titles .elementor-icon-list-item{

    background-color: #FFF;

    padding: 10px 20px 10px 20px !important;

    width: max-content;

    border-radius: 6px;

}

.zs_related_sec .zs_products_product_category_wrap .zs_subcategory_products.zs_subcategory_product_slider{

    display: unset !important;

}

.zs_subcategory_product_slider .slick-list {

    margin-left: -15px;

    margin-right: -15px;

    padding-bottom: 20px;

    display: flex;

}

.zs_subcategory_product_slider .slick-track{

    display: flex;

}



.zs_subcategory_product_slider .slick-slide {

    margin-left: 15px;

    margin-right:  15px;

}

.zs_subcategory_product_slider.zs-partner-post-slider:before{

    content: unset !important;

}

.zs_subcategory_product_slider.zs-partner-post-slider:after{

    content: unset !important;

}

.zs_products_product_category_wrap .zs_subcategory_products .zs_custom_product_item a figure.zs_plceholder_img img{

    object-fit: cover !important;

}

.zs_footer_info_links ul li{

    width: max-content !important;

}
.zs_ful_height_image .elementor-widget-image{
    height: 100% !important;
}
.zs_hover_column_background:hover .zs_hover_number > .elementor-widget-container{
    background-color: #F58220;
}
.zs_number_popup h5 {
    max-width: fit-content;
    display: flex;
    margin: 0 auto;
    padding: 15px 11px;
    background-color: #223A66;
    border-radius: 100px;
    width: 30px;
    height: 30px;
    align-items: center;
}
.zs_number_popup.other h5 {
    max-width: fit-content;
    display: flex;
    margin: 0 auto;
    padding: 15px 9px;
    background-color: #223A66;
    border-radius: 100px;
    width: 30px;
    height: 30px;
    align-items: center;
}
.zs_number_popup {
    z-index: 2;
}
.zs_img_hover_animation:hover .zs_number_popup h5{
    background-color: #F58220 !important;
    scale: 1.2;
    transition: all 0.3s ease-in-out;
}
.zs_policy_button .elementor-button-icon{
    height: 1 !important;
}
.zs_policy_button .elementor-button-content-wrapper{
    align-items: center;
}
.zs_policy_content{
    height: 100% !important;
}
.zs_policy_button {
    margin-top: auto;
}
.zs_round_slider .slick-slide {
    margin: 0 10px; /* Adjust gap as needed */
}
.zs_round_slider .slick-list {
    margin: 0 -10px; /* Compensate for margin to prevent layout shift */
}
.zs_round_slider ul.slick-dots .slick-active button{
    background-color: transparent;
    border: 1px solid #F58220;
    border-radius: 100%;
}
.zs_round_slider ul.slick-dots button:focus, .zs_round_slider ul.slick-dots button:hover{
    background-color: transparent !important;
}



/* -------------------------------------------------- Media Query Start ----------------------------------------------------------------- */





@media(min-width:1025px){

    .zs_mobile_contact_btn{

        display: none !important;

    }

}





@media (max-width: 1200px){

    .design-img::before {

        width: 50px;

        height: 50px;

        left: 75px;

        top: 25px;

    }

    

    .design-img::after {

        width: 70px;

        height: 70px;

        left: 9px;

        top: 78px;

    }

    

    .circle-img::before {

        width: 55px;

        height: 55px;

        right: 20px;

        bottom: 80px;

    }

    .zs_cnt_form_services .wpcf7-list-item{

        align-items: flex-start;

    }

    .zs_cnt_form_services .wpcf7-list-item-label{

        line-height: 1.2;

    }

}





@media(max-width:1024px){

    .search-field.active{

        width: 450px;

    }

    .zs_menu_search_btn_clm{

        flex-direction: row-reverse !important;

        justify-content: flex-start;

        gap: 30px;

    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {

        margin: 0 15px 0 0;

    }

    .zs_services_mega_menu.mega-toggle-on a.mega-menu-link:before{

        content: none !important;

    }

    .zs-partner-post-slider .zs-partner-title{

        font-size: 18px;

        line-height: 22px;

    }

    .zs-partner-post-slider .zs-partner-content ul li, .zs-partner-post-slider .zs-partner-content p{

        font-size: 16px;

        line-height: 22px;

    }

    .zs_counter_icons {

        min-width: 40px;

    }

    .zs_left_curved_image > .elementor-widget-container:before{

        left: -45px;

        width: 50px;

        height: 80px;

    }

    .gradient-sec{

        min-width: 175px;

        max-width: 175px;

        min-height: 175px;

        max-height: 175px;

    }

    

    .circle-img::before {

        width: 55px;

        height: 55px;

        right: 5px;

        bottom: 70px;

    }

    

    .circle-img::before {

        width: 55px;

        height: 55px;

        right: 5px;

        bottom: 70px;

    }

    

    .design-img::after {

        width: 70px;

        height: 70px;

        left: 0px;

        top: 75px;

    }

    .zs_lorem_fixed_height_box {

        min-height: 160px;

    }

    .zs_wishlist_product_list .zs_wish_product_name h5{

        font-size: 16px;

        line-height: 22px;

    }

    .zs_wishlist_product_list .zs_wish_prodcut_img img {

        max-width: 140px;

        min-width: 140px;

        width: 140px;

        max-height: 100px;

        min-height: 100px;

        height: 100px;

        object-fit: contain;

    }

    .wishlist_prod_comments input{

        font-size: 14px;

        line-height: 22px;

    }

    .zs_wish_product_name {

        width: 200px;

    }

    .zs_wishlist_product_list .zs_product_list_inner{

        padding: 0;

    }

    .zs_single_slide_banner{

        max-height: 500px;

        height: 500px;

    }
    .zs_number_popup{
        margin-left: -65px;
    }
    .zs_number_popup h5{
        padding: 15px 11px !important;
        margin-top: -100px;
    }
    .zs_number_popup.other h5{
        padding: 15px 9px !important;
        margin-top: -100px;
    }
    .zs_img_hover_animation .elementor-widget-image{
        width: 100% !important;
    }
}



@media(max-width:880px){

    .zs_left_curved_image > .elementor-widget-container:before {

        left: -50px;

        width: 50px;

        height: 80px;

    }

    .zs_overflow_sec {

        overflow: hidden !important;

        max-height: 380px;

    }

}



@media(max-width:767px){

    .zs_footer_cf7_form .zs_newsletter_wrap p{

        flex-direction: column;

        gap: 15px;

    }

    .zs_footer_cf7_form .zs_newsletter_wrap .wpcf7-form-control-wrap, .zs_footer_cf7_form .zs_newsletter_wrap .zs_newsletter_footer_email{

        width: 100%;

    }

    .zs_footer_menu{

        width: 100%;

    }

    .zs_footer_menu ul{

        flex-direction: column;

    }

    .zs_footer_menu ul li a{

        padding: 8px 0 !important;

    }

    .zs_btn.zs_hover_to_blue {

        margin-top: 20px;

    }

    .zs_research_hover_box{

        display: block;

    }

    .zs_mob_hide_btn{

        display: none;

    }

    .zs_header_main-section{

        display: flex;

        flex-wrap: nowrap;

    }

    .search-field.active {

        width: 350px;

    }

    .ny-home-header-search label{

        top: 58px;

    }

    .zs-partner-post-slider .zs-partner-item{

        flex-wrap: wrap;

    }

    .zs-partner-post-slider .zs-partner-item-slide{

        padding: 30px 15px;

    }

    .zs-partner-post-slider .zs-partner-title{

        font-size: 20px;

        line-height: 26px;

    }

    .zs-partner-post-slider .zs-partner-content ul li, .zs-partner-post-slider .zs-partner-content p{

        font-size: 16px;

        line-height: 22px;

    }

    .zs_adjust_boxes{

        justify-content: center;

    }

    .zs-partner-post-slider:after {

        content: none !important;

    }

    .zs-partner-post-slider:before {

        content: none !important;

    }

    .zs_contact_form p span input, .zs_contact_form p span textarea {

        padding: 10px 15px;

    }

    .zs_contact_form p {

        gap: 15px;

    }

    .zs_left_curved_image img {

        border-radius: 0;

        transform: unset;

        width: 100%;

        height: auto;

        max-width: unset;

        min-width: unset;

        min-height: unset;

        max-height: unset;

        object-fit: cover;

    }

    .zs_overflow_sec {

        overflow: hidden !important;

        max-height: unset;

    }

    .zs_left_curved_image {

        height: 100%;

        width: 100%;

    }

    .zs_left_curved_image > .elementor-widget-container:before{

        content: unset !important;

    }

    .gradient-sec{

        min-width: 150px;

        max-width: 150px;

        min-height: 150px;

        max-height: 150px;

        left: 50% !important;

        transform: translateX(-50%);

    }

    

    .design-img::before {

        width: 50px;

        height: 50px;

        left: 28%;

        top: 6%;

        transform: translate(-50%, -50%);

    }

    

    .design-img::after {

        width: 70px;

        height: 70px;

        left: 12%;

        top: 20%;

        transform: translate(-50%, -50%);

    }

    

    .circle-img::before {

        width: 55px;

        height: 55px;

        left: 92%;

        top: 80%;

        right: unset;

        bottom: unset;

        transform: translate(-50%, -50%);

    }

    

    .left-img .design-img, .left-img .design-img .elementor-element, .left-img .design-img .elementor-element .elementor-widget-container{

        width: 100%;

        height: 100%;

    }

    .zs_sticky_scroll h4 a {

        height: 28px;

    }

    .zs_sticky_row > .e-con-inner{

        gap: 10px;

    }

    .fs_accordion .elementor-widget-text-editor ul{

        padding-left: 30px;

    }

    .fs_accordion .elementor-widget-text-editor ul li::before{

        top: 12px;

    }

    .zs_blog_content .wpcf7-not-valid-tip{

        padding-top: 10px;

        position: relative;

    }

    .zs_contact_form p span select{

        padding: 11px 30px 11px 12px;

    }

    .product-feature-img{

        display: flex;

    }

    .zs_wishlist_product_list .zs_wish_prodcut_img img {

        max-width: 250px;

        min-width: 250px;

        width: 250px;

        max-height: 150px;

        min-height: 150px;

        height: 150px;

    }

    .zs_wishlist_product_list .zs_wish_product_name h5 {

        font-size: 14px;

        line-height: 18px;

    }

    .zs_wishlist_product_list img {

        max-width: 250px;

        max-height: 250px;

    }

    .zs_wishlist_product_list p.zs_wishlist_text {

        font-size: 24px;

        line-height: 30px;

    }

    .zs_wishlist_product_list {

        margin-bottom: 30px;

        text-align: center;

    }

    .wishlist-icon {

        bottom: 20px;

        right: 20px;

        width: 44px;

        height: 44px;

    }

    .zs_single_wishlist{

        flex-wrap: wrap;

    }

    .zs_wishlist_product_detail {

        width: 100%;

    }

    .wishlist_prod_comments {

        max-width: 100%;

        width: auto;

    }

    .zs_wishlist_product_detail{

        flex-direction: row;

        order: 4;

    }

    .zs_wishlist_product_detail select{

        background-position: 95% center;

    }

    .zs_wishlist_product_list .zs_single_wishlist {

        justify-content: flex-start;

    }

    .zs_wishlist_product_list .zs_remove_product_icon {

        margin-left: auto;

        order: 3;

    }

    .zs_wish_product_name {

        width: 100%;

    }

    .zs_wishlist_product_list .zs_wish_prodcut_img{

        width: 100%;

        padding-top: 30px;

    }

    .zs_single_wishlist a{

        width: 100%;

    }

    .zs_single_wishlist{

        position: relative;

    }

    .zs_wishlist_product_list .zs_wish_prodcut_img img{

        margin: 0 auto;

    }

    .zs_wishlist_product_list .zs_remove_product_icon{

        position: absolute;

        right: 0;

        top: 20px;

    }

    .zs_rfqlist_main h5 {

        font-size: 14px;

        line-height: 20px;

    }

    ul.zs_rfqlist_main li.zs_rfqlist {

        padding: 5px 0;

    }
    .zs_round_slider ul.slick-dots{
        bottom: 25px !important;
    }

}





@media (max-width: 565px){

    .left-img{

        width: 100% !important;

    }

    

    .design-img::before {

        width: 45px;

        height: 45px;

    }

    

    .design-img::after {

        width: 55px;

        height: 55px;

    }

    

    .circle-img::before {

        width: 50px;

        height: 50px;

    }

}



@media(max-width:540px){

    .zs_round_background{

        width: 100%;

        margin: 0;

    }

    .zs_round_back_image > .elementor-widget-container{

        padding: 60px 0px 100px 0px !important;

    }

    .zs_category_author ul li:first-child:after{

        content: none !important;

    }

    .zs_category_author ul {

        gap: 15px;

    }

}



@media(max-width:480px){

    .zs_hover_box img{

        height: auto !important;

    }

    .zs_round_back_image > .elementor-widget-container{

        padding: 40px 0px 100px 0px !important;

    }

    .search-field.active {

        width: 280px;

    }

    .zs_blog_content .zs_newsletter_blog_wrap p{

        flex-direction: column;

        gap: 20px;

        align-items: flex-start;

    }

    .zs_blog_content .zs_newsletter_blog_wrap {

        background-color: transparent;

        padding: 0;

    }

    .zs_blog_content .zs_newsletter_blog_wrap input {

        padding: 16px 20px;

        border-radius: 8px;

    }

    .zs_blog_content .wpcf7-submit.zs_btn_newsletter{

        background-color: #223A66;

        padding: 13px 16px 13px 16px;

    }

    .zs_blog_content .wpcf7-submit.zs_btn_newsletter:hover{

        background-color: #FFF;

        color: #223A66;

    }

    .zs_blog_content .wpcf7-submit.zs_btn_newsletter:hover img{

        filter: invert(1);

    }

    .zs_blog_content .wpcf7-response-output{

        margin: 20px 0 0 0 !important;

        text-align: left;

        padding: 0 !important;

    }

}



@media(max-width:375px){

    .search-field.active {

        width: 210px;

    }

    .zs_round_back_image > .elementor-widget-container{

        padding: 30px 0px 60px 0px !important;

    }

    .zs_wishlist_product_detail{

        flex-direction: column;

    }

}





/* -------------------------------------------------- Media Query End ------------------------------------------------------------------- */

