 

.headerbtn a, .vikoport-form input[type="submit"]{    padding: 12px 25px 12px 25px !important;
    background-image: linear-gradient(180deg, #1CB750 40%, #17AB48 100%);
    border-radius: 60px 60px 60px 60px;color: #fff !important;
    color: #fff;
    height: auto !important;} 
.headerbtn a:hover, .vikoport-form input[type="submit"]:hover{    background-image: linear-gradient(180deg, #FFA900 40%, #E89901 100%);}  
 

.elementskit-navbar-nav {    align-items: center;} 
.headermain.sticky {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    background: #ffffff;
    box-shadow: 0 2px 10px rgba(0,0,0,0.15);
    animation: stickySlide 0.4s ease;
    border-bottom: 10px solid #1CB750 !important;
}

/* Smooth slide animation */
@keyframes stickySlide {
    from {
        transform: translateY(-100%);
    }
    to {
        transform: translateY(0);
    }
}


.productlisting .organic-sec2-inner-rightin1-img{width: 280px !important;height: 280px !important}
.productlisting .organic-sec2-inner-rightin-arrow{position: relative !important;}
.productlisting .organic-sec2-inner-rightin-arrow .elementor-icon-wrapper svg{top: 0;}
.productlisting .organic-sec2-inner-rightin-arrow{bottom: -30px;}
.commitmenttoInternationalsection .elementor-image-box-wrapper{display: flex;flex-direction: column;align-items: center;}
.commitmenttoInternationalsection .elementor-image-box-wrapper .elementor-image-box-img{width: 90px !important;height: 90px !important;}
.shoppagelisting .organic-sec2-inner-rightin1-img {width: 250px !important;height: 250px !important;}
.shoppagelisting .organic-sec2-inner-rightin-arrow {bottom: -10px;}
.productcontentrightsidebar .organic-sec9-left-inner-icon-box .elementor-image-box-img{width: 70px !important;height: 60px !important;}
.productcontentrightsidebar .organic-sec9-left-inner-icon-box .elementor-image-box-img img{width: 40px !important;height: 35px !important;}
.whychooseleftsidebar .organic-sec9-left-inner-icon-box .elementor-image-box-img{margin-bottom: 5px !important;margin-right: 20px !important;}
.whychooseleftsidebar .organic-sec9-left-inner-icon-box .elementor-image-box-img img{width: 70px !important;height: 70px !important;}
 
/* Vikoport Premium Contact Form Design */

.vikoport-form {
    max-width: 1000px;
    margin: auto;
    background: #ffffff;
    padding: 40px;
    border-radius: 12px;
    box-shadow: 0 15px 40px rgba(0,0,0,0.08);
}

.vikoport-form label {
    font-weight: 600;
    font-size: 14px;
    display: block;
    margin-bottom: 6px;
    color: #0F2A44;
}

.vikoport-form input,
.vikoport-form textarea {
    width: 100% !important;
    padding: 12px 15px !important;
    border: 1px solid #ddd !important;
    border-radius: 8px;
    font-size: 14px;
    transition: 0.3s ease;
}

.vikoport-form input:focus,
.vikoport-form textarea:focus {
    border-color: #FFA900 !important;
    box-shadow: 0 0 0 3px rgba(201,162,39,0.15);
    outline: none;
}

.form-row {
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
}

.form-group {
    flex: 1;
}

.full-width {
    width: 100%;
    margin-bottom: 20px;
}

.submit-wrapper {
    text-align: center;
    margin-top: 20px;
}
 
.form-group br{display: none !important;} 
 
/* Responsive */
@media (max-width: 768px) {
    .form-row {
        flex-direction: column;
    }
}


@media (min-width: 1401px){

    .e-con>.e-con-inner{max-width: 1400px !important}
    .productlisting .organic-sec2-inner-rightin1-img {width: 300px !important;height: 300px !important;}
    .shoppagelisting .organic-sec2-inner-rightin1-img {width: 250px !important;height: 250px !important;}
    

}
 
@media (max-width: 1024px){
     .headermain.sticky{padding-right: 10px;}   
    .h1_size h1{font-size: 42px !important;line-height: 50px !important;}
    .h2_size h2{font-size: 36px !important;line-height: 44px !important;}
    .h3_size h3{font-size: 30px !important;line-height: 38px !important;}
    .p_size p{font-size: 16px !important;line-height: 26px !important;}
    .ct_bt_size .elementor-button{font-size: 16px !important;line-height: 26px !important;padding: 15px 45px 15px 45px !important;}
    .productlisting .organic-sec2-inner-rightin1-img {width: 225px !important;height: 225px !important;border-width: 30px !important;}
    .productlisting .elementor-shape-circle .elementor-icon{padding: 30px !important;}
    .headerbtn a{ width: max-content;margin-left: 10px;}
    .shoppagelisting .organic-sec2-inner-rightin1-img {width: 200px !important;height: 200px !important;border-width: 25px !important;}
    .whychooseleftsidebar .organic-sec9-left-inner-icon-box .elementor-image-box-img img {width: 55px !important;height: 55px !important;}
    .whychooseleftsidebar .organic-sec9-left-inner-icon-box .elementor-image-box-img{width: 95px !important;}
}


@media (min-width: 768px) and (max-width: 1023px){

    .gridcol_none{display: none;}
    .organic-sec2-inner-left{width: 100% !important;}
    .shoppagelisting .e-grid{--e-con-grid-template-columns: repeat(3, 1fr) !important;}
    .m_autotext{margin: 20px auto 20px auto !important;}
    .footercolipadair{width: 24% !important;}
    .footercontectusipadair{width: 46% !important;}
    .innerFooter > .e-con-inner{flex-wrap: wrap !important;}
     .footerlogocal{width: 100% !important;}    
    .whychooseleftsidebar .organic-sec9-left-inner-icon-box .elementor-image-box-img{height: 65px !important;} 
}

@media (max-width: 768px){

     .innerFooter > .e-con-inner{flex-wrap: wrap !important;}
     .footerlogocal{width: 100% !important;}
     .footercol{width: 30% !important;}   
     .homebannersection{min-height: 520px !important;padding-top: 45px !important;}
     .plprzero{padding-right: 0px !important;padding-left: 0px !important;}    
     .productlisting .organic-sec2-inner-rightin1-img{width: 200px !important;height: 200px !important;border-width: 20px !important;}
     .ct_m_auto_p{margin: 10px auto 20px auto !important;}
     .whatsapp-float{display: none !important;}

}


@media (max-width: 767px){

        .h1_size h1{font-size: 40px !important;line-height: 48px !important;}
        .h2_size h2{font-size: 32px !important;line-height: 42px !important;}
        .h3_size h3{font-size: 28px !important;line-height: 36px !important;}
        .p_size p{font-size: 15px !important;line-height: 25px !important;}
        .ct_bt_size .elementor-button{font-size: 15px !important;line-height: 25px !important;padding: 15px 45px 15px 45px !important;}
        .homebannersection{min-height: 570px !important;padding-top: 65px !important;}
        .productheading .organic-sec1-title::before{right: 0 !important;top: -20 !important;width: 55px !important; height: 65px !important;}    
        .productheading .organic-sec1-title::after{bottom: 127px;width: 50px !important;height: 55px !important;right: unset !important;left: 0px !important;}  
        .productlisting .organic-sec2-inner-rightin-arrow {bottom: -0px !important;}  
        .productlisting .elementor-shape-circle .elementor-icon {padding: 20px !important;}
        .footercol{width: 46% !important;}
        .colmobilew_100{width: 100% !important;}
        .whychooseleftsidebar .organic-sec9-left-inner-icon-box .elementor-image-box-img{margin: 0px auto 10px !important;}
        .whychooseleftsidebar .organic-sec9-left-inner-icon-box .elementor-image-box-img {width: 90px !important;height: 90px !important;}
        .whychooseleftsidebar .organic-sec9-left-inner-icon-box .elementor-image-box-img img {width: 80px !important;height: 80px !important;}
        .mobilemainheader .elementor-icon-list-items .elementor-icon-list-item{flex-direction: column; width: max-content;margin: 0px !important;padding: 0px 8px;}
        .mobilemainheader .elementor-icon-list-items .elementor-icon-list-item a{flex-direction: column;}
        .mobilemainheader .elementor-icon-list-items .elementor-icon-list-text{padding: 8px 0px 0px 0px !important;}
}


@media (max-width: 376px){
    .mobilemainheader .elementor-icon-list-items .elementor-icon-list-item{padding: 0px 8px !important;}
    .mobilemainheader .elementor-icon-list-items .elementor-icon-list-item > a{font-size: 14px !important;}
}