/*.ace-top-header-offer-stripe {background: url(https://www.acecloudhosting.com/wp-content/uploads/2024/12/top-bar-bg.png) !important;}
.ace-footer-sticky {background: transparent linear-gradient(90deg, #00160A 0%, #02391C 100%) 0% 0% no-repeat padding-box !important;margin-top: 100px !important;}
.ace-footer-sticky .e-con-inner {position: relative;}
.ace-footer-sticky .e-con-inner:before {
    background: url(https://www.acecloudhosting.com/wp-content/uploads/2024/12/chrimstas-tree-new.webp);
    background-repeat: no-repeat;position: absolute;content: "";right: 0;top: -133px;height: 150px;width: 150px;z-index: 9;background-size: 95%;}
    @media(max-width: 1199px){
      .ace-footer-sticky {margin-top: 70px !important;}
      .ace-footer-sticky .e-con-inner:before {top: -99px;width: 110px;}
    }
    @media(max-width: 767px){
      .ace-footer-sticky {margin-top: 50px !important;}
      .ace-footer-sticky .e-con-inner:before {top: -75px;width: 80px;}
    }
*/



    /*chritmas*/
/*css section wise also before after etc css part wise media query*/

.ace-top-header-offer-stripe {background: url(https://www.acecloudhosting.com/wp-content/uploads/2024/12/top-bar-bg.png) !important;}
@media(max-width: 1199px){
  .ace-top-header-offer-stripe {
    background: inherit !important;
    background-image: linear-gradient(90deg, #C5243B 0%, #8D0014 100%) !important;
  }
}
.ace-footer-sticky {background: transparent linear-gradient(90deg, #00160A 0%, #02391C 100%) 0% 0% no-repeat padding-box !important;/*margin-top: 50px !important;*/}
/*.ace-footer-sticky .e-con-inner {position: relative;}
.ace-footer-sticky .e-con-inner:before {
    background: url(https://www.acecloudhosting.com/wp-content/uploads/2024/12/chrimstas-tree-new.webp);
    background-repeat: no-repeat;
    position: absolute;
    content: "";
    right: 0;
    top: inherit;
    height: 112px;
    width: 125px;
    z-index: 9;
    background-size: 95%;
    bottom: 0;
}
    @media (max-width: 1199px) {
        .ace-footer-sticky .e-con-inner:before {
        width: 110px;
        height: 99px;
    }
    .ace-footer-sticky {
    margin-top: 25px !important;
}
}

@media (max-width: 991px) {
    .ace-footer-sticky .e-con-inner:before {
        right: -10px;
        height: 77px;
        width: 85px;
    }
}
   @media (max-width: 767px) {
    .ace-footer-sticky .e-con-inner:before {
        width: 80px;
        height: 72px;
        right: 0;
    }
}*/

header a[aria-label="Ace Cloud"], header a[aria-label="Ace Cloud Hosting"], .santa-cap a {
    position: relative;
    display: inline-block;
}

header a[aria-label="Ace Cloud"]::after, header a[aria-label="Ace Cloud Hosting"]::after, .santa-cap a::after {
    content: "";
    position: absolute;
    top: 0px;          /* adjust */
    left: -22px;          /* adjust */
    width: 40px;         /* adjust */
    height: 40px;        /* adjust */
    background-image: url("https://www.acecloudhosting.com/wp-content/uploads/2024/12/santa-cap.webp");
    background-size: contain;
    background-repeat: no-repeat;
    pointer-events: none;
}
@media(max-width: 767px){
  a[aria-label="Ace Cloud"]::after, a[aria-label="Ace Cloud Hosting"]::after, .santa-cap a::after {
    top: 4px;
    left: -14px;
    width: 33px;
}

}





/*https://www.acecloudhosting.com/hosting/quickbooks-cloud/*/

.hero-sec{position: relative;}
.hero-sec{background: transparent linear-gradient(90deg, #00160A 0%, #00612e 100%) 0% 0% no-repeat padding-box !important;}
.hero-sec:after{content: "";position: absolute;left: 74px;bottom: -32px;background: url(https://www.acecloudhosting.com/wp-content/uploads/2024/12/santa.img_-1.webp);background-repeat: no-repeat;background-position: bottom;background-size: contain;height: 261px;width: 196px;z-index: 9;}
@media (max-width: 1840px) {
  .hero-sec:after{bottom: -65px;width: 160px;height: 215px;}
}
@media (max-width: 1640px) {
  .hero-sec:after{bottom: -90px;}
}
@media (max-width: 1499px) {
    .hero-sec:after{
        width: 130px;
        height: 174px;
        bottom: -45px;
    }
}
@media (max-width: 1399px) {
  .hero-sec:after {bottom: -110px;}
}
@media (max-width: 1199px) {
  .hero-sec:after {bottom: -70px;width: 96px;left: 85px;height: 130px;}
}
@media(max-width: 991px){
  .hero-sec:after {bottom: -27px;}
}
@media (max-width: 767px) {
  .hero-sec:after {left: 20px;bottom: -45px;height: 90px;width: 109px;}
}


.hero-sec:before {content: "" !important;
  position: absolute;background: url(https://www.acecloudhosting.com/wp-content/uploads/2024/12/chrimstas-tree-1.webp);
  background-repeat: no-repeat;
  height: 293px !important;
  width: 150px !important;
  top: inherit !important;
  left: inherit !important;
  bottom: -20px;
  right: 50px;
  z-index: 9;
}
@media(max-width: 1699px){
  .hero-sec:before {height: 166px !important;width: 89px !important;background-size: 100%;bottom: -25px;right: 20px;}
}
@media (max-width: 1499px) {
  .hero-sec:before {width: 70px !important;bottom: -89px;right: 0;}
}
@media (max-width: 1399px) {
  .hero-sec:before {width: 70px !important;}
}
@media (max-width: 1199px) {
  .hero-sec:before {bottom: -122px;}
}
@media (max-width: 991px) {
  .hero-sec:before {bottom: -54px;right: 50px;}
}
@media (max-width: 767px) {
  .hero-sec:before {width: 50px !important;bottom: -44px;height: 88px !important;}
}


/*cards*/
.grad-hover{transition: inherit !important;}
.grad-hover:hover{background: #B5162D !important;}
.icon_all figure.elementor-image-box-img:before, .ace-bg-before::before{background: #FCE7EA !important;}
.icon_all figure.elementor-image-box-img img, .ace-icon{filter: invert(11%) sepia(78%) saturate(4364%) hue-rotate(354deg) brightness(91%) contrast(95%) !important;}
/*cards end*/

/*pricing*/
#pricing, #plan-pricing, #plans-pricing {background-color: #FEF8EB !important;background-image: url(https://www.acecloudhosting.com/wp-content/uploads/2024/12/corner-left-img-1.webp);background-repeat: no-repeat;background-position: top left;padding: 70px 15px 10px 15px !important;margin: 30px 0px 50px 0px;}
#pricing .e-n-accordion-item, #plan-pricing .e-n-accordion-item, #plans-pricing .e-n-accordion-item{background: #fff !important;}
@media(max-width: 1399px){
  #pricing, #plan-pricing, #plans-pricing {background-size: 13%;}
}
@media(max-width: 1199px){
  #pricing, #plan-pricing, #plans-pricing {background-size: 12%;}
}
@media(max-width: 991px){
  #pricing, #plan-pricing, #plans-pricing {background-size: 10%;}
}
@media(max-width: 767px){
  #pricing, #plan-pricing, #plans-pricing {padding: 50px 15px 10px 15px !important;}
}

#pricing, #plan-pricing, #plans-pricing{position: relative;}
#pricing:before, #plan-pricing:before, #plans-pricing:before {content: "";position: absolute;background: url(https://www.acecloudhosting.com/wp-content/uploads/2024/12/white-duck-img-1.webp);background-repeat: no-repeat;height: 175px;width: 145px;top: inherit !important;left: inherit !important;bottom: -60px;right: 50px;background-size: contain;}
@media (max-width: 1699px) {
  #pricing:before, #plan-pricing:before, #plans-pricing:before {right: 20px;}
}
@media (max-width: 1599px) {
  #pricing:before, #plan-pricing:before, #plans-pricing:before {right: 0px;bottom: -78px;}
}
@media (max-width: 1499px) {
  #pricing:before, #plan-pricing:before, #plans-pricing:before {width: 110px;right: 30px;bottom: -97px;}
}
@media (max-width: 1199px) {
  #pricing:before, #plan-pricing:before, #plans-pricing:before {bottom: -98px;}
}
@media (max-width: 991px) {
  #pricing:before, #plan-pricing:before, #plans-pricing:before {bottom: -130px;width: 80px;}
}
@media (max-width: 767px) {
  #pricing:before, #plan-pricing:before, #plans-pricing:before {width: 60px;}
}

#pricing:after, #plan-pricing:after, #plans-pricing:after {content: "";position: absolute;background: url(https://www.acecloudhosting.com/wp-content/uploads/2024/12/red-gift-img-1.webp);background-repeat: no-repeat;height: 90px;width: 72px;left: 6%;background-size: contain;bottom: 50%;}
@media(max-width: 1699px){
  #pricing:after, #plan-pricing:after, #plans-pricing:after {left: 4%;}
}
@media(max-width: 1599px){
  #pricing:after, #plan-pricing:after, #plans-pricing:after {left: 1%;}
}
@media (max-width: 1499px) {
  #pricing:after, #plan-pricing:after, #plans-pricing:after {left: 6%;bottom: -12px;}
}
@media (max-width: 991px) {
  #pricing:after, #plan-pricing:after, #plans-pricing:after {left: 6%;bottom: -45px;width: 55px;}
}

#pricing .ppc-gradient-col-second, #pricing .ppc-col-second-sage, #plan-pricing .ppc-gradient-col-second, #plan-pricing .ppc-col-second-sage, #plans-pricing .ppc-gradient-col-second, #plans-pricing .ppc-col-second-sage{background: transparent linear-gradient(330deg, #005229 0%, #00180C 100%) 0% 0% no-repeat padding-box !important;}
#pricing .qb-hst-wrp .ppc-best-seller:before, #plan-pricing .qb-hst-wrp .ppc-best-seller:before, #plan-pricing .qb-hst-wrp .ppc-best-seller:before {background: #D18D05 !important;}
#pricing .ppc-gradient-col-first, #pricing .ppc-gradient-col-third, #plan-pricing .ppc-gradient-col-first, #plan-pricing .ppc-gradient-col-third, #plans-pricing .ppc-gradient-col-first, #plans-pricing .ppc-gradient-col-third{border-top: 4px solid #52D28E !important;}


/*Cards 50-50*/
.ppc-card-layout-1 .grad-hover{transition: inherit !important;}
.ppc-card-layout-1 .grad-hover:hover{background: #B5162D !important;}
.ppc-card-layout-1 .icon_all figure.elementor-image-box-img:before{background: #FCE7EA !important;}
.ppc-card-layout-1 .icon_all figure.elementor-image-box-img img{filter: invert(11%) sepia(78%) saturate(4364%) hue-rotate(354deg) brightness(91%) contrast(95%) !important;}
.ppc-card-layout-1 .e-con-inner{padding-top: 0px !important;}
.ppc-card-layout-1 {
    background-color: #FEF8EB !important;
    background-image: url(https://www.acecloudhosting.com/wp-content/uploads/2024/12/corner-right-img.webp);
    background-repeat: no-repeat;
    background-position: top right;
    padding: 70px 15px 10px 15px !important;
    margin: 30px 0px 50px 0px;
}
@media(max-width: 1399px){
  .ppc-card-layout-1 {background-size: 13%;}
}
@media(max-width: 1199px){
  .ppc-card-layout-1 {background-size: 12%;}
}
@media(max-width: 991px){
  .ppc-card-layout-1 {background-size: 10%;}
}
@media(max-width: 767px){
  .ppc-card-layout-1 {padding: 50px 15px 10px 15px !important;}
}



.ppc-card-layout-1:after {content: "";
  position: absolute;
  left: 74px;
  bottom: -32px;
  background: url(https://www.acecloudhosting.com/wp-content/uploads/2024/12/santa.img_-1.webp);
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: 100%;
  height: 255px !important;
  width: 195px !important;
}
@media (max-width: 1800px) {
  .ppc-card-layout-1:after {bottom: -54px;left: 0;width: 152px !important;height: 205px !important;}
}
@media (max-width: 1599px) {
  .ppc-card-layout-1:after {bottom: -97px;left: 50px;width: 130px !important;height: 177px !important;}
}
@media (max-width: 1199px) {
  .ppc-card-layout-1:after {bottom: -35px;width: 84px !important;left: 70px;}
}
@media(max-width: 991px){
  .ppc-card-layout-1:after {bottom: -68px;}
  .ppc-card-layout-1 {margin-bottom: 35px !important;}
}
@media (max-width: 767px) {
  .ppc-card-layout-1:after {left: 75px;bottom: -47px;height: 99px !important;width: 68px !important;}
}

/*Cards 50-50*/


/*CTA stripe*/
.gradient-elements {background: #B5162D !important;background-image: url(https://www.acecloudhosting.com/wp-content/uploads/2025/11/stars-img.webp) !important;background-repeat: no-repeat !important;background-position: 84% 4% !important;}
/*CTA stripe end*/

/*award-winning-temp*/
.award-winning-temp .award-winning-temp-col {background: #F9F1F2 !important;border: 1px solid #FBBDC6 !important;}
/*award-winning-temp*/

/*testimonial*/
#testmonials{background: #F9F1F2 !important;}
#testmonials .quote-icon img{filter: invert(125%) sepia(11%) saturate(6606%) hue-rotate(100deg) brightness(89%) contrast(103%) !important;}
/*testimonial*/

/*Chat Popup*/
.ppcchatCard-Box .grad-bg-blue {background: transparent linear-gradient(90deg, #00160A 0%, #00612e 100%) 0% 0% no-repeat padding-box !important;}
.chat-card-box-blue .text-badge{background: #00562B !important;}
.chat-card-box-blue .text-badge::after {border-top: 28px solid #00562B !important;}
.chat-card-box-blue .chat-boat-img img{border-color: #00562B !important;}
.chat-card-box-blue .chat-boat-img::after {background-color: #00562B !important;}
/*Chat Popup end*/

/*faq*/
.faqs-1 .shadow-accordion {background: #F9F1F2 !important;}
.faqs-1 .ace-accordion-button:not(.collapsed){background: transparent !important;}
/*faq end*/
/*chritmas end*/





/*Exceptional*/
.page-id-75990 .hero-sec, .page-id-75990 .hero-sec h1, .page-id-75990 .hero-sec p, 
.page-id-85802 .hero-sec, .page-id-85802 .hero-sec h1, .page-id-85802 .hero-sec p{
    color: #fff !important;
}
@media(max-width: 1399px){
  .page-id-75990 .hero-sec{
  margin-bottom: 52px;
}
}
@media(max-width: 1199px){
  .page-id-75990 .hero-sec{
  margin-bottom: 30px;
}
}
@media(max-width: 991px){
  .page-id-75990 .hero-sec{
  margin-bottom: 10px;
}
}

.page-id-85802 .product-stp-thk{
    background: #fff;
    border-radius: 5px;
    padding: 5px 10px;
}
@media (max-width: 1840px) {
    .page-id-85802 .hero-sec:after {
        bottom: -85px;
    }
}
@media (max-width: 1640px) {
    .page-id-85802 .hero-sec:after {
        bottom: -100px;
    }
}
@media (max-width: 1499px) {
    .page-id-85802 .hero-sec:after {
        bottom: -68px;
    }
}


/*Programatic*/
.page-id-103020 .hero-sec, 
.page-id-105809 .hero-sec,
.page-id-105752 .hero-sec,
.page-id-105756 .hero-sec,
.page-id-105780 .hero-sec,
.page-id-105793 .hero-sec,
.page-id-105803 .hero-sec,
.page-id-105759 .hero-sec
 {
    background: inherit !important;
    background-color: var(--e-global-color-5ffc940) !important;
    background-image: url(https://www.acecloudhosting.com/wp-content/uploads/2025/07/bg-green.webp) !important;
    background-position: top center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.page-id-103020 .grad-hover-bg-green:hover,
.page-id-105809 .grad-hover-bg-green:hover,
.page-id-105752 .grad-hover-bg-green:hover,
.page-id-105756 .grad-hover-bg-green:hover,
.page-id-105780 .grad-hover-bg-green:hover,
.page-id-105793 .grad-hover-bg-green:hover,
.page-id-105803 .grad-hover-bg-green:hover,
.page-id-105759 .grad-hover-bg-green:hover {
    background: transparent url(https://www.acecloudhosting.com/wp-content/uploads/2025/07/bg-green-card.webp) 0% 0% no-repeat padding-box !important;
    background-size: cover !important;
}
.page-id-103020 #pricing,
.page-id-105809 #pricing,
.page-id-105752 #pricing,
.page-id-105756 #pricing,
.page-id-105780 #pricing,
.page-id-105793 #pricing,
.page-id-103023 #pricing,
.page-id-103759 #pricing
 {padding-bottom: 80px !important;}
@media(max-width: 1399px){
  .page-id-103020 .hero-sec,
  .page-id-105809 .hero-sec,
  .page-id-105752 .hero-sec,
  .page-id-105756 .hero-sec,
  .page-id-105780 .hero-sec,
  .page-id-105793 .hero-sec,
  .page-id-103023 .hero-sec,
  .page-id-103759 .hero-sec
  {margin-bottom: 50px;}

  .page-id-103020 .hero-sec:after,
  .page-id-105809 .hero-sec:after,
  .page-id-105752 .hero-sec:after,
  .page-id-105756 .hero-sec:after,
  .page-id-105780 .hero-sec:after,
  .page-id-105793 .hero-sec:after,
  .page-id-103023 .hero-sec:after,
  .page-id-103759 .hero-sec:after{
     bottom: -90px;width: 110px;
  }
}





@media (max-width: 991px) {
    .page-id-103020 .hero-sec:before,
    .page-id-105809 .hero-sec:before,
    .page-id-105752 .hero-sec:before,
    .page-id-105756 .hero-sec:before,
    .page-id-105780 .hero-sec:before,
    .page-id-105793 .hero-sec:before,
    .page-id-103023 .hero-sec:before,
    .page-id-103759 .hero-sec:before 
    {bottom: -100px;}


    .page-id-103020 .hero-sec:after,
    .page-id-105809 .hero-sec:after,
    .page-id-105752 .hero-sec:after,
    .page-id-105756 .hero-sec:after,
    .page-id-105780 .hero-sec:after,
    .page-id-105793 .hero-sec:after,
    .page-id-103023 .hero-sec:after,
    .page-id-103759 .hero-sec:after
     {bottom: -60px;width: 95px;}

}
@media (max-width: 767px) {
    .page-id-103020 .hero-sec:before,
    .page-id-105809 .hero-sec:before,
    .page-id-105752 .hero-sec:before,
    .page-id-105756 .hero-sec:before,
    .page-id-105780 .hero-sec:before,
    .page-id-105793 .hero-sec:before,
    .page-id-103023 .hero-sec:before,
    .page-id-103759 .hero-sec:before
     {bottom: -50px;}

    .page-id-103020 .hero-sec:after,
    .page-id-105809 .hero-sec:after,
    .page-id-105752 .hero-sec:after,
    .page-id-105756 .hero-sec:after,
    .page-id-105780 .hero-sec:after,
    .page-id-105793 .hero-sec:after,
    .page-id-103023 .hero-sec:after,
    .page-id-103759 .hero-sec:after
     {bottom: -57px;}

    .page-id-103020 #pricing,
    .page-id-105809 #pricing,
    .page-id-105752 #pricing,
    .page-id-105756 #pricing,
    .page-id-105780 #pricing,
    .page-id-105793 #pricing,
    .page-id-103023 #pricing,
    .page-id-103759 #pricing
     {padding-bottom: 50px !important;}
}



/*Programatic Orange*/
.page-id-104467 .hero-sec{
    background-color: var(--e-global-color-99588e0) !important;
    background-image: url(https://www.acecloudhosting.com/wp-content/uploads/2025/07/header-bg-elements.jpg) !important;
    background-position: bottom left !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.page-id-104467 .grad-hover-bg-orange:hover, .page-id-109725 .grad-hover-bg-orange:hover {
    background: transparent linear-gradient(150deg, #781202 0%, #270601 13%, #000000 29%, #060202 50%, #040101 64%, #270601 84%, #570B00 100%) 0% 0% no-repeat padding-box !important;
}
.page-id-104467 .ace-footer-sticky{
    background-color: transparent !important;
    background-image: linear-gradient(90deg, #333030 0%, #64251C 100%) !important;
}
@media (max-width: 1840px) {
   .page-id-104467 .hero-sec:after, .page-id-109725 .hero-sec:after {
        bottom: -120px;
    }
}
@media (max-width: 1499px) {
   .page-id-104467 .hero-sec:after, .page-id-109725 .hero-sec:after {
        bottom: -90px;
    }
}
@media (max-width: 1199px) {
    .page-id-104467 .hero-sec{margin-bottom: 50px !important;}
    .page-id-104467 .hero-sec:after, .page-id-109725 .hero-sec:after {
        bottom: -50px;
    }
}
@media (max-width: 991px) {
    .page-id-104467 .hero-sec:after, .page-id-109725 .hero-sec:after {
        left: 70px;
    }
}
@media (max-width: 767px) {
    .page-id-104467 .hero-sec:after, .page-id-109725 .hero-sec:after {
        left: 30px;
    }
}




@media(max-width: 1840px){
  .global-rating {
    margin-bottom: 90px !important;
}
}
@media(max-width: 1499px){
  .global-rating {
    margin-bottom: 82px !important;
}
}
@media(max-width: 1199px){
  .global-rating {
    margin-bottom: 0px !important;
}
}




@media (max-width: 1840px) {
    .page-id-3731 .hero-sec:after {
        bottom: -108px !important;
        width: 110px;
    }
    .page-id-3731 .hero-sec:before {
    width: 100px !important;
    background-size: contain;
    height: 177px !important;
}
}

@media (max-width: 991px) {
    .page-id-3731 .hero-sec:before {
        width: 80px !important;
    }
    .page-id-3731 .hero-sec:after {
        bottom: -40px !important;
        left: 247px;
    }
}
@media (max-width: 767px) {
    .page-id-3731 .hero-sec:before {
        width: 45px !important;
        height: 80px !important;
    }
        .page-id-3731 .hero-sec:after {
        bottom: -45px !important;
        left: 20px;
    }
}



.page-id-109725 .hero-sec{
  background-image: linear-gradient(240deg, var(--e-global-color-178c9ce) 0%, var(--e-global-color-1a85f29) 100%) !important;padding-bottom: 75px !important}
.page-id-109725 #pricing .ppc-gradient-col-second{background: transparent linear-gradient(150deg, #781202 0%, #270601 13%, #000000 29%, #060202 50%, #040101 64%, #270601 84%, #570B00 100%) 0% 0% no-repeat padding-box !important;}
.page-id-109725 #pricing{margin-bottom: 0px !important}
.page-id-109725 .elementor-element-6e776f8{margin-top: 0px !important}
.page-id-109725 #pricing:before, .page-id-109725 #pricing:after{z-index: 9;}

 .page-id-3731 header .header-container{background: transparent linear-gradient(90deg, #00160A 0%, #00612e 100%) 0% 0% no-repeat padding-box !important;}
.page-id-3731 header .header-container.remove-bg{background: #fff !important;}

@media(max-width: 1199px){
  .page-id-109725 .elementor-element-78c24588{
  padding-top: 90px !important;
}
}


.page-id-109725 .grad-bg-blue {
    background: transparent linear-gradient(150deg, #781202 0%, #270601 13%, #000000 29%, #060202 50%, #040101 64%, #270601 84%, #570B00 100%) 0% 0% no-repeat padding-box !important;
}



/*pagewise chatpopup color css change*/
.page-id-109725 .grad-bg-blue {
  background: transparent linear-gradient(150deg, #781202 0%, #270601 13%, #000000 29%, #060202 50%, #040101 64%, #270601 84%, #570B00 100%) 0% 0% no-repeat padding-box;
}
.page-id-109725 .chat-card-box-blue .text-badge::after {
  border-top: 28px solid var(--e-global-color-secondary) !important;
}
.page-id-109725 .chat-card-box-blue .chat-boat-img::after {
  background-color: var(--e-global-color-secondary) !important;
}
.page-id-109725 .chat-card-box-blue .text-badge {
  background-color: var(--e-global-color-secondary) !important;
}
.page-id-109725 .chat-card-box-blue .chat-boat-img img {
  border-color: var(--e-global-color-secondary) !important;
}

