.myHeader.fix {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    padding: 0px 0;
    z-index: 999;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    background: rgba(255, 255, 255, 1);
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: fadeInDown;
  }

    .myHeader.fix > .e-con-inner {padding: 0;}
    .myHeader.fix .elementor-widget-container > img{max-width: 100px; position: absolute;}
    .myHeader.fix .elementor-nav-menu > li > a {color: #000 !important;}
    .myHeader.fix svg.e-font-icon-svg.e-fas-caret-down {fill: #000 !important;}
    .myHeader.fix .hdr-rt {padding-top: 6px !important;}

  @keyframes fadeInDown {
    0% {
      opacity: 0;
      transform: translate3d(0, -100%, 0);
    }
    100% {
      opacity: 1;
      transform: none;
    }
  }


.banner-img > .elementor-widget-image{ display: inline-block; background: #fff; padding: 10% 25%; border-radius: 30% 30% 0 30%;}
.banner-img{position:relative;}
.banner-img::before {content:''; width:140px; height: 200px; position: absolute; bottom: -5%; right: -8%; top: inherit; left: inherit; background: url(https://1callatm.thinksurfmedia.in/wp-content/uploads/2025/01/dotted.png) center center no-repeat; background-size: contain;}
.homepage-banner-section{position: relative;}
.homepage-banner-section > * {position: relative; z-index: 2;}
.homepage-banner-section::after {content:''; width:100%; height: 100%; position: absolute; top: 0; left: 0; background: url(https://1callatm.thinksurfmedia.in/wp-content/uploads/2025/01/hero-banner-image.png) left top no-repeat; background-size: auto 100%; z-index: 1;}
.banner-content-area{position: relative;}
.banner-content-area::after {content:''; width:145px; height: 35px; position: absolute; bottom: 5%; top: inherit; left: -2%; background: url(https://1callatm.thinksurfmedia.in/wp-content/uploads/2025/01/dotted-small.png) left top no-repeat; background-size: contain;}

.home-service-section {position: relative;}
.home-service-section::before {content: ''; width: 100%; height: 100%; background: url(https://1callatm.thinksurfmedia.in/wp-content/uploads/2025/01/services-section-top-left-u-design.png) 10% 0% no-repeat; background-size: auto; position: absolute; top: 0; left: 0; z-index: 1;}
.home-service-section::after {content: ''; width: 100%; height: 100%; background: url(https://1callatm.thinksurfmedia.in/wp-content/uploads/2025/01/services-section-right-bottom-u-design.png) 90% 100% no-repeat; background-size: auto; position: absolute; top: 0; left: 0; z-index: 1;}
.home-service-section > * {position: relative; z-index: 2;}

.home-product-area h2.woocommerce-loop-product__title {min-height: 48px;}
.homepage-about-section{position: relative;}
.homepage-about-section > * {position: relative; z-index: 2;}
.homepage-about-section::after {content:''; width:100%; height: 100%; position: absolute; top: 0; right: 0; background: url(https://1callatm.thinksurfmedia.in/wp-content/uploads/2025/01/about-us-background-image-1.png) right top no-repeat; background-size: auto 100%; z-index: 1;}
.elementor-widget-testimonial-carousel .elementor-main-swiper { width: 100%;}

.blog-area .elementor-post__text{padding: 0 15px;}

.woocommerce-js h2 {
  margin-bottom: 0;
}

.contactpage-form-area{margin: 0 !important;}
.contactpage-form-area .wpforms-field-large {height: 52px !important; border-radius: 26px !important; border: 0 !important; padding: 5px 30px !important; font-size: 18px !important;}
.contactpage-form-area textarea.wpforms-field-large{padding: 20px !important; height: 120px !important;}
.contactpage-form-area .wpforms-field-large::placeholder {opacity: 1 !important; color: #656565;}
.contactpage-form-area .btn-submit {width: 100% !important; background: transparent !important; color: #fff !important; border-radius: 26px !important; padding: 12px 15px !important; text-transform: uppercase !important; font-weight: 600 !important;}
.contactpage-form-area .btn-submit:hover {background: #fff !important; color: #db2f14 !important;} 


.mob-nav-area .elementskit-menu-hamburger.elementskit-menu-toggler {position: relative; top: -10px;}
.blog-sidebar h2.entry-title {margin-bottom: 0 !important;}
.blog-sidebar .ekit-wid-con .elementskit-post-image-card {background: #fff !important;}
.blog-sidebar .ekit-wid-con .elementskit-btn {color: #c70000 !important;}

.elementor-kit-6 h2{font-size: 2em;}
.blog-details-content h2 {text-transform: none; font-size: 1.8rem;}

.table-area th.column-1 {min-width: 140px !important;}
.table-area th.column-3 {min-width: 90px !important;}

.cnt-details li a{word-break: break-all;}
.contactpage-form-area .wpforms-error{color:#fff !important;}

/* -----  RMA-form-area  ------ */

.rma-form-area .wpforms-field-container > .wpforms-field {padding: 0px 0 !important; margin: 10px !important;}
.rma-form-area .wpforms-field-large {height: 42px !important; border: 1px solid #7e7e7e !important; color: #222 !important; font-size: 18px !important; border-radius: 6px !important; font-weight: 500 !important;}
.rma-form-area .wpforms-field-large::placeholder {font-size: 18px !important; color: #808080 !important; opacity: 1 !important; font-weight: 500 !important;}
.rma-form-area textarea.wpforms-field-large {height: 100px !important;}

.wpforms-submit-container{text-align: center !important;}
.wpforms-submit-container .wpforms-submit {background: #c70000 !important; color: #fff !important; border: 0 !important; border-radius: 30px !important; padding: 12px 35px !important; font-size: 18px !important; font-weight: 500 !important; text-transform: uppercase !important;}

.product-categories{margin: 0; list-style: none;}
.product-categories ul{margin: 0; list-style: none;}
.product-categories a {color:#222;}
.product-categories a:hover {color:#c70000;}

/* ----------- Minimum Width ------------  */

@media (min-width: 922px) {
    .ast-woo-shop-archive .site-content > .ast-container {max-width: 100% !important; padding: 0 !important; }
    .ast-container { max-width: 100% !important; padding: 0 !important;}
      
  }
  

/* ----------- Maximum Width ------------  */

@media (max-width: 1199px) {

    .banner-content-area::after {z-index: -1; bottom: -6%; left: 1%;}

}


@media (max-width: 1024px) {


}







@media (max-width: 576px) {

    .banner-content-area::after {bottom: -2%; left: inherit; right: 2%;}
    .testi-section::before {display: none;}


    .table-area tr > * {font-size: 16px;}
    .table-area th.column-1 {min-width: 95px !important;}
    .table-area th.column-3 {min-width: 75px !important;}

    .rma-form-area .wpforms-field-large {font-size: 14px !important; }
    .rma-form-area .wpforms-field-large::placeholder {font-size: 14px !important;}
    .pum-theme-537 .pum-container, .pum-theme-hello-box .pum-container {padding: 30px 15px !important;}

}

